@charset "UTF-8";
.cta-container-desktop {
  display: none; }
  @media print, screen and (min-width: 64em) {
    .cta-container-desktop {
      display: block; } }

@media print, screen and (min-width: 64em) {
  .cta-container-mobile {
    display: none; } }

.cta-title-container-full {
  z-index: 1; }
  @media print, screen and (min-width: 64em) {
    .cta-title-container-full {
      position: absolute;
      bottom: 0; } }

.pdp-content {
  position: relative; }

.compatibility-notices-container {
  z-index: 2; }

.background-image-container-1x1 {
  position: absolute;
  width: 100%; }

.cta-container-bg {
  width: calc(100% + 96px);
  position: absolute;
  margin: -2rem -3rem 0 -3rem;
  z-index: -1;
  background-image: linear-gradient(rgba(31, 31, 31, 0.8), #1f1f1f) !important; }

.pdp-info,
.pdp-overview {
  margin-top: 8rem; }

.pdp-publisher-legal {
  margin: 8rem auto 8rem auto !important; }

body.psw-dark-theme {
  background-color: #1f1f1f; }

@media print, screen and (min-width: 64em) {
  .psw-background-image-overlay {
    background-image: initial !important; } }

@keyframes fader {
  66% {
    opacity: .33; } }

.search-results h1 {
  color: #707070;
  font-weight: 300; }
  .search-results h1 em {
    color: #363636;
    font-size: inherit;
    font-weight: inherit; }

.search-results h3 {
  color: #363636;
  font-weight: 400; }

.search-results .results-info {
  color: #999; }
  .search-results .results-info::after {
    content: ' ';
    display: inline-block; }

.search-results .notice {
  align-items: center;
  color: #707070;
  display: flex;
  flex-direction: column;
  margin: 6rem auto; }
  .search-results .notice .illustration {
    display: flex;
    justify-content: center; }
  .search-results .notice a,
  .search-results .notice button {
    color: #0072ce;
    font-weight: 700;
    text-decoration: none; }
    .search-results .notice a:active,
    .search-results .notice button:active {
      color: #b5deff; }
    .search-results .notice a:focus, .search-results .notice a:hover,
    .search-results .notice button:focus,
    .search-results .notice button:hover {
      color: #68bcff; }

.search-results .search-results-grid[data-loading='true'] {
  animation: fader 1s ease-in-out infinite;
  pointer-events: none; }

/* ----- Reset ----- */
html {
  min-height: 100%;
  position: relative;
  /*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
  line-height: 1.4;
  font-size: 0.9375rem;
  --bg-0: transparent;
  --bg-1: #fff;
  --bg-2: #f5f5f5;
  --bg-3: #eee;
  --bg-4: #e8e8e8;
  --bg-5: #00439c;
  --bg-selection: rgba(31, 31, 31, 0.05);
  --bg-accent-1: #e6f6ff;
  --bg-1-3-y: linear-gradient(180deg, #fff 0%,#eee 100%);
  --bg-2-t-fade: linear-gradient(180deg, rgba(245, 245, 245, 0.8) 0%,#f5f5f5 100%);
  --bg-scrim: rgba(0, 0, 0, 0.2);
  --bg-black: #000;
  --c-primary: #363636;
  --c-secondary: #707070;
  --c-ps-plus: #363636;
  --c-accent-1-base: #0072ce;
  --c-accent-1-focus: #007bc2;
  --c-accent-1-pressed: #0062b3;
  --c-accent-2: #008540;
  --c-success: #008066;
  --c-warn: #ce2c78;
  --c-error: #c81b3a; }
  html html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%; }
  html body {
    margin: 0; }
  html h1 {
    font-size: 2em;
    margin: 0.67em 0; }
  html hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible; }
  html pre {
    font-family: monospace, monospace;
    font-size: 1em; }
  html a {
    background-color: transparent; }
  html abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted; }
  html b,
  html strong {
    font-weight: bolder; }
  html code,
  html kbd,
  html samp {
    font-family: monospace, monospace;
    font-size: 1em; }
  html small {
    font-size: 80%; }
  html sub,
  html sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }
  html sub {
    bottom: -0.25em; }
  html sup {
    top: -0.5em; }
  html img {
    border-style: none; }
  html button,
  html input,
  html optgroup,
  html select,
  html textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0; }
  html button,
  html input {
    overflow: visible; }
  html button,
  html select {
    text-transform: none; }
  html button,
  html [type="button"],
  html [type="reset"],
  html [type="submit"] {
    -webkit-appearance: button; }
  html button::-moz-focus-inner,
  html [type="button"]::-moz-focus-inner,
  html [type="reset"]::-moz-focus-inner,
  html [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0; }
  html button:-moz-focusring,
  html [type="button"]:-moz-focusring,
  html [type="reset"]:-moz-focusring,
  html [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText; }
  html fieldset {
    padding: 0.35em 0.75em 0.625em; }
  html legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal; }
  html progress {
    vertical-align: baseline; }
  html textarea {
    overflow: auto; }
  html [type="checkbox"],
  html [type="radio"] {
    box-sizing: border-box;
    padding: 0; }
  html [type="number"]::-webkit-inner-spin-button,
  html [type="number"]::-webkit-outer-spin-button {
    height: auto; }
  html [type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px; }
  html [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }
  html ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit; }
  html details {
    display: block; }
  html summary {
    display: list-item; }
  html template {
    display: none; }
  html [hidden] {
    display: none; }
  html body {
    min-height: 100vh; }
  html *,
  html *::before,
  html *::after {
    box-sizing: border-box; }
  html hr {
    height: auto; }
  html textarea,
  html input,
  html button {
    margin: 0;
    outline: 0;
    border: none;
    background-color: inherit;
    cursor: pointer;
    padding: 0;
    color: inherit; }
    html textarea:disabled,
    html input:disabled,
    html button:disabled {
      cursor: auto; }
  html textarea {
    display: block;
    overflow: auto;
    resize: none; }
  html .sr-only {
    position: absolute;
    margin: -0.0625rem;
    border: 0;
    padding: 0;
    width: 0.0625rem;
    height: 0.0625rem;
    overflow: hidden;
    clip: rect(0, 0, 0, 0); }
  html a:focus,
  html button:focus,
  html input:focus,
  html .focusable:focus {
    outline: 0.125rem solid rgba(60, 174, 251, 0.3);
    outline-offset: 0;
    box-shadow: inset 0 0 0.3125rem 0.125rem #3caefb; }
    html a:focus.round,
    html button:focus.round,
    html input:focus.round,
    html .focusable:focus.round {
      outline: none; }
  html h1, html .h1 {
    font-size: 2rem;
    font-weight: 300; }
  html h2, html .h2 {
    font-size: 1.75rem;
    font-weight: 300; }
  html h3, html .h3 {
    font-size: 1.5rem;
    font-weight: 300; }
  html h4, html .h4 {
    font-size: 1.25rem;
    font-weight: 300; }
  html h5, html .h5 {
    font-size: 1.0625rem; }
  html body, html p, html a, html input, html .body-1 {
    line-height: 1.4;
    font-size: 0.9375rem; }
  html .body-2, html .pdp-overview [data-qa="mfe-game-overview#description"], .pdp-overview html [data-qa="mfe-game-overview#description"] {
    line-height: 1.125;
    font-size: 0.8125rem; }
  html small, html .body-3 {
    line-height: 1.125;
    font-size: 0.6875rem; }
  html button, html .button {
    font-size: 0.8125rem;
    text-transform: capitalize;
    font-weight: 500; }
  html .accent-1 {
    font-size: 0.8125rem;
    text-transform: uppercase;
    font-weight: 500; }
  html .accent-2 {
    font-size: 1.25rem;
    text-transform: capitalize; }
  html .subtitle {
    font-size: 1.0625rem;
    text-transform: capitalize; }
  html .l-num {
    font-family: "Bebas Neue", helvetica, arial, sans-serif;
    font-weight: 700; }
  html .s-num {
    font-family: "Bebas Neue", helvetica, arial, sans-serif;
    font-weight: 350; }
  @media print, screen and (min-width: 48em) {
    html {
      font-size: 1rem; }
      html h1, html .h1 {
        font-size: 2.625rem; }
      html h2, html .h2 {
        font-size: 2.25rem; }
      html h3, html .h3 {
        font-size: 1.75rem; }
      html h4, html .h4 {
        font-size: 1.375rem; }
      html h5, html .h5 {
        font-size: 1.125rem; }
      html body, html p, html a, html input, html .body-1 {
        font-size: 1rem; }
      html .body-2, html .pdp-overview [data-qa="mfe-game-overview#description"], .pdp-overview html [data-qa="mfe-game-overview#description"] {
        line-height: 1.25em;
        font-size: 0.875rem; }
      html small, html .body-3 {
        font-size: 0.75rem; }
      html button, html .button {
        font-size: 0.9375rem; }
      html .accent-1 {
        font-size: 0.875rem; }
      html .accent-2 {
        font-size: 1.25rem; }
      html .subtitle {
        font-size: 1.375rem; } }
  html .preserve-whitespace {
    white-space: pre-wrap;
    word-wrap: break-word; }
  html .truncate-text-1 {
    display: block;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
    html .truncate-text-1 > :nth-child(n) {
      vertical-align: middle; }
  html .truncate-text-2 {
    display: -webkit-box;
    height: fit-content;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-wrap: break-word; }
  html .truncate-text-3 {
    display: -webkit-box;
    height: fit-content;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    word-wrap: break-word; }
  html .l-line-no-wrap {
    white-space: nowrap; }
  html {
    font-size: 100%; }
    html[lang^='ar'], html[lang^='th'] {
      font-size: 88%; }
    html[lang^='ja'] {
      font-size: 91%; }
    html[lang^='zh'], html[lang^='ko'] {
      font-size: 92.9%; }
  .root {
    font-family: "SST", helvetica, arial, sans-serif; }
    .root[lang^='ja'],
    [lang^='ja'] .root {
      font-family: "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", Arial, sans-serif; }
    .root[lang^='th'],
    [lang^='th'] .root {
      font-family: "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", Arial, sans-serif; }
    .root[lang^='ko'],
    [lang^='ko'] .root {
      font-family: "Nanum Gothic", "\B9D1\C740\ACE0\B515", Malgun Gothic, "\B3CB\C6C0", dotum, AppleGothic, Arial, sans-serif; }
    .root[lang^='zh'],
    [lang^='zh'] .root {
      font-family: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", Arial, sans-serif; }
    .root[lang^='zh-hant'],
    [lang^='zh-hant'] .root {
      font-family: "\5FAE\8EDF\6B63\9ED1\9AD4", "Microsoft JhengHei", "PMingLiu", "\65B0\7D30\660E\9AD4", sans-serif; }
  .root {
    line-height: 1.5;
    font-weight: 400; }
    .root h1,
    .root h2,
    .root h3,
    .root h4,
    .root h5,
    .root h6,
    .root p {
      margin: 0;
      padding: 0; }
  html .text-medium {
    font-weight: 500; }
  html .text-bold {
    font-weight: 700; }
  html .text-heavy {
    font-weight: 900; }
  html .text-italic {
    font-style: italic; }
  html .text-strike-through {
    text-decoration: line-through; }
  html .text-shrink-wrap {
    line-height: 1.05; }
  html .grid-container {
    padding-right: 0;
    padding-left: 0;
    max-width: 1392px;
    margin-left: auto;
    margin-right: auto; }
    html .grid-container.fluid {
      padding-right: 0;
      padding-left: 0;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto; }
    html .grid-container.full {
      padding-right: 0;
      padding-left: 0;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto; }
  html .grid-x {
    display: flex;
    flex-flow: row wrap; }
  html .cell {
    flex: 0 0 auto;
    min-height: 0px;
    min-width: 0px;
    width: 100%; }
    html .cell.auto {
      flex: 1 1 0px; }
    html .cell.shrink {
      flex: 0 0 auto; }
  html .grid-x > .auto {
    width: auto; }
  html .grid-x > .shrink {
    width: auto; }
  html .grid-x > .mobile-p-shrink, html .grid-x > .mobile-p-full, html .grid-x > .mobile-p-1, html .grid-x > .mobile-p-2, html .grid-x > .mobile-p-3, html .grid-x > .mobile-p-4, html .grid-x > .mobile-p-5, html .grid-x > .mobile-p-6, html .grid-x > .mobile-p-7, html .grid-x > .mobile-p-8, html .grid-x > .mobile-p-9, html .grid-x > .mobile-p-10, html .grid-x > .mobile-p-11, html .grid-x > .mobile-p-12 {
    flex-basis: auto; }
  @media print, screen and (min-width: 22.5em) {
    html .grid-x > .mobile-l-shrink, html .grid-x > .mobile-l-full, html .grid-x > .mobile-l-1, html .grid-x > .mobile-l-2, html .grid-x > .mobile-l-3, html .grid-x > .mobile-l-4, html .grid-x > .mobile-l-5, html .grid-x > .mobile-l-6, html .grid-x > .mobile-l-7, html .grid-x > .mobile-l-8, html .grid-x > .mobile-l-9, html .grid-x > .mobile-l-10, html .grid-x > .mobile-l-11, html .grid-x > .mobile-l-12 {
      flex-basis: auto; } }
  @media print, screen and (min-width: 48em) {
    html .grid-x > .tablet-p-shrink, html .grid-x > .tablet-p-full, html .grid-x > .tablet-p-1, html .grid-x > .tablet-p-2, html .grid-x > .tablet-p-3, html .grid-x > .tablet-p-4, html .grid-x > .tablet-p-5, html .grid-x > .tablet-p-6, html .grid-x > .tablet-p-7, html .grid-x > .tablet-p-8, html .grid-x > .tablet-p-9, html .grid-x > .tablet-p-10, html .grid-x > .tablet-p-11, html .grid-x > .tablet-p-12 {
      flex-basis: auto; } }
  @media print, screen and (min-width: 64em) {
    html .grid-x > .tablet-l-shrink, html .grid-x > .tablet-l-full, html .grid-x > .tablet-l-1, html .grid-x > .tablet-l-2, html .grid-x > .tablet-l-3, html .grid-x > .tablet-l-4, html .grid-x > .tablet-l-5, html .grid-x > .tablet-l-6, html .grid-x > .tablet-l-7, html .grid-x > .tablet-l-8, html .grid-x > .tablet-l-9, html .grid-x > .tablet-l-10, html .grid-x > .tablet-l-11, html .grid-x > .tablet-l-12 {
      flex-basis: auto; } }
  @media print, screen and (min-width: 85.375em) {
    html .grid-x > .desktop-shrink, html .grid-x > .desktop-full, html .grid-x > .desktop-1, html .grid-x > .desktop-2, html .grid-x > .desktop-3, html .grid-x > .desktop-4, html .grid-x > .desktop-5, html .grid-x > .desktop-6, html .grid-x > .desktop-7, html .grid-x > .desktop-8, html .grid-x > .desktop-9, html .grid-x > .desktop-10, html .grid-x > .desktop-11, html .grid-x > .desktop-12 {
      flex-basis: auto; } }
  @media screen and (min-width: 120em) {
    html .grid-x > .hd-shrink, html .grid-x > .hd-full, html .grid-x > .hd-1, html .grid-x > .hd-2, html .grid-x > .hd-3, html .grid-x > .hd-4, html .grid-x > .hd-5, html .grid-x > .hd-6, html .grid-x > .hd-7, html .grid-x > .hd-8, html .grid-x > .hd-9, html .grid-x > .hd-10, html .grid-x > .hd-11, html .grid-x > .hd-12 {
      flex-basis: auto; } }
  html .grid-x > .mobile-p-1, html .grid-x > .mobile-p-2, html .grid-x > .mobile-p-3, html .grid-x > .mobile-p-4, html .grid-x > .mobile-p-5, html .grid-x > .mobile-p-6, html .grid-x > .mobile-p-7, html .grid-x > .mobile-p-8, html .grid-x > .mobile-p-9, html .grid-x > .mobile-p-10, html .grid-x > .mobile-p-11, html .grid-x > .mobile-p-12 {
    flex: 0 0 auto; }
  html .grid-x > .mobile-p-1 {
    width: 8.33333%; }
  html .grid-x > .mobile-p-2 {
    width: 16.66667%; }
  html .grid-x > .mobile-p-3 {
    width: 25%; }
  html .grid-x > .mobile-p-4 {
    width: 33.33333%; }
  html .grid-x > .mobile-p-5 {
    width: 41.66667%; }
  html .grid-x > .mobile-p-6 {
    width: 50%; }
  html .grid-x > .mobile-p-7 {
    width: 58.33333%; }
  html .grid-x > .mobile-p-8 {
    width: 66.66667%; }
  html .grid-x > .mobile-p-9 {
    width: 75%; }
  html .grid-x > .mobile-p-10 {
    width: 83.33333%; }
  html .grid-x > .mobile-p-11 {
    width: 91.66667%; }
  html .grid-x > .mobile-p-12 {
    width: 100%; }
  @media print, screen and (min-width: 22.5em) {
    html .grid-x > .mobile-l-auto {
      flex: 1 1 0px;
      width: auto; }
    html .grid-x > .mobile-l-shrink, html .grid-x > .mobile-l-1, html .grid-x > .mobile-l-2, html .grid-x > .mobile-l-3, html .grid-x > .mobile-l-4, html .grid-x > .mobile-l-5, html .grid-x > .mobile-l-6, html .grid-x > .mobile-l-7, html .grid-x > .mobile-l-8, html .grid-x > .mobile-l-9, html .grid-x > .mobile-l-10, html .grid-x > .mobile-l-11, html .grid-x > .mobile-l-12 {
      flex: 0 0 auto; }
    html .grid-x > .mobile-l-shrink {
      width: auto; }
    html .grid-x > .mobile-l-1 {
      width: 8.33333%; }
    html .grid-x > .mobile-l-2 {
      width: 16.66667%; }
    html .grid-x > .mobile-l-3 {
      width: 25%; }
    html .grid-x > .mobile-l-4 {
      width: 33.33333%; }
    html .grid-x > .mobile-l-5 {
      width: 41.66667%; }
    html .grid-x > .mobile-l-6 {
      width: 50%; }
    html .grid-x > .mobile-l-7 {
      width: 58.33333%; }
    html .grid-x > .mobile-l-8 {
      width: 66.66667%; }
    html .grid-x > .mobile-l-9 {
      width: 75%; }
    html .grid-x > .mobile-l-10 {
      width: 83.33333%; }
    html .grid-x > .mobile-l-11 {
      width: 91.66667%; }
    html .grid-x > .mobile-l-12 {
      width: 100%; } }
  @media print, screen and (min-width: 48em) {
    html .grid-x > .tablet-p-auto {
      flex: 1 1 0px;
      width: auto; }
    html .grid-x > .tablet-p-shrink, html .grid-x > .tablet-p-1, html .grid-x > .tablet-p-2, html .grid-x > .tablet-p-3, html .grid-x > .tablet-p-4, html .grid-x > .tablet-p-5, html .grid-x > .tablet-p-6, html .grid-x > .tablet-p-7, html .grid-x > .tablet-p-8, html .grid-x > .tablet-p-9, html .grid-x > .tablet-p-10, html .grid-x > .tablet-p-11, html .grid-x > .tablet-p-12 {
      flex: 0 0 auto; }
    html .grid-x > .tablet-p-shrink {
      width: auto; }
    html .grid-x > .tablet-p-1 {
      width: 8.33333%; }
    html .grid-x > .tablet-p-2 {
      width: 16.66667%; }
    html .grid-x > .tablet-p-3 {
      width: 25%; }
    html .grid-x > .tablet-p-4 {
      width: 33.33333%; }
    html .grid-x > .tablet-p-5 {
      width: 41.66667%; }
    html .grid-x > .tablet-p-6 {
      width: 50%; }
    html .grid-x > .tablet-p-7 {
      width: 58.33333%; }
    html .grid-x > .tablet-p-8 {
      width: 66.66667%; }
    html .grid-x > .tablet-p-9 {
      width: 75%; }
    html .grid-x > .tablet-p-10 {
      width: 83.33333%; }
    html .grid-x > .tablet-p-11 {
      width: 91.66667%; }
    html .grid-x > .tablet-p-12 {
      width: 100%; } }
  @media print, screen and (min-width: 64em) {
    html .grid-x > .tablet-l-auto {
      flex: 1 1 0px;
      width: auto; }
    html .grid-x > .tablet-l-shrink, html .grid-x > .tablet-l-1, html .grid-x > .tablet-l-2, html .grid-x > .tablet-l-3, html .grid-x > .tablet-l-4, html .grid-x > .tablet-l-5, html .grid-x > .tablet-l-6, html .grid-x > .tablet-l-7, html .grid-x > .tablet-l-8, html .grid-x > .tablet-l-9, html .grid-x > .tablet-l-10, html .grid-x > .tablet-l-11, html .grid-x > .tablet-l-12 {
      flex: 0 0 auto; }
    html .grid-x > .tablet-l-shrink {
      width: auto; }
    html .grid-x > .tablet-l-1 {
      width: 8.33333%; }
    html .grid-x > .tablet-l-2 {
      width: 16.66667%; }
    html .grid-x > .tablet-l-3 {
      width: 25%; }
    html .grid-x > .tablet-l-4 {
      width: 33.33333%; }
    html .grid-x > .tablet-l-5 {
      width: 41.66667%; }
    html .grid-x > .tablet-l-6 {
      width: 50%; }
    html .grid-x > .tablet-l-7 {
      width: 58.33333%; }
    html .grid-x > .tablet-l-8 {
      width: 66.66667%; }
    html .grid-x > .tablet-l-9 {
      width: 75%; }
    html .grid-x > .tablet-l-10 {
      width: 83.33333%; }
    html .grid-x > .tablet-l-11 {
      width: 91.66667%; }
    html .grid-x > .tablet-l-12 {
      width: 100%; } }
  @media print, screen and (min-width: 85.375em) {
    html .grid-x > .desktop-auto {
      flex: 1 1 0px;
      width: auto; }
    html .grid-x > .desktop-shrink, html .grid-x > .desktop-1, html .grid-x > .desktop-2, html .grid-x > .desktop-3, html .grid-x > .desktop-4, html .grid-x > .desktop-5, html .grid-x > .desktop-6, html .grid-x > .desktop-7, html .grid-x > .desktop-8, html .grid-x > .desktop-9, html .grid-x > .desktop-10, html .grid-x > .desktop-11, html .grid-x > .desktop-12 {
      flex: 0 0 auto; }
    html .grid-x > .desktop-shrink {
      width: auto; }
    html .grid-x > .desktop-1 {
      width: 8.33333%; }
    html .grid-x > .desktop-2 {
      width: 16.66667%; }
    html .grid-x > .desktop-3 {
      width: 25%; }
    html .grid-x > .desktop-4 {
      width: 33.33333%; }
    html .grid-x > .desktop-5 {
      width: 41.66667%; }
    html .grid-x > .desktop-6 {
      width: 50%; }
    html .grid-x > .desktop-7 {
      width: 58.33333%; }
    html .grid-x > .desktop-8 {
      width: 66.66667%; }
    html .grid-x > .desktop-9 {
      width: 75%; }
    html .grid-x > .desktop-10 {
      width: 83.33333%; }
    html .grid-x > .desktop-11 {
      width: 91.66667%; }
    html .grid-x > .desktop-12 {
      width: 100%; } }
  @media screen and (min-width: 120em) {
    html .grid-x > .hd-auto {
      flex: 1 1 0px;
      width: auto; }
    html .grid-x > .hd-shrink, html .grid-x > .hd-1, html .grid-x > .hd-2, html .grid-x > .hd-3, html .grid-x > .hd-4, html .grid-x > .hd-5, html .grid-x > .hd-6, html .grid-x > .hd-7, html .grid-x > .hd-8, html .grid-x > .hd-9, html .grid-x > .hd-10, html .grid-x > .hd-11, html .grid-x > .hd-12 {
      flex: 0 0 auto; }
    html .grid-x > .hd-shrink {
      width: auto; }
    html .grid-x > .hd-1 {
      width: 8.33333%; }
    html .grid-x > .hd-2 {
      width: 16.66667%; }
    html .grid-x > .hd-3 {
      width: 25%; }
    html .grid-x > .hd-4 {
      width: 33.33333%; }
    html .grid-x > .hd-5 {
      width: 41.66667%; }
    html .grid-x > .hd-6 {
      width: 50%; }
    html .grid-x > .hd-7 {
      width: 58.33333%; }
    html .grid-x > .hd-8 {
      width: 66.66667%; }
    html .grid-x > .hd-9 {
      width: 75%; }
    html .grid-x > .hd-10 {
      width: 83.33333%; }
    html .grid-x > .hd-11 {
      width: 91.66667%; }
    html .grid-x > .hd-12 {
      width: 100%; } }
  html .grid-margin-x:not(.grid-x) > .cell {
    width: auto; }
  html .grid-margin-y:not(.grid-y) > .cell {
    height: auto; }
  html .grid-margin-x {
    margin-left: -0.75rem;
    margin-right: -0.75rem; }
    @media print, screen and (min-width: 22.5em) {
      html .grid-margin-x {
        margin-left: -0.75rem;
        margin-right: -0.75rem; } }
    @media print, screen and (min-width: 48em) {
      html .grid-margin-x {
        margin-left: -1.5rem;
        margin-right: -1.5rem; } }
    @media print, screen and (min-width: 64em) {
      html .grid-margin-x {
        margin-left: -1.5rem;
        margin-right: -1.5rem; } }
    @media print, screen and (min-width: 85.375em) {
      html .grid-margin-x {
        margin-left: -1.5rem;
        margin-right: -1.5rem; } }
    @media screen and (min-width: 120em) {
      html .grid-margin-x {
        margin-left: -1.5rem;
        margin-right: -1.5rem; } }
    html .grid-margin-x > .cell {
      width: calc(100% - 1.5rem);
      margin-left: 0.75rem;
      margin-right: 0.75rem; }
    @media print, screen and (min-width: 22.5em) {
      html .grid-margin-x > .cell {
        width: calc(100% - 1.5rem);
        margin-left: 0.75rem;
        margin-right: 0.75rem; } }
    @media print, screen and (min-width: 48em) {
      html .grid-margin-x > .cell {
        width: calc(100% - 3rem);
        margin-left: 1.5rem;
        margin-right: 1.5rem; } }
    @media print, screen and (min-width: 64em) {
      html .grid-margin-x > .cell {
        width: calc(100% - 3rem);
        margin-left: 1.5rem;
        margin-right: 1.5rem; } }
    @media print, screen and (min-width: 85.375em) {
      html .grid-margin-x > .cell {
        width: calc(100% - 3rem);
        margin-left: 1.5rem;
        margin-right: 1.5rem; } }
    @media screen and (min-width: 120em) {
      html .grid-margin-x > .cell {
        width: calc(100% - 3rem);
        margin-left: 1.5rem;
        margin-right: 1.5rem; } }
    html .grid-margin-x > .auto {
      width: auto; }
    html .grid-margin-x > .shrink {
      width: auto; }
    html .grid-margin-x > .mobile-p-1 {
      width: calc(8.33333% - 1.5rem); }
    html .grid-margin-x > .mobile-p-2 {
      width: calc(16.66667% - 1.5rem); }
    html .grid-margin-x > .mobile-p-3 {
      width: calc(25% - 1.5rem); }
    html .grid-margin-x > .mobile-p-4 {
      width: calc(33.33333% - 1.5rem); }
    html .grid-margin-x > .mobile-p-5 {
      width: calc(41.66667% - 1.5rem); }
    html .grid-margin-x > .mobile-p-6 {
      width: calc(50% - 1.5rem); }
    html .grid-margin-x > .mobile-p-7 {
      width: calc(58.33333% - 1.5rem); }
    html .grid-margin-x > .mobile-p-8 {
      width: calc(66.66667% - 1.5rem); }
    html .grid-margin-x > .mobile-p-9 {
      width: calc(75% - 1.5rem); }
    html .grid-margin-x > .mobile-p-10 {
      width: calc(83.33333% - 1.5rem); }
    html .grid-margin-x > .mobile-p-11 {
      width: calc(91.66667% - 1.5rem); }
    html .grid-margin-x > .mobile-p-12 {
      width: calc(100% - 1.5rem); }
    @media print, screen and (min-width: 22.5em) {
      html .grid-margin-x > .auto {
        width: auto; }
      html .grid-margin-x > .shrink {
        width: auto; }
      html .grid-margin-x > .mobile-p-1 {
        width: calc(8.33333% - 1.5rem); }
      html .grid-margin-x > .mobile-p-2 {
        width: calc(16.66667% - 1.5rem); }
      html .grid-margin-x > .mobile-p-3 {
        width: calc(25% - 1.5rem); }
      html .grid-margin-x > .mobile-p-4 {
        width: calc(33.33333% - 1.5rem); }
      html .grid-margin-x > .mobile-p-5 {
        width: calc(41.66667% - 1.5rem); }
      html .grid-margin-x > .mobile-p-6 {
        width: calc(50% - 1.5rem); }
      html .grid-margin-x > .mobile-p-7 {
        width: calc(58.33333% - 1.5rem); }
      html .grid-margin-x > .mobile-p-8 {
        width: calc(66.66667% - 1.5rem); }
      html .grid-margin-x > .mobile-p-9 {
        width: calc(75% - 1.5rem); }
      html .grid-margin-x > .mobile-p-10 {
        width: calc(83.33333% - 1.5rem); }
      html .grid-margin-x > .mobile-p-11 {
        width: calc(91.66667% - 1.5rem); }
      html .grid-margin-x > .mobile-p-12 {
        width: calc(100% - 1.5rem); }
      html .grid-margin-x > .mobile-l-auto {
        width: auto; }
      html .grid-margin-x > .mobile-l-shrink {
        width: auto; }
      html .grid-margin-x > .mobile-l-1 {
        width: calc(8.33333% - 1.5rem); }
      html .grid-margin-x > .mobile-l-2 {
        width: calc(16.66667% - 1.5rem); }
      html .grid-margin-x > .mobile-l-3 {
        width: calc(25% - 1.5rem); }
      html .grid-margin-x > .mobile-l-4 {
        width: calc(33.33333% - 1.5rem); }
      html .grid-margin-x > .mobile-l-5 {
        width: calc(41.66667% - 1.5rem); }
      html .grid-margin-x > .mobile-l-6 {
        width: calc(50% - 1.5rem); }
      html .grid-margin-x > .mobile-l-7 {
        width: calc(58.33333% - 1.5rem); }
      html .grid-margin-x > .mobile-l-8 {
        width: calc(66.66667% - 1.5rem); }
      html .grid-margin-x > .mobile-l-9 {
        width: calc(75% - 1.5rem); }
      html .grid-margin-x > .mobile-l-10 {
        width: calc(83.33333% - 1.5rem); }
      html .grid-margin-x > .mobile-l-11 {
        width: calc(91.66667% - 1.5rem); }
      html .grid-margin-x > .mobile-l-12 {
        width: calc(100% - 1.5rem); } }
    @media print, screen and (min-width: 48em) {
      html .grid-margin-x > .auto {
        width: auto; }
      html .grid-margin-x > .shrink {
        width: auto; }
      html .grid-margin-x > .mobile-p-1 {
        width: calc(8.33333% - 3rem); }
      html .grid-margin-x > .mobile-p-2 {
        width: calc(16.66667% - 3rem); }
      html .grid-margin-x > .mobile-p-3 {
        width: calc(25% - 3rem); }
      html .grid-margin-x > .mobile-p-4 {
        width: calc(33.33333% - 3rem); }
      html .grid-margin-x > .mobile-p-5 {
        width: calc(41.66667% - 3rem); }
      html .grid-margin-x > .mobile-p-6 {
        width: calc(50% - 3rem); }
      html .grid-margin-x > .mobile-p-7 {
        width: calc(58.33333% - 3rem); }
      html .grid-margin-x > .mobile-p-8 {
        width: calc(66.66667% - 3rem); }
      html .grid-margin-x > .mobile-p-9 {
        width: calc(75% - 3rem); }
      html .grid-margin-x > .mobile-p-10 {
        width: calc(83.33333% - 3rem); }
      html .grid-margin-x > .mobile-p-11 {
        width: calc(91.66667% - 3rem); }
      html .grid-margin-x > .mobile-p-12 {
        width: calc(100% - 3rem); }
      html .grid-margin-x > .mobile-l-auto {
        width: auto; }
      html .grid-margin-x > .mobile-l-shrink {
        width: auto; }
      html .grid-margin-x > .mobile-l-1 {
        width: calc(8.33333% - 3rem); }
      html .grid-margin-x > .mobile-l-2 {
        width: calc(16.66667% - 3rem); }
      html .grid-margin-x > .mobile-l-3 {
        width: calc(25% - 3rem); }
      html .grid-margin-x > .mobile-l-4 {
        width: calc(33.33333% - 3rem); }
      html .grid-margin-x > .mobile-l-5 {
        width: calc(41.66667% - 3rem); }
      html .grid-margin-x > .mobile-l-6 {
        width: calc(50% - 3rem); }
      html .grid-margin-x > .mobile-l-7 {
        width: calc(58.33333% - 3rem); }
      html .grid-margin-x > .mobile-l-8 {
        width: calc(66.66667% - 3rem); }
      html .grid-margin-x > .mobile-l-9 {
        width: calc(75% - 3rem); }
      html .grid-margin-x > .mobile-l-10 {
        width: calc(83.33333% - 3rem); }
      html .grid-margin-x > .mobile-l-11 {
        width: calc(91.66667% - 3rem); }
      html .grid-margin-x > .mobile-l-12 {
        width: calc(100% - 3rem); }
      html .grid-margin-x > .tablet-p-auto {
        width: auto; }
      html .grid-margin-x > .tablet-p-shrink {
        width: auto; }
      html .grid-margin-x > .tablet-p-1 {
        width: calc(8.33333% - 3rem); }
      html .grid-margin-x > .tablet-p-2 {
        width: calc(16.66667% - 3rem); }
      html .grid-margin-x > .tablet-p-3 {
        width: calc(25% - 3rem); }
      html .grid-margin-x > .tablet-p-4 {
        width: calc(33.33333% - 3rem); }
      html .grid-margin-x > .tablet-p-5 {
        width: calc(41.66667% - 3rem); }
      html .grid-margin-x > .tablet-p-6 {
        width: calc(50% - 3rem); }
      html .grid-margin-x > .tablet-p-7 {
        width: calc(58.33333% - 3rem); }
      html .grid-margin-x > .tablet-p-8 {
        width: calc(66.66667% - 3rem); }
      html .grid-margin-x > .tablet-p-9 {
        width: calc(75% - 3rem); }
      html .grid-margin-x > .tablet-p-10 {
        width: calc(83.33333% - 3rem); }
      html .grid-margin-x > .tablet-p-11 {
        width: calc(91.66667% - 3rem); }
      html .grid-margin-x > .tablet-p-12 {
        width: calc(100% - 3rem); } }
    @media print, screen and (min-width: 64em) {
      html .grid-margin-x > .auto {
        width: auto; }
      html .grid-margin-x > .shrink {
        width: auto; }
      html .grid-margin-x > .mobile-p-1 {
        width: calc(8.33333% - 3rem); }
      html .grid-margin-x > .mobile-p-2 {
        width: calc(16.66667% - 3rem); }
      html .grid-margin-x > .mobile-p-3 {
        width: calc(25% - 3rem); }
      html .grid-margin-x > .mobile-p-4 {
        width: calc(33.33333% - 3rem); }
      html .grid-margin-x > .mobile-p-5 {
        width: calc(41.66667% - 3rem); }
      html .grid-margin-x > .mobile-p-6 {
        width: calc(50% - 3rem); }
      html .grid-margin-x > .mobile-p-7 {
        width: calc(58.33333% - 3rem); }
      html .grid-margin-x > .mobile-p-8 {
        width: calc(66.66667% - 3rem); }
      html .grid-margin-x > .mobile-p-9 {
        width: calc(75% - 3rem); }
      html .grid-margin-x > .mobile-p-10 {
        width: calc(83.33333% - 3rem); }
      html .grid-margin-x > .mobile-p-11 {
        width: calc(91.66667% - 3rem); }
      html .grid-margin-x > .mobile-p-12 {
        width: calc(100% - 3rem); }
      html .grid-margin-x > .mobile-l-auto {
        width: auto; }
      html .grid-margin-x > .mobile-l-shrink {
        width: auto; }
      html .grid-margin-x > .mobile-l-1 {
        width: calc(8.33333% - 3rem); }
      html .grid-margin-x > .mobile-l-2 {
        width: calc(16.66667% - 3rem); }
      html .grid-margin-x > .mobile-l-3 {
        width: calc(25% - 3rem); }
      html .grid-margin-x > .mobile-l-4 {
        width: calc(33.33333% - 3rem); }
      html .grid-margin-x > .mobile-l-5 {
        width: calc(41.66667% - 3rem); }
      html .grid-margin-x > .mobile-l-6 {
        width: calc(50% - 3rem); }
      html .grid-margin-x > .mobile-l-7 {
        width: calc(58.33333% - 3rem); }
      html .grid-margin-x > .mobile-l-8 {
        width: calc(66.66667% - 3rem); }
      html .grid-margin-x > .mobile-l-9 {
        width: calc(75% - 3rem); }
      html .grid-margin-x > .mobile-l-10 {
        width: calc(83.33333% - 3rem); }
      html .grid-margin-x > .mobile-l-11 {
        width: calc(91.66667% - 3rem); }
      html .grid-margin-x > .mobile-l-12 {
        width: calc(100% - 3rem); }
      html .grid-margin-x > .tablet-p-auto {
        width: auto; }
      html .grid-margin-x > .tablet-p-shrink {
        width: auto; }
      html .grid-margin-x > .tablet-p-1 {
        width: calc(8.33333% - 3rem); }
      html .grid-margin-x > .tablet-p-2 {
        width: calc(16.66667% - 3rem); }
      html .grid-margin-x > .tablet-p-3 {
        width: calc(25% - 3rem); }
      html .grid-margin-x > .tablet-p-4 {
        width: calc(33.33333% - 3rem); }
      html .grid-margin-x > .tablet-p-5 {
        width: calc(41.66667% - 3rem); }
      html .grid-margin-x > .tablet-p-6 {
        width: calc(50% - 3rem); }
      html .grid-margin-x > .tablet-p-7 {
        width: calc(58.33333% - 3rem); }
      html .grid-margin-x > .tablet-p-8 {
        width: calc(66.66667% - 3rem); }
      html .grid-margin-x > .tablet-p-9 {
        width: calc(75% - 3rem); }
      html .grid-margin-x > .tablet-p-10 {
        width: calc(83.33333% - 3rem); }
      html .grid-margin-x > .tablet-p-11 {
        width: calc(91.66667% - 3rem); }
      html .grid-margin-x > .tablet-p-12 {
        width: calc(100% - 3rem); }
      html .grid-margin-x > .tablet-l-auto {
        width: auto; }
      html .grid-margin-x > .tablet-l-shrink {
        width: auto; }
      html .grid-margin-x > .tablet-l-1 {
        width: calc(8.33333% - 3rem); }
      html .grid-margin-x > .tablet-l-2 {
        width: calc(16.66667% - 3rem); }
      html .grid-margin-x > .tablet-l-3 {
        width: calc(25% - 3rem); }
      html .grid-margin-x > .tablet-l-4 {
        width: calc(33.33333% - 3rem); }
      html .grid-margin-x > .tablet-l-5 {
        width: calc(41.66667% - 3rem); }
      html .grid-margin-x > .tablet-l-6 {
        width: calc(50% - 3rem); }
      html .grid-margin-x > .tablet-l-7 {
        width: calc(58.33333% - 3rem); }
      html .grid-margin-x > .tablet-l-8 {
        width: calc(66.66667% - 3rem); }
      html .grid-margin-x > .tablet-l-9 {
        width: calc(75% - 3rem); }
      html .grid-margin-x > .tablet-l-10 {
        width: calc(83.33333% - 3rem); }
      html .grid-margin-x > .tablet-l-11 {
        width: calc(91.66667% - 3rem); }
      html .grid-margin-x > .tablet-l-12 {
        width: calc(100% - 3rem); } }
    @media print, screen and (min-width: 85.375em) {
      html .grid-margin-x > .auto {
        width: auto; }
      html .grid-margin-x > .shrink {
        width: auto; }
      html .grid-margin-x > .mobile-p-1 {
        width: calc(8.33333% - 3rem); }
      html .grid-margin-x > .mobile-p-2 {
        width: calc(16.66667% - 3rem); }
      html .grid-margin-x > .mobile-p-3 {
        width: calc(25% - 3rem); }
      html .grid-margin-x > .mobile-p-4 {
        width: calc(33.33333% - 3rem); }
      html .grid-margin-x > .mobile-p-5 {
        width: calc(41.66667% - 3rem); }
      html .grid-margin-x > .mobile-p-6 {
        width: calc(50% - 3rem); }
      html .grid-margin-x > .mobile-p-7 {
        width: calc(58.33333% - 3rem); }
      html .grid-margin-x > .mobile-p-8 {
        width: calc(66.66667% - 3rem); }
      html .grid-margin-x > .mobile-p-9 {
        width: calc(75% - 3rem); }
      html .grid-margin-x > .mobile-p-10 {
        width: calc(83.33333% - 3rem); }
      html .grid-margin-x > .mobile-p-11 {
        width: calc(91.66667% - 3rem); }
      html .grid-margin-x > .mobile-p-12 {
        width: calc(100% - 3rem); }
      html .grid-margin-x > .mobile-l-auto {
        width: auto; }
      html .grid-margin-x > .mobile-l-shrink {
        width: auto; }
      html .grid-margin-x > .mobile-l-1 {
        width: calc(8.33333% - 3rem); }
      html .grid-margin-x > .mobile-l-2 {
        width: calc(16.66667% - 3rem); }
      html .grid-margin-x > .mobile-l-3 {
        width: calc(25% - 3rem); }
      html .grid-margin-x > .mobile-l-4 {
        width: calc(33.33333% - 3rem); }
      html .grid-margin-x > .mobile-l-5 {
        width: calc(41.66667% - 3rem); }
      html .grid-margin-x > .mobile-l-6 {
        width: calc(50% - 3rem); }
      html .grid-margin-x > .mobile-l-7 {
        width: calc(58.33333% - 3rem); }
      html .grid-margin-x > .mobile-l-8 {
        width: calc(66.66667% - 3rem); }
      html .grid-margin-x > .mobile-l-9 {
        width: calc(75% - 3rem); }
      html .grid-margin-x > .mobile-l-10 {
        width: calc(83.33333% - 3rem); }
      html .grid-margin-x > .mobile-l-11 {
        width: calc(91.66667% - 3rem); }
      html .grid-margin-x > .mobile-l-12 {
        width: calc(100% - 3rem); }
      html .grid-margin-x > .tablet-p-auto {
        width: auto; }
      html .grid-margin-x > .tablet-p-shrink {
        width: auto; }
      html .grid-margin-x > .tablet-p-1 {
        width: calc(8.33333% - 3rem); }
      html .grid-margin-x > .tablet-p-2 {
        width: calc(16.66667% - 3rem); }
      html .grid-margin-x > .tablet-p-3 {
        width: calc(25% - 3rem); }
      html .grid-margin-x > .tablet-p-4 {
        width: calc(33.33333% - 3rem); }
      html .grid-margin-x > .tablet-p-5 {
        width: calc(41.66667% - 3rem); }
      html .grid-margin-x > .tablet-p-6 {
        width: calc(50% - 3rem); }
      html .grid-margin-x > .tablet-p-7 {
        width: calc(58.33333% - 3rem); }
      html .grid-margin-x > .tablet-p-8 {
        width: calc(66.66667% - 3rem); }
      html .grid-margin-x > .tablet-p-9 {
        width: calc(75% - 3rem); }
      html .grid-margin-x > .tablet-p-10 {
        width: calc(83.33333% - 3rem); }
      html .grid-margin-x > .tablet-p-11 {
        width: calc(91.66667% - 3rem); }
      html .grid-margin-x > .tablet-p-12 {
        width: calc(100% - 3rem); }
      html .grid-margin-x > .tablet-l-auto {
        width: auto; }
      html .grid-margin-x > .tablet-l-shrink {
        width: auto; }
      html .grid-margin-x > .tablet-l-1 {
        width: calc(8.33333% - 3rem); }
      html .grid-margin-x > .tablet-l-2 {
        width: calc(16.66667% - 3rem); }
      html .grid-margin-x > .tablet-l-3 {
        width: calc(25% - 3rem); }
      html .grid-margin-x > .tablet-l-4 {
        width: calc(33.33333% - 3rem); }
      html .grid-margin-x > .tablet-l-5 {
        width: calc(41.66667% - 3rem); }
      html .grid-margin-x > .tablet-l-6 {
        width: calc(50% - 3rem); }
      html .grid-margin-x > .tablet-l-7 {
        width: calc(58.33333% - 3rem); }
      html .grid-margin-x > .tablet-l-8 {
        width: calc(66.66667% - 3rem); }
      html .grid-margin-x > .tablet-l-9 {
        width: calc(75% - 3rem); }
      html .grid-margin-x > .tablet-l-10 {
        width: calc(83.33333% - 3rem); }
      html .grid-margin-x > .tablet-l-11 {
        width: calc(91.66667% - 3rem); }
      html .grid-margin-x > .tablet-l-12 {
        width: calc(100% - 3rem); }
      html .grid-margin-x > .desktop-auto {
        width: auto; }
      html .grid-margin-x > .desktop-shrink {
        width: auto; }
      html .grid-margin-x > .desktop-1 {
        width: calc(8.33333% - 3rem); }
      html .grid-margin-x > .desktop-2 {
        width: calc(16.66667% - 3rem); }
      html .grid-margin-x > .desktop-3 {
        width: calc(25% - 3rem); }
      html .grid-margin-x > .desktop-4 {
        width: calc(33.33333% - 3rem); }
      html .grid-margin-x > .desktop-5 {
        width: calc(41.66667% - 3rem); }
      html .grid-margin-x > .desktop-6 {
        width: calc(50% - 3rem); }
      html .grid-margin-x > .desktop-7 {
        width: calc(58.33333% - 3rem); }
      html .grid-margin-x > .desktop-8 {
        width: calc(66.66667% - 3rem); }
      html .grid-margin-x > .desktop-9 {
        width: calc(75% - 3rem); }
      html .grid-margin-x > .desktop-10 {
        width: calc(83.33333% - 3rem); }
      html .grid-margin-x > .desktop-11 {
        width: calc(91.66667% - 3rem); }
      html .grid-margin-x > .desktop-12 {
        width: calc(100% - 3rem); } }
    @media screen and (min-width: 120em) {
      html .grid-margin-x > .auto {
        width: auto; }
      html .grid-margin-x > .shrink {
        width: auto; }
      html .grid-margin-x > .mobile-p-1 {
        width: calc(8.33333% - 3rem); }
      html .grid-margin-x > .mobile-p-2 {
        width: calc(16.66667% - 3rem); }
      html .grid-margin-x > .mobile-p-3 {
        width: calc(25% - 3rem); }
      html .grid-margin-x > .mobile-p-4 {
        width: calc(33.33333% - 3rem); }
      html .grid-margin-x > .mobile-p-5 {
        width: calc(41.66667% - 3rem); }
      html .grid-margin-x > .mobile-p-6 {
        width: calc(50% - 3rem); }
      html .grid-margin-x > .mobile-p-7 {
        width: calc(58.33333% - 3rem); }
      html .grid-margin-x > .mobile-p-8 {
        width: calc(66.66667% - 3rem); }
      html .grid-margin-x > .mobile-p-9 {
        width: calc(75% - 3rem); }
      html .grid-margin-x > .mobile-p-10 {
        width: calc(83.33333% - 3rem); }
      html .grid-margin-x > .mobile-p-11 {
        width: calc(91.66667% - 3rem); }
      html .grid-margin-x > .mobile-p-12 {
        width: calc(100% - 3rem); }
      html .grid-margin-x > .mobile-l-auto {
        width: auto; }
      html .grid-margin-x > .mobile-l-shrink {
        width: auto; }
      html .grid-margin-x > .mobile-l-1 {
        width: calc(8.33333% - 3rem); }
      html .grid-margin-x > .mobile-l-2 {
        width: calc(16.66667% - 3rem); }
      html .grid-margin-x > .mobile-l-3 {
        width: calc(25% - 3rem); }
      html .grid-margin-x > .mobile-l-4 {
        width: calc(33.33333% - 3rem); }
      html .grid-margin-x > .mobile-l-5 {
        width: calc(41.66667% - 3rem); }
      html .grid-margin-x > .mobile-l-6 {
        width: calc(50% - 3rem); }
      html .grid-margin-x > .mobile-l-7 {
        width: calc(58.33333% - 3rem); }
      html .grid-margin-x > .mobile-l-8 {
        width: calc(66.66667% - 3rem); }
      html .grid-margin-x > .mobile-l-9 {
        width: calc(75% - 3rem); }
      html .grid-margin-x > .mobile-l-10 {
        width: calc(83.33333% - 3rem); }
      html .grid-margin-x > .mobile-l-11 {
        width: calc(91.66667% - 3rem); }
      html .grid-margin-x > .mobile-l-12 {
        width: calc(100% - 3rem); }
      html .grid-margin-x > .tablet-p-auto {
        width: auto; }
      html .grid-margin-x > .tablet-p-shrink {
        width: auto; }
      html .grid-margin-x > .tablet-p-1 {
        width: calc(8.33333% - 3rem); }
      html .grid-margin-x > .tablet-p-2 {
        width: calc(16.66667% - 3rem); }
      html .grid-margin-x > .tablet-p-3 {
        width: calc(25% - 3rem); }
      html .grid-margin-x > .tablet-p-4 {
        width: calc(33.33333% - 3rem); }
      html .grid-margin-x > .tablet-p-5 {
        width: calc(41.66667% - 3rem); }
      html .grid-margin-x > .tablet-p-6 {
        width: calc(50% - 3rem); }
      html .grid-margin-x > .tablet-p-7 {
        width: calc(58.33333% - 3rem); }
      html .grid-margin-x > .tablet-p-8 {
        width: calc(66.66667% - 3rem); }
      html .grid-margin-x > .tablet-p-9 {
        width: calc(75% - 3rem); }
      html .grid-margin-x > .tablet-p-10 {
        width: calc(83.33333% - 3rem); }
      html .grid-margin-x > .tablet-p-11 {
        width: calc(91.66667% - 3rem); }
      html .grid-margin-x > .tablet-p-12 {
        width: calc(100% - 3rem); }
      html .grid-margin-x > .tablet-l-auto {
        width: auto; }
      html .grid-margin-x > .tablet-l-shrink {
        width: auto; }
      html .grid-margin-x > .tablet-l-1 {
        width: calc(8.33333% - 3rem); }
      html .grid-margin-x > .tablet-l-2 {
        width: calc(16.66667% - 3rem); }
      html .grid-margin-x > .tablet-l-3 {
        width: calc(25% - 3rem); }
      html .grid-margin-x > .tablet-l-4 {
        width: calc(33.33333% - 3rem); }
      html .grid-margin-x > .tablet-l-5 {
        width: calc(41.66667% - 3rem); }
      html .grid-margin-x > .tablet-l-6 {
        width: calc(50% - 3rem); }
      html .grid-margin-x > .tablet-l-7 {
        width: calc(58.33333% - 3rem); }
      html .grid-margin-x > .tablet-l-8 {
        width: calc(66.66667% - 3rem); }
      html .grid-margin-x > .tablet-l-9 {
        width: calc(75% - 3rem); }
      html .grid-margin-x > .tablet-l-10 {
        width: calc(83.33333% - 3rem); }
      html .grid-margin-x > .tablet-l-11 {
        width: calc(91.66667% - 3rem); }
      html .grid-margin-x > .tablet-l-12 {
        width: calc(100% - 3rem); }
      html .grid-margin-x > .desktop-auto {
        width: auto; }
      html .grid-margin-x > .desktop-shrink {
        width: auto; }
      html .grid-margin-x > .desktop-1 {
        width: calc(8.33333% - 3rem); }
      html .grid-margin-x > .desktop-2 {
        width: calc(16.66667% - 3rem); }
      html .grid-margin-x > .desktop-3 {
        width: calc(25% - 3rem); }
      html .grid-margin-x > .desktop-4 {
        width: calc(33.33333% - 3rem); }
      html .grid-margin-x > .desktop-5 {
        width: calc(41.66667% - 3rem); }
      html .grid-margin-x > .desktop-6 {
        width: calc(50% - 3rem); }
      html .grid-margin-x > .desktop-7 {
        width: calc(58.33333% - 3rem); }
      html .grid-margin-x > .desktop-8 {
        width: calc(66.66667% - 3rem); }
      html .grid-margin-x > .desktop-9 {
        width: calc(75% - 3rem); }
      html .grid-margin-x > .desktop-10 {
        width: calc(83.33333% - 3rem); }
      html .grid-margin-x > .desktop-11 {
        width: calc(91.66667% - 3rem); }
      html .grid-margin-x > .desktop-12 {
        width: calc(100% - 3rem); }
      html .grid-margin-x > .hd-auto {
        width: auto; }
      html .grid-margin-x > .hd-shrink {
        width: auto; }
      html .grid-margin-x > .hd-1 {
        width: calc(8.33333% - 3rem); }
      html .grid-margin-x > .hd-2 {
        width: calc(16.66667% - 3rem); }
      html .grid-margin-x > .hd-3 {
        width: calc(25% - 3rem); }
      html .grid-margin-x > .hd-4 {
        width: calc(33.33333% - 3rem); }
      html .grid-margin-x > .hd-5 {
        width: calc(41.66667% - 3rem); }
      html .grid-margin-x > .hd-6 {
        width: calc(50% - 3rem); }
      html .grid-margin-x > .hd-7 {
        width: calc(58.33333% - 3rem); }
      html .grid-margin-x > .hd-8 {
        width: calc(66.66667% - 3rem); }
      html .grid-margin-x > .hd-9 {
        width: calc(75% - 3rem); }
      html .grid-margin-x > .hd-10 {
        width: calc(83.33333% - 3rem); }
      html .grid-margin-x > .hd-11 {
        width: calc(91.66667% - 3rem); }
      html .grid-margin-x > .hd-12 {
        width: calc(100% - 3rem); } }
  html .grid-padding-x .grid-padding-x {
    margin-right: -0.75rem;
    margin-left: -0.75rem; }
    @media print, screen and (min-width: 22.5em) {
      html .grid-padding-x .grid-padding-x {
        margin-right: -0.75rem;
        margin-left: -0.75rem; } }
    @media print, screen and (min-width: 48em) {
      html .grid-padding-x .grid-padding-x {
        margin-right: -1.5rem;
        margin-left: -1.5rem; } }
    @media print, screen and (min-width: 64em) {
      html .grid-padding-x .grid-padding-x {
        margin-right: -1.5rem;
        margin-left: -1.5rem; } }
    @media print, screen and (min-width: 85.375em) {
      html .grid-padding-x .grid-padding-x {
        margin-right: -1.5rem;
        margin-left: -1.5rem; } }
    @media screen and (min-width: 120em) {
      html .grid-padding-x .grid-padding-x {
        margin-right: -1.5rem;
        margin-left: -1.5rem; } }
  .grid-container:not(.full) > html .grid-padding-x {
    margin-right: -0.75rem;
    margin-left: -0.75rem; }
    @media print, screen and (min-width: 22.5em) {
      .grid-container:not(.full) > html .grid-padding-x {
        margin-right: -0.75rem;
        margin-left: -0.75rem; } }
    @media print, screen and (min-width: 48em) {
      .grid-container:not(.full) > html .grid-padding-x {
        margin-right: -1.5rem;
        margin-left: -1.5rem; } }
    @media print, screen and (min-width: 64em) {
      .grid-container:not(.full) > html .grid-padding-x {
        margin-right: -1.5rem;
        margin-left: -1.5rem; } }
    @media print, screen and (min-width: 85.375em) {
      .grid-container:not(.full) > html .grid-padding-x {
        margin-right: -1.5rem;
        margin-left: -1.5rem; } }
    @media screen and (min-width: 120em) {
      .grid-container:not(.full) > html .grid-padding-x {
        margin-right: -1.5rem;
        margin-left: -1.5rem; } }
  html .grid-padding-x > .cell {
    padding-right: 0.75rem;
    padding-left: 0.75rem; }
    @media print, screen and (min-width: 22.5em) {
      html .grid-padding-x > .cell {
        padding-right: 0.75rem;
        padding-left: 0.75rem; } }
    @media print, screen and (min-width: 48em) {
      html .grid-padding-x > .cell {
        padding-right: 1.5rem;
        padding-left: 1.5rem; } }
    @media print, screen and (min-width: 64em) {
      html .grid-padding-x > .cell {
        padding-right: 1.5rem;
        padding-left: 1.5rem; } }
    @media print, screen and (min-width: 85.375em) {
      html .grid-padding-x > .cell {
        padding-right: 1.5rem;
        padding-left: 1.5rem; } }
    @media screen and (min-width: 120em) {
      html .grid-padding-x > .cell {
        padding-right: 1.5rem;
        padding-left: 1.5rem; } }
  html .mobile-p-up-1 > .cell {
    width: 100%; }
  html .mobile-p-up-2 > .cell {
    width: 50%; }
  html .mobile-p-up-3 > .cell {
    width: 33.33333%; }
  html .mobile-p-up-4 > .cell {
    width: 25%; }
  html .mobile-p-up-5 > .cell {
    width: 20%; }
  html .mobile-p-up-6 > .cell {
    width: 16.66667%; }
  html .mobile-p-up-7 > .cell {
    width: 14.28571%; }
  html .mobile-p-up-8 > .cell {
    width: 12.5%; }
  @media print, screen and (min-width: 22.5em) {
    html .mobile-l-up-1 > .cell {
      width: 100%; }
    html .mobile-l-up-2 > .cell {
      width: 50%; }
    html .mobile-l-up-3 > .cell {
      width: 33.33333%; }
    html .mobile-l-up-4 > .cell {
      width: 25%; }
    html .mobile-l-up-5 > .cell {
      width: 20%; }
    html .mobile-l-up-6 > .cell {
      width: 16.66667%; }
    html .mobile-l-up-7 > .cell {
      width: 14.28571%; }
    html .mobile-l-up-8 > .cell {
      width: 12.5%; } }
  @media print, screen and (min-width: 48em) {
    html .tablet-p-up-1 > .cell {
      width: 100%; }
    html .tablet-p-up-2 > .cell {
      width: 50%; }
    html .tablet-p-up-3 > .cell {
      width: 33.33333%; }
    html .tablet-p-up-4 > .cell {
      width: 25%; }
    html .tablet-p-up-5 > .cell {
      width: 20%; }
    html .tablet-p-up-6 > .cell {
      width: 16.66667%; }
    html .tablet-p-up-7 > .cell {
      width: 14.28571%; }
    html .tablet-p-up-8 > .cell {
      width: 12.5%; } }
  @media print, screen and (min-width: 64em) {
    html .tablet-l-up-1 > .cell {
      width: 100%; }
    html .tablet-l-up-2 > .cell {
      width: 50%; }
    html .tablet-l-up-3 > .cell {
      width: 33.33333%; }
    html .tablet-l-up-4 > .cell {
      width: 25%; }
    html .tablet-l-up-5 > .cell {
      width: 20%; }
    html .tablet-l-up-6 > .cell {
      width: 16.66667%; }
    html .tablet-l-up-7 > .cell {
      width: 14.28571%; }
    html .tablet-l-up-8 > .cell {
      width: 12.5%; } }
  @media print, screen and (min-width: 85.375em) {
    html .desktop-up-1 > .cell {
      width: 100%; }
    html .desktop-up-2 > .cell {
      width: 50%; }
    html .desktop-up-3 > .cell {
      width: 33.33333%; }
    html .desktop-up-4 > .cell {
      width: 25%; }
    html .desktop-up-5 > .cell {
      width: 20%; }
    html .desktop-up-6 > .cell {
      width: 16.66667%; }
    html .desktop-up-7 > .cell {
      width: 14.28571%; }
    html .desktop-up-8 > .cell {
      width: 12.5%; } }
  @media screen and (min-width: 120em) {
    html .hd-up-1 > .cell {
      width: 100%; }
    html .hd-up-2 > .cell {
      width: 50%; }
    html .hd-up-3 > .cell {
      width: 33.33333%; }
    html .hd-up-4 > .cell {
      width: 25%; }
    html .hd-up-5 > .cell {
      width: 20%; }
    html .hd-up-6 > .cell {
      width: 16.66667%; }
    html .hd-up-7 > .cell {
      width: 14.28571%; }
    html .hd-up-8 > .cell {
      width: 12.5%; } }
  html .grid-margin-x.mobile-p-up-1 > .cell {
    width: calc(100% - 1.5rem); }
  html .grid-margin-x.mobile-p-up-2 > .cell {
    width: calc(50% - 1.5rem); }
  html .grid-margin-x.mobile-p-up-3 > .cell {
    width: calc(33.33333% - 1.5rem); }
  html .grid-margin-x.mobile-p-up-4 > .cell {
    width: calc(25% - 1.5rem); }
  html .grid-margin-x.mobile-p-up-5 > .cell {
    width: calc(20% - 1.5rem); }
  html .grid-margin-x.mobile-p-up-6 > .cell {
    width: calc(16.66667% - 1.5rem); }
  html .grid-margin-x.mobile-p-up-7 > .cell {
    width: calc(14.28571% - 1.5rem); }
  html .grid-margin-x.mobile-p-up-8 > .cell {
    width: calc(12.5% - 1.5rem); }
  @media print, screen and (min-width: 22.5em) {
    html .grid-margin-x.mobile-p-up-1 > .cell {
      width: calc(100% - 1.5rem); }
    html .grid-margin-x.mobile-p-up-2 > .cell {
      width: calc(50% - 1.5rem); }
    html .grid-margin-x.mobile-p-up-3 > .cell {
      width: calc(33.33333% - 1.5rem); }
    html .grid-margin-x.mobile-p-up-4 > .cell {
      width: calc(25% - 1.5rem); }
    html .grid-margin-x.mobile-p-up-5 > .cell {
      width: calc(20% - 1.5rem); }
    html .grid-margin-x.mobile-p-up-6 > .cell {
      width: calc(16.66667% - 1.5rem); }
    html .grid-margin-x.mobile-p-up-7 > .cell {
      width: calc(14.28571% - 1.5rem); }
    html .grid-margin-x.mobile-p-up-8 > .cell {
      width: calc(12.5% - 1.5rem); }
    html .grid-margin-x.mobile-l-up-1 > .cell {
      width: calc(100% - 1.5rem); }
    html .grid-margin-x.mobile-l-up-2 > .cell {
      width: calc(50% - 1.5rem); }
    html .grid-margin-x.mobile-l-up-3 > .cell {
      width: calc(33.33333% - 1.5rem); }
    html .grid-margin-x.mobile-l-up-4 > .cell {
      width: calc(25% - 1.5rem); }
    html .grid-margin-x.mobile-l-up-5 > .cell {
      width: calc(20% - 1.5rem); }
    html .grid-margin-x.mobile-l-up-6 > .cell {
      width: calc(16.66667% - 1.5rem); }
    html .grid-margin-x.mobile-l-up-7 > .cell {
      width: calc(14.28571% - 1.5rem); }
    html .grid-margin-x.mobile-l-up-8 > .cell {
      width: calc(12.5% - 1.5rem); } }
  @media print, screen and (min-width: 48em) {
    html .grid-margin-x.mobile-p-up-1 > .cell {
      width: calc(100% - 3rem); }
    html .grid-margin-x.mobile-l-up-1 > .cell {
      width: calc(100% - 3rem); }
    html .grid-margin-x.mobile-p-up-2 > .cell {
      width: calc(50% - 3rem); }
    html .grid-margin-x.mobile-l-up-2 > .cell {
      width: calc(50% - 3rem); }
    html .grid-margin-x.mobile-p-up-3 > .cell {
      width: calc(33.33333% - 3rem); }
    html .grid-margin-x.mobile-l-up-3 > .cell {
      width: calc(33.33333% - 3rem); }
    html .grid-margin-x.mobile-p-up-4 > .cell {
      width: calc(25% - 3rem); }
    html .grid-margin-x.mobile-l-up-4 > .cell {
      width: calc(25% - 3rem); }
    html .grid-margin-x.mobile-p-up-5 > .cell {
      width: calc(20% - 3rem); }
    html .grid-margin-x.mobile-l-up-5 > .cell {
      width: calc(20% - 3rem); }
    html .grid-margin-x.mobile-p-up-6 > .cell {
      width: calc(16.66667% - 3rem); }
    html .grid-margin-x.mobile-l-up-6 > .cell {
      width: calc(16.66667% - 3rem); }
    html .grid-margin-x.mobile-p-up-7 > .cell {
      width: calc(14.28571% - 3rem); }
    html .grid-margin-x.mobile-l-up-7 > .cell {
      width: calc(14.28571% - 3rem); }
    html .grid-margin-x.mobile-p-up-8 > .cell {
      width: calc(12.5% - 3rem); }
    html .grid-margin-x.mobile-l-up-8 > .cell {
      width: calc(12.5% - 3rem); }
    html .grid-margin-x.tablet-p-up-1 > .cell {
      width: calc(100% - 3rem); }
    html .grid-margin-x.tablet-p-up-2 > .cell {
      width: calc(50% - 3rem); }
    html .grid-margin-x.tablet-p-up-3 > .cell {
      width: calc(33.33333% - 3rem); }
    html .grid-margin-x.tablet-p-up-4 > .cell {
      width: calc(25% - 3rem); }
    html .grid-margin-x.tablet-p-up-5 > .cell {
      width: calc(20% - 3rem); }
    html .grid-margin-x.tablet-p-up-6 > .cell {
      width: calc(16.66667% - 3rem); }
    html .grid-margin-x.tablet-p-up-7 > .cell {
      width: calc(14.28571% - 3rem); }
    html .grid-margin-x.tablet-p-up-8 > .cell {
      width: calc(12.5% - 3rem); } }
  @media print, screen and (min-width: 64em) {
    html .grid-margin-x.mobile-p-up-1 > .cell {
      width: calc(100% - 3rem); }
    html .grid-margin-x.mobile-l-up-1 > .cell {
      width: calc(100% - 3rem); }
    html .grid-margin-x.tablet-p-up-1 > .cell {
      width: calc(100% - 3rem); }
    html .grid-margin-x.mobile-p-up-2 > .cell {
      width: calc(50% - 3rem); }
    html .grid-margin-x.mobile-l-up-2 > .cell {
      width: calc(50% - 3rem); }
    html .grid-margin-x.tablet-p-up-2 > .cell {
      width: calc(50% - 3rem); }
    html .grid-margin-x.mobile-p-up-3 > .cell {
      width: calc(33.33333% - 3rem); }
    html .grid-margin-x.mobile-l-up-3 > .cell {
      width: calc(33.33333% - 3rem); }
    html .grid-margin-x.tablet-p-up-3 > .cell {
      width: calc(33.33333% - 3rem); }
    html .grid-margin-x.mobile-p-up-4 > .cell {
      width: calc(25% - 3rem); }
    html .grid-margin-x.mobile-l-up-4 > .cell {
      width: calc(25% - 3rem); }
    html .grid-margin-x.tablet-p-up-4 > .cell {
      width: calc(25% - 3rem); }
    html .grid-margin-x.mobile-p-up-5 > .cell {
      width: calc(20% - 3rem); }
    html .grid-margin-x.mobile-l-up-5 > .cell {
      width: calc(20% - 3rem); }
    html .grid-margin-x.tablet-p-up-5 > .cell {
      width: calc(20% - 3rem); }
    html .grid-margin-x.mobile-p-up-6 > .cell {
      width: calc(16.66667% - 3rem); }
    html .grid-margin-x.mobile-l-up-6 > .cell {
      width: calc(16.66667% - 3rem); }
    html .grid-margin-x.tablet-p-up-6 > .cell {
      width: calc(16.66667% - 3rem); }
    html .grid-margin-x.mobile-p-up-7 > .cell {
      width: calc(14.28571% - 3rem); }
    html .grid-margin-x.mobile-l-up-7 > .cell {
      width: calc(14.28571% - 3rem); }
    html .grid-margin-x.tablet-p-up-7 > .cell {
      width: calc(14.28571% - 3rem); }
    html .grid-margin-x.mobile-p-up-8 > .cell {
      width: calc(12.5% - 3rem); }
    html .grid-margin-x.mobile-l-up-8 > .cell {
      width: calc(12.5% - 3rem); }
    html .grid-margin-x.tablet-p-up-8 > .cell {
      width: calc(12.5% - 3rem); }
    html .grid-margin-x.tablet-l-up-1 > .cell {
      width: calc(100% - 3rem); }
    html .grid-margin-x.tablet-l-up-2 > .cell {
      width: calc(50% - 3rem); }
    html .grid-margin-x.tablet-l-up-3 > .cell {
      width: calc(33.33333% - 3rem); }
    html .grid-margin-x.tablet-l-up-4 > .cell {
      width: calc(25% - 3rem); }
    html .grid-margin-x.tablet-l-up-5 > .cell {
      width: calc(20% - 3rem); }
    html .grid-margin-x.tablet-l-up-6 > .cell {
      width: calc(16.66667% - 3rem); }
    html .grid-margin-x.tablet-l-up-7 > .cell {
      width: calc(14.28571% - 3rem); }
    html .grid-margin-x.tablet-l-up-8 > .cell {
      width: calc(12.5% - 3rem); } }
  @media print, screen and (min-width: 85.375em) {
    html .grid-margin-x.mobile-p-up-1 > .cell {
      width: calc(100% - 3rem); }
    html .grid-margin-x.mobile-l-up-1 > .cell {
      width: calc(100% - 3rem); }
    html .grid-margin-x.tablet-p-up-1 > .cell {
      width: calc(100% - 3rem); }
    html .grid-margin-x.tablet-l-up-1 > .cell {
      width: calc(100% - 3rem); }
    html .grid-margin-x.mobile-p-up-2 > .cell {
      width: calc(50% - 3rem); }
    html .grid-margin-x.mobile-l-up-2 > .cell {
      width: calc(50% - 3rem); }
    html .grid-margin-x.tablet-p-up-2 > .cell {
      width: calc(50% - 3rem); }
    html .grid-margin-x.tablet-l-up-2 > .cell {
      width: calc(50% - 3rem); }
    html .grid-margin-x.mobile-p-up-3 > .cell {
      width: calc(33.33333% - 3rem); }
    html .grid-margin-x.mobile-l-up-3 > .cell {
      width: calc(33.33333% - 3rem); }
    html .grid-margin-x.tablet-p-up-3 > .cell {
      width: calc(33.33333% - 3rem); }
    html .grid-margin-x.tablet-l-up-3 > .cell {
      width: calc(33.33333% - 3rem); }
    html .grid-margin-x.mobile-p-up-4 > .cell {
      width: calc(25% - 3rem); }
    html .grid-margin-x.mobile-l-up-4 > .cell {
      width: calc(25% - 3rem); }
    html .grid-margin-x.tablet-p-up-4 > .cell {
      width: calc(25% - 3rem); }
    html .grid-margin-x.tablet-l-up-4 > .cell {
      width: calc(25% - 3rem); }
    html .grid-margin-x.mobile-p-up-5 > .cell {
      width: calc(20% - 3rem); }
    html .grid-margin-x.mobile-l-up-5 > .cell {
      width: calc(20% - 3rem); }
    html .grid-margin-x.tablet-p-up-5 > .cell {
      width: calc(20% - 3rem); }
    html .grid-margin-x.tablet-l-up-5 > .cell {
      width: calc(20% - 3rem); }
    html .grid-margin-x.mobile-p-up-6 > .cell {
      width: calc(16.66667% - 3rem); }
    html .grid-margin-x.mobile-l-up-6 > .cell {
      width: calc(16.66667% - 3rem); }
    html .grid-margin-x.tablet-p-up-6 > .cell {
      width: calc(16.66667% - 3rem); }
    html .grid-margin-x.tablet-l-up-6 > .cell {
      width: calc(16.66667% - 3rem); }
    html .grid-margin-x.mobile-p-up-7 > .cell {
      width: calc(14.28571% - 3rem); }
    html .grid-margin-x.mobile-l-up-7 > .cell {
      width: calc(14.28571% - 3rem); }
    html .grid-margin-x.tablet-p-up-7 > .cell {
      width: calc(14.28571% - 3rem); }
    html .grid-margin-x.tablet-l-up-7 > .cell {
      width: calc(14.28571% - 3rem); }
    html .grid-margin-x.mobile-p-up-8 > .cell {
      width: calc(12.5% - 3rem); }
    html .grid-margin-x.mobile-l-up-8 > .cell {
      width: calc(12.5% - 3rem); }
    html .grid-margin-x.tablet-p-up-8 > .cell {
      width: calc(12.5% - 3rem); }
    html .grid-margin-x.tablet-l-up-8 > .cell {
      width: calc(12.5% - 3rem); }
    html .grid-margin-x.desktop-up-1 > .cell {
      width: calc(100% - 3rem); }
    html .grid-margin-x.desktop-up-2 > .cell {
      width: calc(50% - 3rem); }
    html .grid-margin-x.desktop-up-3 > .cell {
      width: calc(33.33333% - 3rem); }
    html .grid-margin-x.desktop-up-4 > .cell {
      width: calc(25% - 3rem); }
    html .grid-margin-x.desktop-up-5 > .cell {
      width: calc(20% - 3rem); }
    html .grid-margin-x.desktop-up-6 > .cell {
      width: calc(16.66667% - 3rem); }
    html .grid-margin-x.desktop-up-7 > .cell {
      width: calc(14.28571% - 3rem); }
    html .grid-margin-x.desktop-up-8 > .cell {
      width: calc(12.5% - 3rem); } }
  @media screen and (min-width: 120em) {
    html .grid-margin-x.mobile-p-up-1 > .cell {
      width: calc(100% - 3rem); }
    html .grid-margin-x.mobile-l-up-1 > .cell {
      width: calc(100% - 3rem); }
    html .grid-margin-x.tablet-p-up-1 > .cell {
      width: calc(100% - 3rem); }
    html .grid-margin-x.tablet-l-up-1 > .cell {
      width: calc(100% - 3rem); }
    html .grid-margin-x.desktop-up-1 > .cell {
      width: calc(100% - 3rem); }
    html .grid-margin-x.mobile-p-up-2 > .cell {
      width: calc(50% - 3rem); }
    html .grid-margin-x.mobile-l-up-2 > .cell {
      width: calc(50% - 3rem); }
    html .grid-margin-x.tablet-p-up-2 > .cell {
      width: calc(50% - 3rem); }
    html .grid-margin-x.tablet-l-up-2 > .cell {
      width: calc(50% - 3rem); }
    html .grid-margin-x.desktop-up-2 > .cell {
      width: calc(50% - 3rem); }
    html .grid-margin-x.mobile-p-up-3 > .cell {
      width: calc(33.33333% - 3rem); }
    html .grid-margin-x.mobile-l-up-3 > .cell {
      width: calc(33.33333% - 3rem); }
    html .grid-margin-x.tablet-p-up-3 > .cell {
      width: calc(33.33333% - 3rem); }
    html .grid-margin-x.tablet-l-up-3 > .cell {
      width: calc(33.33333% - 3rem); }
    html .grid-margin-x.desktop-up-3 > .cell {
      width: calc(33.33333% - 3rem); }
    html .grid-margin-x.mobile-p-up-4 > .cell {
      width: calc(25% - 3rem); }
    html .grid-margin-x.mobile-l-up-4 > .cell {
      width: calc(25% - 3rem); }
    html .grid-margin-x.tablet-p-up-4 > .cell {
      width: calc(25% - 3rem); }
    html .grid-margin-x.tablet-l-up-4 > .cell {
      width: calc(25% - 3rem); }
    html .grid-margin-x.desktop-up-4 > .cell {
      width: calc(25% - 3rem); }
    html .grid-margin-x.mobile-p-up-5 > .cell {
      width: calc(20% - 3rem); }
    html .grid-margin-x.mobile-l-up-5 > .cell {
      width: calc(20% - 3rem); }
    html .grid-margin-x.tablet-p-up-5 > .cell {
      width: calc(20% - 3rem); }
    html .grid-margin-x.tablet-l-up-5 > .cell {
      width: calc(20% - 3rem); }
    html .grid-margin-x.desktop-up-5 > .cell {
      width: calc(20% - 3rem); }
    html .grid-margin-x.mobile-p-up-6 > .cell {
      width: calc(16.66667% - 3rem); }
    html .grid-margin-x.mobile-l-up-6 > .cell {
      width: calc(16.66667% - 3rem); }
    html .grid-margin-x.tablet-p-up-6 > .cell {
      width: calc(16.66667% - 3rem); }
    html .grid-margin-x.tablet-l-up-6 > .cell {
      width: calc(16.66667% - 3rem); }
    html .grid-margin-x.desktop-up-6 > .cell {
      width: calc(16.66667% - 3rem); }
    html .grid-margin-x.mobile-p-up-7 > .cell {
      width: calc(14.28571% - 3rem); }
    html .grid-margin-x.mobile-l-up-7 > .cell {
      width: calc(14.28571% - 3rem); }
    html .grid-margin-x.tablet-p-up-7 > .cell {
      width: calc(14.28571% - 3rem); }
    html .grid-margin-x.tablet-l-up-7 > .cell {
      width: calc(14.28571% - 3rem); }
    html .grid-margin-x.desktop-up-7 > .cell {
      width: calc(14.28571% - 3rem); }
    html .grid-margin-x.mobile-p-up-8 > .cell {
      width: calc(12.5% - 3rem); }
    html .grid-margin-x.mobile-l-up-8 > .cell {
      width: calc(12.5% - 3rem); }
    html .grid-margin-x.tablet-p-up-8 > .cell {
      width: calc(12.5% - 3rem); }
    html .grid-margin-x.tablet-l-up-8 > .cell {
      width: calc(12.5% - 3rem); }
    html .grid-margin-x.desktop-up-8 > .cell {
      width: calc(12.5% - 3rem); }
    html .grid-margin-x.hd-up-1 > .cell {
      width: calc(100% - 3rem); }
    html .grid-margin-x.hd-up-2 > .cell {
      width: calc(50% - 3rem); }
    html .grid-margin-x.hd-up-3 > .cell {
      width: calc(33.33333% - 3rem); }
    html .grid-margin-x.hd-up-4 > .cell {
      width: calc(25% - 3rem); }
    html .grid-margin-x.hd-up-5 > .cell {
      width: calc(20% - 3rem); }
    html .grid-margin-x.hd-up-6 > .cell {
      width: calc(16.66667% - 3rem); }
    html .grid-margin-x.hd-up-7 > .cell {
      width: calc(14.28571% - 3rem); }
    html .grid-margin-x.hd-up-8 > .cell {
      width: calc(12.5% - 3rem); } }
  html .mobile-p-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    html .mobile-p-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; }
    html .mobile-p-margin-collapse > .mobile-p-1 {
      width: 8.33333%; }
    html .mobile-p-margin-collapse > .mobile-p-2 {
      width: 16.66667%; }
    html .mobile-p-margin-collapse > .mobile-p-3 {
      width: 25%; }
    html .mobile-p-margin-collapse > .mobile-p-4 {
      width: 33.33333%; }
    html .mobile-p-margin-collapse > .mobile-p-5 {
      width: 41.66667%; }
    html .mobile-p-margin-collapse > .mobile-p-6 {
      width: 50%; }
    html .mobile-p-margin-collapse > .mobile-p-7 {
      width: 58.33333%; }
    html .mobile-p-margin-collapse > .mobile-p-8 {
      width: 66.66667%; }
    html .mobile-p-margin-collapse > .mobile-p-9 {
      width: 75%; }
    html .mobile-p-margin-collapse > .mobile-p-10 {
      width: 83.33333%; }
    html .mobile-p-margin-collapse > .mobile-p-11 {
      width: 91.66667%; }
    html .mobile-p-margin-collapse > .mobile-p-12 {
      width: 100%; }
    @media print, screen and (min-width: 22.5em) {
      html .mobile-p-margin-collapse > .mobile-l-1 {
        width: 8.33333%; }
      html .mobile-p-margin-collapse > .mobile-l-2 {
        width: 16.66667%; }
      html .mobile-p-margin-collapse > .mobile-l-3 {
        width: 25%; }
      html .mobile-p-margin-collapse > .mobile-l-4 {
        width: 33.33333%; }
      html .mobile-p-margin-collapse > .mobile-l-5 {
        width: 41.66667%; }
      html .mobile-p-margin-collapse > .mobile-l-6 {
        width: 50%; }
      html .mobile-p-margin-collapse > .mobile-l-7 {
        width: 58.33333%; }
      html .mobile-p-margin-collapse > .mobile-l-8 {
        width: 66.66667%; }
      html .mobile-p-margin-collapse > .mobile-l-9 {
        width: 75%; }
      html .mobile-p-margin-collapse > .mobile-l-10 {
        width: 83.33333%; }
      html .mobile-p-margin-collapse > .mobile-l-11 {
        width: 91.66667%; }
      html .mobile-p-margin-collapse > .mobile-l-12 {
        width: 100%; } }
    @media print, screen and (min-width: 48em) {
      html .mobile-p-margin-collapse > .tablet-p-1 {
        width: 8.33333%; }
      html .mobile-p-margin-collapse > .tablet-p-2 {
        width: 16.66667%; }
      html .mobile-p-margin-collapse > .tablet-p-3 {
        width: 25%; }
      html .mobile-p-margin-collapse > .tablet-p-4 {
        width: 33.33333%; }
      html .mobile-p-margin-collapse > .tablet-p-5 {
        width: 41.66667%; }
      html .mobile-p-margin-collapse > .tablet-p-6 {
        width: 50%; }
      html .mobile-p-margin-collapse > .tablet-p-7 {
        width: 58.33333%; }
      html .mobile-p-margin-collapse > .tablet-p-8 {
        width: 66.66667%; }
      html .mobile-p-margin-collapse > .tablet-p-9 {
        width: 75%; }
      html .mobile-p-margin-collapse > .tablet-p-10 {
        width: 83.33333%; }
      html .mobile-p-margin-collapse > .tablet-p-11 {
        width: 91.66667%; }
      html .mobile-p-margin-collapse > .tablet-p-12 {
        width: 100%; } }
    @media print, screen and (min-width: 64em) {
      html .mobile-p-margin-collapse > .tablet-l-1 {
        width: 8.33333%; }
      html .mobile-p-margin-collapse > .tablet-l-2 {
        width: 16.66667%; }
      html .mobile-p-margin-collapse > .tablet-l-3 {
        width: 25%; }
      html .mobile-p-margin-collapse > .tablet-l-4 {
        width: 33.33333%; }
      html .mobile-p-margin-collapse > .tablet-l-5 {
        width: 41.66667%; }
      html .mobile-p-margin-collapse > .tablet-l-6 {
        width: 50%; }
      html .mobile-p-margin-collapse > .tablet-l-7 {
        width: 58.33333%; }
      html .mobile-p-margin-collapse > .tablet-l-8 {
        width: 66.66667%; }
      html .mobile-p-margin-collapse > .tablet-l-9 {
        width: 75%; }
      html .mobile-p-margin-collapse > .tablet-l-10 {
        width: 83.33333%; }
      html .mobile-p-margin-collapse > .tablet-l-11 {
        width: 91.66667%; }
      html .mobile-p-margin-collapse > .tablet-l-12 {
        width: 100%; } }
    @media print, screen and (min-width: 85.375em) {
      html .mobile-p-margin-collapse > .desktop-1 {
        width: 8.33333%; }
      html .mobile-p-margin-collapse > .desktop-2 {
        width: 16.66667%; }
      html .mobile-p-margin-collapse > .desktop-3 {
        width: 25%; }
      html .mobile-p-margin-collapse > .desktop-4 {
        width: 33.33333%; }
      html .mobile-p-margin-collapse > .desktop-5 {
        width: 41.66667%; }
      html .mobile-p-margin-collapse > .desktop-6 {
        width: 50%; }
      html .mobile-p-margin-collapse > .desktop-7 {
        width: 58.33333%; }
      html .mobile-p-margin-collapse > .desktop-8 {
        width: 66.66667%; }
      html .mobile-p-margin-collapse > .desktop-9 {
        width: 75%; }
      html .mobile-p-margin-collapse > .desktop-10 {
        width: 83.33333%; }
      html .mobile-p-margin-collapse > .desktop-11 {
        width: 91.66667%; }
      html .mobile-p-margin-collapse > .desktop-12 {
        width: 100%; } }
    @media screen and (min-width: 120em) {
      html .mobile-p-margin-collapse > .hd-1 {
        width: 8.33333%; }
      html .mobile-p-margin-collapse > .hd-2 {
        width: 16.66667%; }
      html .mobile-p-margin-collapse > .hd-3 {
        width: 25%; }
      html .mobile-p-margin-collapse > .hd-4 {
        width: 33.33333%; }
      html .mobile-p-margin-collapse > .hd-5 {
        width: 41.66667%; }
      html .mobile-p-margin-collapse > .hd-6 {
        width: 50%; }
      html .mobile-p-margin-collapse > .hd-7 {
        width: 58.33333%; }
      html .mobile-p-margin-collapse > .hd-8 {
        width: 66.66667%; }
      html .mobile-p-margin-collapse > .hd-9 {
        width: 75%; }
      html .mobile-p-margin-collapse > .hd-10 {
        width: 83.33333%; }
      html .mobile-p-margin-collapse > .hd-11 {
        width: 91.66667%; }
      html .mobile-p-margin-collapse > .hd-12 {
        width: 100%; } }
  html .mobile-p-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    html .mobile-p-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; }
  @media print, screen and (min-width: 22.5em) {
    html .mobile-l-margin-collapse {
      margin-right: 0;
      margin-left: 0; }
      html .mobile-l-margin-collapse > .cell {
        margin-right: 0;
        margin-left: 0; } }
  @media print, screen and (min-width: 22.5em) {
    html .mobile-l-margin-collapse > .mobile-p-1 {
      width: 8.33333%; }
    html .mobile-l-margin-collapse > .mobile-p-2 {
      width: 16.66667%; }
    html .mobile-l-margin-collapse > .mobile-p-3 {
      width: 25%; }
    html .mobile-l-margin-collapse > .mobile-p-4 {
      width: 33.33333%; }
    html .mobile-l-margin-collapse > .mobile-p-5 {
      width: 41.66667%; }
    html .mobile-l-margin-collapse > .mobile-p-6 {
      width: 50%; }
    html .mobile-l-margin-collapse > .mobile-p-7 {
      width: 58.33333%; }
    html .mobile-l-margin-collapse > .mobile-p-8 {
      width: 66.66667%; }
    html .mobile-l-margin-collapse > .mobile-p-9 {
      width: 75%; }
    html .mobile-l-margin-collapse > .mobile-p-10 {
      width: 83.33333%; }
    html .mobile-l-margin-collapse > .mobile-p-11 {
      width: 91.66667%; }
    html .mobile-l-margin-collapse > .mobile-p-12 {
      width: 100%; } }
  @media print, screen and (min-width: 22.5em) {
    html .mobile-l-margin-collapse > .mobile-l-1 {
      width: 8.33333%; }
    html .mobile-l-margin-collapse > .mobile-l-2 {
      width: 16.66667%; }
    html .mobile-l-margin-collapse > .mobile-l-3 {
      width: 25%; }
    html .mobile-l-margin-collapse > .mobile-l-4 {
      width: 33.33333%; }
    html .mobile-l-margin-collapse > .mobile-l-5 {
      width: 41.66667%; }
    html .mobile-l-margin-collapse > .mobile-l-6 {
      width: 50%; }
    html .mobile-l-margin-collapse > .mobile-l-7 {
      width: 58.33333%; }
    html .mobile-l-margin-collapse > .mobile-l-8 {
      width: 66.66667%; }
    html .mobile-l-margin-collapse > .mobile-l-9 {
      width: 75%; }
    html .mobile-l-margin-collapse > .mobile-l-10 {
      width: 83.33333%; }
    html .mobile-l-margin-collapse > .mobile-l-11 {
      width: 91.66667%; }
    html .mobile-l-margin-collapse > .mobile-l-12 {
      width: 100%; } }
  @media print, screen and (min-width: 48em) {
    html .mobile-l-margin-collapse > .tablet-p-1 {
      width: 8.33333%; }
    html .mobile-l-margin-collapse > .tablet-p-2 {
      width: 16.66667%; }
    html .mobile-l-margin-collapse > .tablet-p-3 {
      width: 25%; }
    html .mobile-l-margin-collapse > .tablet-p-4 {
      width: 33.33333%; }
    html .mobile-l-margin-collapse > .tablet-p-5 {
      width: 41.66667%; }
    html .mobile-l-margin-collapse > .tablet-p-6 {
      width: 50%; }
    html .mobile-l-margin-collapse > .tablet-p-7 {
      width: 58.33333%; }
    html .mobile-l-margin-collapse > .tablet-p-8 {
      width: 66.66667%; }
    html .mobile-l-margin-collapse > .tablet-p-9 {
      width: 75%; }
    html .mobile-l-margin-collapse > .tablet-p-10 {
      width: 83.33333%; }
    html .mobile-l-margin-collapse > .tablet-p-11 {
      width: 91.66667%; }
    html .mobile-l-margin-collapse > .tablet-p-12 {
      width: 100%; } }
  @media print, screen and (min-width: 64em) {
    html .mobile-l-margin-collapse > .tablet-l-1 {
      width: 8.33333%; }
    html .mobile-l-margin-collapse > .tablet-l-2 {
      width: 16.66667%; }
    html .mobile-l-margin-collapse > .tablet-l-3 {
      width: 25%; }
    html .mobile-l-margin-collapse > .tablet-l-4 {
      width: 33.33333%; }
    html .mobile-l-margin-collapse > .tablet-l-5 {
      width: 41.66667%; }
    html .mobile-l-margin-collapse > .tablet-l-6 {
      width: 50%; }
    html .mobile-l-margin-collapse > .tablet-l-7 {
      width: 58.33333%; }
    html .mobile-l-margin-collapse > .tablet-l-8 {
      width: 66.66667%; }
    html .mobile-l-margin-collapse > .tablet-l-9 {
      width: 75%; }
    html .mobile-l-margin-collapse > .tablet-l-10 {
      width: 83.33333%; }
    html .mobile-l-margin-collapse > .tablet-l-11 {
      width: 91.66667%; }
    html .mobile-l-margin-collapse > .tablet-l-12 {
      width: 100%; } }
  @media print, screen and (min-width: 85.375em) {
    html .mobile-l-margin-collapse > .desktop-1 {
      width: 8.33333%; }
    html .mobile-l-margin-collapse > .desktop-2 {
      width: 16.66667%; }
    html .mobile-l-margin-collapse > .desktop-3 {
      width: 25%; }
    html .mobile-l-margin-collapse > .desktop-4 {
      width: 33.33333%; }
    html .mobile-l-margin-collapse > .desktop-5 {
      width: 41.66667%; }
    html .mobile-l-margin-collapse > .desktop-6 {
      width: 50%; }
    html .mobile-l-margin-collapse > .desktop-7 {
      width: 58.33333%; }
    html .mobile-l-margin-collapse > .desktop-8 {
      width: 66.66667%; }
    html .mobile-l-margin-collapse > .desktop-9 {
      width: 75%; }
    html .mobile-l-margin-collapse > .desktop-10 {
      width: 83.33333%; }
    html .mobile-l-margin-collapse > .desktop-11 {
      width: 91.66667%; }
    html .mobile-l-margin-collapse > .desktop-12 {
      width: 100%; } }
  @media screen and (min-width: 120em) {
    html .mobile-l-margin-collapse > .hd-1 {
      width: 8.33333%; }
    html .mobile-l-margin-collapse > .hd-2 {
      width: 16.66667%; }
    html .mobile-l-margin-collapse > .hd-3 {
      width: 25%; }
    html .mobile-l-margin-collapse > .hd-4 {
      width: 33.33333%; }
    html .mobile-l-margin-collapse > .hd-5 {
      width: 41.66667%; }
    html .mobile-l-margin-collapse > .hd-6 {
      width: 50%; }
    html .mobile-l-margin-collapse > .hd-7 {
      width: 58.33333%; }
    html .mobile-l-margin-collapse > .hd-8 {
      width: 66.66667%; }
    html .mobile-l-margin-collapse > .hd-9 {
      width: 75%; }
    html .mobile-l-margin-collapse > .hd-10 {
      width: 83.33333%; }
    html .mobile-l-margin-collapse > .hd-11 {
      width: 91.66667%; }
    html .mobile-l-margin-collapse > .hd-12 {
      width: 100%; } }
  @media print, screen and (min-width: 22.5em) {
    html .mobile-l-padding-collapse {
      margin-right: 0;
      margin-left: 0; }
      html .mobile-l-padding-collapse > .cell {
        padding-right: 0;
        padding-left: 0; } }
  @media print, screen and (min-width: 48em) {
    html .tablet-p-margin-collapse {
      margin-right: 0;
      margin-left: 0; }
      html .tablet-p-margin-collapse > .cell {
        margin-right: 0;
        margin-left: 0; } }
  @media print, screen and (min-width: 48em) {
    html .tablet-p-margin-collapse > .mobile-p-1 {
      width: 8.33333%; }
    html .tablet-p-margin-collapse > .mobile-p-2 {
      width: 16.66667%; }
    html .tablet-p-margin-collapse > .mobile-p-3 {
      width: 25%; }
    html .tablet-p-margin-collapse > .mobile-p-4 {
      width: 33.33333%; }
    html .tablet-p-margin-collapse > .mobile-p-5 {
      width: 41.66667%; }
    html .tablet-p-margin-collapse > .mobile-p-6 {
      width: 50%; }
    html .tablet-p-margin-collapse > .mobile-p-7 {
      width: 58.33333%; }
    html .tablet-p-margin-collapse > .mobile-p-8 {
      width: 66.66667%; }
    html .tablet-p-margin-collapse > .mobile-p-9 {
      width: 75%; }
    html .tablet-p-margin-collapse > .mobile-p-10 {
      width: 83.33333%; }
    html .tablet-p-margin-collapse > .mobile-p-11 {
      width: 91.66667%; }
    html .tablet-p-margin-collapse > .mobile-p-12 {
      width: 100%; } }
  @media print, screen and (min-width: 48em) {
    html .tablet-p-margin-collapse > .mobile-l-1 {
      width: 8.33333%; }
    html .tablet-p-margin-collapse > .mobile-l-2 {
      width: 16.66667%; }
    html .tablet-p-margin-collapse > .mobile-l-3 {
      width: 25%; }
    html .tablet-p-margin-collapse > .mobile-l-4 {
      width: 33.33333%; }
    html .tablet-p-margin-collapse > .mobile-l-5 {
      width: 41.66667%; }
    html .tablet-p-margin-collapse > .mobile-l-6 {
      width: 50%; }
    html .tablet-p-margin-collapse > .mobile-l-7 {
      width: 58.33333%; }
    html .tablet-p-margin-collapse > .mobile-l-8 {
      width: 66.66667%; }
    html .tablet-p-margin-collapse > .mobile-l-9 {
      width: 75%; }
    html .tablet-p-margin-collapse > .mobile-l-10 {
      width: 83.33333%; }
    html .tablet-p-margin-collapse > .mobile-l-11 {
      width: 91.66667%; }
    html .tablet-p-margin-collapse > .mobile-l-12 {
      width: 100%; } }
  @media print, screen and (min-width: 48em) {
    html .tablet-p-margin-collapse > .tablet-p-1 {
      width: 8.33333%; }
    html .tablet-p-margin-collapse > .tablet-p-2 {
      width: 16.66667%; }
    html .tablet-p-margin-collapse > .tablet-p-3 {
      width: 25%; }
    html .tablet-p-margin-collapse > .tablet-p-4 {
      width: 33.33333%; }
    html .tablet-p-margin-collapse > .tablet-p-5 {
      width: 41.66667%; }
    html .tablet-p-margin-collapse > .tablet-p-6 {
      width: 50%; }
    html .tablet-p-margin-collapse > .tablet-p-7 {
      width: 58.33333%; }
    html .tablet-p-margin-collapse > .tablet-p-8 {
      width: 66.66667%; }
    html .tablet-p-margin-collapse > .tablet-p-9 {
      width: 75%; }
    html .tablet-p-margin-collapse > .tablet-p-10 {
      width: 83.33333%; }
    html .tablet-p-margin-collapse > .tablet-p-11 {
      width: 91.66667%; }
    html .tablet-p-margin-collapse > .tablet-p-12 {
      width: 100%; } }
  @media print, screen and (min-width: 64em) {
    html .tablet-p-margin-collapse > .tablet-l-1 {
      width: 8.33333%; }
    html .tablet-p-margin-collapse > .tablet-l-2 {
      width: 16.66667%; }
    html .tablet-p-margin-collapse > .tablet-l-3 {
      width: 25%; }
    html .tablet-p-margin-collapse > .tablet-l-4 {
      width: 33.33333%; }
    html .tablet-p-margin-collapse > .tablet-l-5 {
      width: 41.66667%; }
    html .tablet-p-margin-collapse > .tablet-l-6 {
      width: 50%; }
    html .tablet-p-margin-collapse > .tablet-l-7 {
      width: 58.33333%; }
    html .tablet-p-margin-collapse > .tablet-l-8 {
      width: 66.66667%; }
    html .tablet-p-margin-collapse > .tablet-l-9 {
      width: 75%; }
    html .tablet-p-margin-collapse > .tablet-l-10 {
      width: 83.33333%; }
    html .tablet-p-margin-collapse > .tablet-l-11 {
      width: 91.66667%; }
    html .tablet-p-margin-collapse > .tablet-l-12 {
      width: 100%; } }
  @media print, screen and (min-width: 85.375em) {
    html .tablet-p-margin-collapse > .desktop-1 {
      width: 8.33333%; }
    html .tablet-p-margin-collapse > .desktop-2 {
      width: 16.66667%; }
    html .tablet-p-margin-collapse > .desktop-3 {
      width: 25%; }
    html .tablet-p-margin-collapse > .desktop-4 {
      width: 33.33333%; }
    html .tablet-p-margin-collapse > .desktop-5 {
      width: 41.66667%; }
    html .tablet-p-margin-collapse > .desktop-6 {
      width: 50%; }
    html .tablet-p-margin-collapse > .desktop-7 {
      width: 58.33333%; }
    html .tablet-p-margin-collapse > .desktop-8 {
      width: 66.66667%; }
    html .tablet-p-margin-collapse > .desktop-9 {
      width: 75%; }
    html .tablet-p-margin-collapse > .desktop-10 {
      width: 83.33333%; }
    html .tablet-p-margin-collapse > .desktop-11 {
      width: 91.66667%; }
    html .tablet-p-margin-collapse > .desktop-12 {
      width: 100%; } }
  @media screen and (min-width: 120em) {
    html .tablet-p-margin-collapse > .hd-1 {
      width: 8.33333%; }
    html .tablet-p-margin-collapse > .hd-2 {
      width: 16.66667%; }
    html .tablet-p-margin-collapse > .hd-3 {
      width: 25%; }
    html .tablet-p-margin-collapse > .hd-4 {
      width: 33.33333%; }
    html .tablet-p-margin-collapse > .hd-5 {
      width: 41.66667%; }
    html .tablet-p-margin-collapse > .hd-6 {
      width: 50%; }
    html .tablet-p-margin-collapse > .hd-7 {
      width: 58.33333%; }
    html .tablet-p-margin-collapse > .hd-8 {
      width: 66.66667%; }
    html .tablet-p-margin-collapse > .hd-9 {
      width: 75%; }
    html .tablet-p-margin-collapse > .hd-10 {
      width: 83.33333%; }
    html .tablet-p-margin-collapse > .hd-11 {
      width: 91.66667%; }
    html .tablet-p-margin-collapse > .hd-12 {
      width: 100%; } }
  @media print, screen and (min-width: 48em) {
    html .tablet-p-padding-collapse {
      margin-right: 0;
      margin-left: 0; }
      html .tablet-p-padding-collapse > .cell {
        padding-right: 0;
        padding-left: 0; } }
  @media print, screen and (min-width: 64em) {
    html .tablet-l-margin-collapse {
      margin-right: 0;
      margin-left: 0; }
      html .tablet-l-margin-collapse > .cell {
        margin-right: 0;
        margin-left: 0; } }
  @media print, screen and (min-width: 64em) {
    html .tablet-l-margin-collapse > .mobile-p-1 {
      width: 8.33333%; }
    html .tablet-l-margin-collapse > .mobile-p-2 {
      width: 16.66667%; }
    html .tablet-l-margin-collapse > .mobile-p-3 {
      width: 25%; }
    html .tablet-l-margin-collapse > .mobile-p-4 {
      width: 33.33333%; }
    html .tablet-l-margin-collapse > .mobile-p-5 {
      width: 41.66667%; }
    html .tablet-l-margin-collapse > .mobile-p-6 {
      width: 50%; }
    html .tablet-l-margin-collapse > .mobile-p-7 {
      width: 58.33333%; }
    html .tablet-l-margin-collapse > .mobile-p-8 {
      width: 66.66667%; }
    html .tablet-l-margin-collapse > .mobile-p-9 {
      width: 75%; }
    html .tablet-l-margin-collapse > .mobile-p-10 {
      width: 83.33333%; }
    html .tablet-l-margin-collapse > .mobile-p-11 {
      width: 91.66667%; }
    html .tablet-l-margin-collapse > .mobile-p-12 {
      width: 100%; } }
  @media print, screen and (min-width: 64em) {
    html .tablet-l-margin-collapse > .mobile-l-1 {
      width: 8.33333%; }
    html .tablet-l-margin-collapse > .mobile-l-2 {
      width: 16.66667%; }
    html .tablet-l-margin-collapse > .mobile-l-3 {
      width: 25%; }
    html .tablet-l-margin-collapse > .mobile-l-4 {
      width: 33.33333%; }
    html .tablet-l-margin-collapse > .mobile-l-5 {
      width: 41.66667%; }
    html .tablet-l-margin-collapse > .mobile-l-6 {
      width: 50%; }
    html .tablet-l-margin-collapse > .mobile-l-7 {
      width: 58.33333%; }
    html .tablet-l-margin-collapse > .mobile-l-8 {
      width: 66.66667%; }
    html .tablet-l-margin-collapse > .mobile-l-9 {
      width: 75%; }
    html .tablet-l-margin-collapse > .mobile-l-10 {
      width: 83.33333%; }
    html .tablet-l-margin-collapse > .mobile-l-11 {
      width: 91.66667%; }
    html .tablet-l-margin-collapse > .mobile-l-12 {
      width: 100%; } }
  @media print, screen and (min-width: 64em) {
    html .tablet-l-margin-collapse > .tablet-p-1 {
      width: 8.33333%; }
    html .tablet-l-margin-collapse > .tablet-p-2 {
      width: 16.66667%; }
    html .tablet-l-margin-collapse > .tablet-p-3 {
      width: 25%; }
    html .tablet-l-margin-collapse > .tablet-p-4 {
      width: 33.33333%; }
    html .tablet-l-margin-collapse > .tablet-p-5 {
      width: 41.66667%; }
    html .tablet-l-margin-collapse > .tablet-p-6 {
      width: 50%; }
    html .tablet-l-margin-collapse > .tablet-p-7 {
      width: 58.33333%; }
    html .tablet-l-margin-collapse > .tablet-p-8 {
      width: 66.66667%; }
    html .tablet-l-margin-collapse > .tablet-p-9 {
      width: 75%; }
    html .tablet-l-margin-collapse > .tablet-p-10 {
      width: 83.33333%; }
    html .tablet-l-margin-collapse > .tablet-p-11 {
      width: 91.66667%; }
    html .tablet-l-margin-collapse > .tablet-p-12 {
      width: 100%; } }
  @media print, screen and (min-width: 64em) {
    html .tablet-l-margin-collapse > .tablet-l-1 {
      width: 8.33333%; }
    html .tablet-l-margin-collapse > .tablet-l-2 {
      width: 16.66667%; }
    html .tablet-l-margin-collapse > .tablet-l-3 {
      width: 25%; }
    html .tablet-l-margin-collapse > .tablet-l-4 {
      width: 33.33333%; }
    html .tablet-l-margin-collapse > .tablet-l-5 {
      width: 41.66667%; }
    html .tablet-l-margin-collapse > .tablet-l-6 {
      width: 50%; }
    html .tablet-l-margin-collapse > .tablet-l-7 {
      width: 58.33333%; }
    html .tablet-l-margin-collapse > .tablet-l-8 {
      width: 66.66667%; }
    html .tablet-l-margin-collapse > .tablet-l-9 {
      width: 75%; }
    html .tablet-l-margin-collapse > .tablet-l-10 {
      width: 83.33333%; }
    html .tablet-l-margin-collapse > .tablet-l-11 {
      width: 91.66667%; }
    html .tablet-l-margin-collapse > .tablet-l-12 {
      width: 100%; } }
  @media print, screen and (min-width: 85.375em) {
    html .tablet-l-margin-collapse > .desktop-1 {
      width: 8.33333%; }
    html .tablet-l-margin-collapse > .desktop-2 {
      width: 16.66667%; }
    html .tablet-l-margin-collapse > .desktop-3 {
      width: 25%; }
    html .tablet-l-margin-collapse > .desktop-4 {
      width: 33.33333%; }
    html .tablet-l-margin-collapse > .desktop-5 {
      width: 41.66667%; }
    html .tablet-l-margin-collapse > .desktop-6 {
      width: 50%; }
    html .tablet-l-margin-collapse > .desktop-7 {
      width: 58.33333%; }
    html .tablet-l-margin-collapse > .desktop-8 {
      width: 66.66667%; }
    html .tablet-l-margin-collapse > .desktop-9 {
      width: 75%; }
    html .tablet-l-margin-collapse > .desktop-10 {
      width: 83.33333%; }
    html .tablet-l-margin-collapse > .desktop-11 {
      width: 91.66667%; }
    html .tablet-l-margin-collapse > .desktop-12 {
      width: 100%; } }
  @media screen and (min-width: 120em) {
    html .tablet-l-margin-collapse > .hd-1 {
      width: 8.33333%; }
    html .tablet-l-margin-collapse > .hd-2 {
      width: 16.66667%; }
    html .tablet-l-margin-collapse > .hd-3 {
      width: 25%; }
    html .tablet-l-margin-collapse > .hd-4 {
      width: 33.33333%; }
    html .tablet-l-margin-collapse > .hd-5 {
      width: 41.66667%; }
    html .tablet-l-margin-collapse > .hd-6 {
      width: 50%; }
    html .tablet-l-margin-collapse > .hd-7 {
      width: 58.33333%; }
    html .tablet-l-margin-collapse > .hd-8 {
      width: 66.66667%; }
    html .tablet-l-margin-collapse > .hd-9 {
      width: 75%; }
    html .tablet-l-margin-collapse > .hd-10 {
      width: 83.33333%; }
    html .tablet-l-margin-collapse > .hd-11 {
      width: 91.66667%; }
    html .tablet-l-margin-collapse > .hd-12 {
      width: 100%; } }
  @media print, screen and (min-width: 64em) {
    html .tablet-l-padding-collapse {
      margin-right: 0;
      margin-left: 0; }
      html .tablet-l-padding-collapse > .cell {
        padding-right: 0;
        padding-left: 0; } }
  @media print, screen and (min-width: 85.375em) {
    html .desktop-margin-collapse {
      margin-right: 0;
      margin-left: 0; }
      html .desktop-margin-collapse > .cell {
        margin-right: 0;
        margin-left: 0; } }
  @media print, screen and (min-width: 85.375em) {
    html .desktop-margin-collapse > .mobile-p-1 {
      width: 8.33333%; }
    html .desktop-margin-collapse > .mobile-p-2 {
      width: 16.66667%; }
    html .desktop-margin-collapse > .mobile-p-3 {
      width: 25%; }
    html .desktop-margin-collapse > .mobile-p-4 {
      width: 33.33333%; }
    html .desktop-margin-collapse > .mobile-p-5 {
      width: 41.66667%; }
    html .desktop-margin-collapse > .mobile-p-6 {
      width: 50%; }
    html .desktop-margin-collapse > .mobile-p-7 {
      width: 58.33333%; }
    html .desktop-margin-collapse > .mobile-p-8 {
      width: 66.66667%; }
    html .desktop-margin-collapse > .mobile-p-9 {
      width: 75%; }
    html .desktop-margin-collapse > .mobile-p-10 {
      width: 83.33333%; }
    html .desktop-margin-collapse > .mobile-p-11 {
      width: 91.66667%; }
    html .desktop-margin-collapse > .mobile-p-12 {
      width: 100%; } }
  @media print, screen and (min-width: 85.375em) {
    html .desktop-margin-collapse > .mobile-l-1 {
      width: 8.33333%; }
    html .desktop-margin-collapse > .mobile-l-2 {
      width: 16.66667%; }
    html .desktop-margin-collapse > .mobile-l-3 {
      width: 25%; }
    html .desktop-margin-collapse > .mobile-l-4 {
      width: 33.33333%; }
    html .desktop-margin-collapse > .mobile-l-5 {
      width: 41.66667%; }
    html .desktop-margin-collapse > .mobile-l-6 {
      width: 50%; }
    html .desktop-margin-collapse > .mobile-l-7 {
      width: 58.33333%; }
    html .desktop-margin-collapse > .mobile-l-8 {
      width: 66.66667%; }
    html .desktop-margin-collapse > .mobile-l-9 {
      width: 75%; }
    html .desktop-margin-collapse > .mobile-l-10 {
      width: 83.33333%; }
    html .desktop-margin-collapse > .mobile-l-11 {
      width: 91.66667%; }
    html .desktop-margin-collapse > .mobile-l-12 {
      width: 100%; } }
  @media print, screen and (min-width: 85.375em) {
    html .desktop-margin-collapse > .tablet-p-1 {
      width: 8.33333%; }
    html .desktop-margin-collapse > .tablet-p-2 {
      width: 16.66667%; }
    html .desktop-margin-collapse > .tablet-p-3 {
      width: 25%; }
    html .desktop-margin-collapse > .tablet-p-4 {
      width: 33.33333%; }
    html .desktop-margin-collapse > .tablet-p-5 {
      width: 41.66667%; }
    html .desktop-margin-collapse > .tablet-p-6 {
      width: 50%; }
    html .desktop-margin-collapse > .tablet-p-7 {
      width: 58.33333%; }
    html .desktop-margin-collapse > .tablet-p-8 {
      width: 66.66667%; }
    html .desktop-margin-collapse > .tablet-p-9 {
      width: 75%; }
    html .desktop-margin-collapse > .tablet-p-10 {
      width: 83.33333%; }
    html .desktop-margin-collapse > .tablet-p-11 {
      width: 91.66667%; }
    html .desktop-margin-collapse > .tablet-p-12 {
      width: 100%; } }
  @media print, screen and (min-width: 85.375em) {
    html .desktop-margin-collapse > .tablet-l-1 {
      width: 8.33333%; }
    html .desktop-margin-collapse > .tablet-l-2 {
      width: 16.66667%; }
    html .desktop-margin-collapse > .tablet-l-3 {
      width: 25%; }
    html .desktop-margin-collapse > .tablet-l-4 {
      width: 33.33333%; }
    html .desktop-margin-collapse > .tablet-l-5 {
      width: 41.66667%; }
    html .desktop-margin-collapse > .tablet-l-6 {
      width: 50%; }
    html .desktop-margin-collapse > .tablet-l-7 {
      width: 58.33333%; }
    html .desktop-margin-collapse > .tablet-l-8 {
      width: 66.66667%; }
    html .desktop-margin-collapse > .tablet-l-9 {
      width: 75%; }
    html .desktop-margin-collapse > .tablet-l-10 {
      width: 83.33333%; }
    html .desktop-margin-collapse > .tablet-l-11 {
      width: 91.66667%; }
    html .desktop-margin-collapse > .tablet-l-12 {
      width: 100%; } }
  @media print, screen and (min-width: 85.375em) {
    html .desktop-margin-collapse > .desktop-1 {
      width: 8.33333%; }
    html .desktop-margin-collapse > .desktop-2 {
      width: 16.66667%; }
    html .desktop-margin-collapse > .desktop-3 {
      width: 25%; }
    html .desktop-margin-collapse > .desktop-4 {
      width: 33.33333%; }
    html .desktop-margin-collapse > .desktop-5 {
      width: 41.66667%; }
    html .desktop-margin-collapse > .desktop-6 {
      width: 50%; }
    html .desktop-margin-collapse > .desktop-7 {
      width: 58.33333%; }
    html .desktop-margin-collapse > .desktop-8 {
      width: 66.66667%; }
    html .desktop-margin-collapse > .desktop-9 {
      width: 75%; }
    html .desktop-margin-collapse > .desktop-10 {
      width: 83.33333%; }
    html .desktop-margin-collapse > .desktop-11 {
      width: 91.66667%; }
    html .desktop-margin-collapse > .desktop-12 {
      width: 100%; } }
  @media screen and (min-width: 120em) {
    html .desktop-margin-collapse > .hd-1 {
      width: 8.33333%; }
    html .desktop-margin-collapse > .hd-2 {
      width: 16.66667%; }
    html .desktop-margin-collapse > .hd-3 {
      width: 25%; }
    html .desktop-margin-collapse > .hd-4 {
      width: 33.33333%; }
    html .desktop-margin-collapse > .hd-5 {
      width: 41.66667%; }
    html .desktop-margin-collapse > .hd-6 {
      width: 50%; }
    html .desktop-margin-collapse > .hd-7 {
      width: 58.33333%; }
    html .desktop-margin-collapse > .hd-8 {
      width: 66.66667%; }
    html .desktop-margin-collapse > .hd-9 {
      width: 75%; }
    html .desktop-margin-collapse > .hd-10 {
      width: 83.33333%; }
    html .desktop-margin-collapse > .hd-11 {
      width: 91.66667%; }
    html .desktop-margin-collapse > .hd-12 {
      width: 100%; } }
  @media print, screen and (min-width: 85.375em) {
    html .desktop-padding-collapse {
      margin-right: 0;
      margin-left: 0; }
      html .desktop-padding-collapse > .cell {
        padding-right: 0;
        padding-left: 0; } }
  @media screen and (min-width: 120em) {
    html .hd-margin-collapse {
      margin-right: 0;
      margin-left: 0; }
      html .hd-margin-collapse > .cell {
        margin-right: 0;
        margin-left: 0; } }
  @media screen and (min-width: 120em) {
    html .hd-margin-collapse > .mobile-p-1 {
      width: 8.33333%; }
    html .hd-margin-collapse > .mobile-p-2 {
      width: 16.66667%; }
    html .hd-margin-collapse > .mobile-p-3 {
      width: 25%; }
    html .hd-margin-collapse > .mobile-p-4 {
      width: 33.33333%; }
    html .hd-margin-collapse > .mobile-p-5 {
      width: 41.66667%; }
    html .hd-margin-collapse > .mobile-p-6 {
      width: 50%; }
    html .hd-margin-collapse > .mobile-p-7 {
      width: 58.33333%; }
    html .hd-margin-collapse > .mobile-p-8 {
      width: 66.66667%; }
    html .hd-margin-collapse > .mobile-p-9 {
      width: 75%; }
    html .hd-margin-collapse > .mobile-p-10 {
      width: 83.33333%; }
    html .hd-margin-collapse > .mobile-p-11 {
      width: 91.66667%; }
    html .hd-margin-collapse > .mobile-p-12 {
      width: 100%; } }
  @media screen and (min-width: 120em) {
    html .hd-margin-collapse > .mobile-l-1 {
      width: 8.33333%; }
    html .hd-margin-collapse > .mobile-l-2 {
      width: 16.66667%; }
    html .hd-margin-collapse > .mobile-l-3 {
      width: 25%; }
    html .hd-margin-collapse > .mobile-l-4 {
      width: 33.33333%; }
    html .hd-margin-collapse > .mobile-l-5 {
      width: 41.66667%; }
    html .hd-margin-collapse > .mobile-l-6 {
      width: 50%; }
    html .hd-margin-collapse > .mobile-l-7 {
      width: 58.33333%; }
    html .hd-margin-collapse > .mobile-l-8 {
      width: 66.66667%; }
    html .hd-margin-collapse > .mobile-l-9 {
      width: 75%; }
    html .hd-margin-collapse > .mobile-l-10 {
      width: 83.33333%; }
    html .hd-margin-collapse > .mobile-l-11 {
      width: 91.66667%; }
    html .hd-margin-collapse > .mobile-l-12 {
      width: 100%; } }
  @media screen and (min-width: 120em) {
    html .hd-margin-collapse > .tablet-p-1 {
      width: 8.33333%; }
    html .hd-margin-collapse > .tablet-p-2 {
      width: 16.66667%; }
    html .hd-margin-collapse > .tablet-p-3 {
      width: 25%; }
    html .hd-margin-collapse > .tablet-p-4 {
      width: 33.33333%; }
    html .hd-margin-collapse > .tablet-p-5 {
      width: 41.66667%; }
    html .hd-margin-collapse > .tablet-p-6 {
      width: 50%; }
    html .hd-margin-collapse > .tablet-p-7 {
      width: 58.33333%; }
    html .hd-margin-collapse > .tablet-p-8 {
      width: 66.66667%; }
    html .hd-margin-collapse > .tablet-p-9 {
      width: 75%; }
    html .hd-margin-collapse > .tablet-p-10 {
      width: 83.33333%; }
    html .hd-margin-collapse > .tablet-p-11 {
      width: 91.66667%; }
    html .hd-margin-collapse > .tablet-p-12 {
      width: 100%; } }
  @media screen and (min-width: 120em) {
    html .hd-margin-collapse > .tablet-l-1 {
      width: 8.33333%; }
    html .hd-margin-collapse > .tablet-l-2 {
      width: 16.66667%; }
    html .hd-margin-collapse > .tablet-l-3 {
      width: 25%; }
    html .hd-margin-collapse > .tablet-l-4 {
      width: 33.33333%; }
    html .hd-margin-collapse > .tablet-l-5 {
      width: 41.66667%; }
    html .hd-margin-collapse > .tablet-l-6 {
      width: 50%; }
    html .hd-margin-collapse > .tablet-l-7 {
      width: 58.33333%; }
    html .hd-margin-collapse > .tablet-l-8 {
      width: 66.66667%; }
    html .hd-margin-collapse > .tablet-l-9 {
      width: 75%; }
    html .hd-margin-collapse > .tablet-l-10 {
      width: 83.33333%; }
    html .hd-margin-collapse > .tablet-l-11 {
      width: 91.66667%; }
    html .hd-margin-collapse > .tablet-l-12 {
      width: 100%; } }
  @media screen and (min-width: 120em) {
    html .hd-margin-collapse > .desktop-1 {
      width: 8.33333%; }
    html .hd-margin-collapse > .desktop-2 {
      width: 16.66667%; }
    html .hd-margin-collapse > .desktop-3 {
      width: 25%; }
    html .hd-margin-collapse > .desktop-4 {
      width: 33.33333%; }
    html .hd-margin-collapse > .desktop-5 {
      width: 41.66667%; }
    html .hd-margin-collapse > .desktop-6 {
      width: 50%; }
    html .hd-margin-collapse > .desktop-7 {
      width: 58.33333%; }
    html .hd-margin-collapse > .desktop-8 {
      width: 66.66667%; }
    html .hd-margin-collapse > .desktop-9 {
      width: 75%; }
    html .hd-margin-collapse > .desktop-10 {
      width: 83.33333%; }
    html .hd-margin-collapse > .desktop-11 {
      width: 91.66667%; }
    html .hd-margin-collapse > .desktop-12 {
      width: 100%; } }
  @media screen and (min-width: 120em) {
    html .hd-margin-collapse > .hd-1 {
      width: 8.33333%; }
    html .hd-margin-collapse > .hd-2 {
      width: 16.66667%; }
    html .hd-margin-collapse > .hd-3 {
      width: 25%; }
    html .hd-margin-collapse > .hd-4 {
      width: 33.33333%; }
    html .hd-margin-collapse > .hd-5 {
      width: 41.66667%; }
    html .hd-margin-collapse > .hd-6 {
      width: 50%; }
    html .hd-margin-collapse > .hd-7 {
      width: 58.33333%; }
    html .hd-margin-collapse > .hd-8 {
      width: 66.66667%; }
    html .hd-margin-collapse > .hd-9 {
      width: 75%; }
    html .hd-margin-collapse > .hd-10 {
      width: 83.33333%; }
    html .hd-margin-collapse > .hd-11 {
      width: 91.66667%; }
    html .hd-margin-collapse > .hd-12 {
      width: 100%; } }
  @media screen and (min-width: 120em) {
    html .hd-padding-collapse {
      margin-right: 0;
      margin-left: 0; }
      html .hd-padding-collapse > .cell {
        padding-right: 0;
        padding-left: 0; } }
  html .mobile-p-offset-0 {
    margin-left: 0%; }
  html .grid-margin-x > .mobile-p-offset-0 {
    margin-left: calc(0% + 0.75rem); }
  html .mobile-p-offset-1 {
    margin-left: 8.33333%; }
  html .grid-margin-x > .mobile-p-offset-1 {
    margin-left: calc(8.33333% + 0.75rem); }
  html .mobile-p-offset-2 {
    margin-left: 16.66667%; }
  html .grid-margin-x > .mobile-p-offset-2 {
    margin-left: calc(16.66667% + 0.75rem); }
  html .mobile-p-offset-3 {
    margin-left: 25%; }
  html .grid-margin-x > .mobile-p-offset-3 {
    margin-left: calc(25% + 0.75rem); }
  html .mobile-p-offset-4 {
    margin-left: 33.33333%; }
  html .grid-margin-x > .mobile-p-offset-4 {
    margin-left: calc(33.33333% + 0.75rem); }
  html .mobile-p-offset-5 {
    margin-left: 41.66667%; }
  html .grid-margin-x > .mobile-p-offset-5 {
    margin-left: calc(41.66667% + 0.75rem); }
  html .mobile-p-offset-6 {
    margin-left: 50%; }
  html .grid-margin-x > .mobile-p-offset-6 {
    margin-left: calc(50% + 0.75rem); }
  html .mobile-p-offset-7 {
    margin-left: 58.33333%; }
  html .grid-margin-x > .mobile-p-offset-7 {
    margin-left: calc(58.33333% + 0.75rem); }
  html .mobile-p-offset-8 {
    margin-left: 66.66667%; }
  html .grid-margin-x > .mobile-p-offset-8 {
    margin-left: calc(66.66667% + 0.75rem); }
  html .mobile-p-offset-9 {
    margin-left: 75%; }
  html .grid-margin-x > .mobile-p-offset-9 {
    margin-left: calc(75% + 0.75rem); }
  html .mobile-p-offset-10 {
    margin-left: 83.33333%; }
  html .grid-margin-x > .mobile-p-offset-10 {
    margin-left: calc(83.33333% + 0.75rem); }
  html .mobile-p-offset-11 {
    margin-left: 91.66667%; }
  html .grid-margin-x > .mobile-p-offset-11 {
    margin-left: calc(91.66667% + 0.75rem); }
  @media print, screen and (min-width: 22.5em) {
    html .mobile-l-offset-0 {
      margin-left: 0%; }
    html .grid-margin-x > .mobile-l-offset-0 {
      margin-left: calc(0% + 0.75rem); }
    html .mobile-l-offset-1 {
      margin-left: 8.33333%; }
    html .grid-margin-x > .mobile-l-offset-1 {
      margin-left: calc(8.33333% + 0.75rem); }
    html .mobile-l-offset-2 {
      margin-left: 16.66667%; }
    html .grid-margin-x > .mobile-l-offset-2 {
      margin-left: calc(16.66667% + 0.75rem); }
    html .mobile-l-offset-3 {
      margin-left: 25%; }
    html .grid-margin-x > .mobile-l-offset-3 {
      margin-left: calc(25% + 0.75rem); }
    html .mobile-l-offset-4 {
      margin-left: 33.33333%; }
    html .grid-margin-x > .mobile-l-offset-4 {
      margin-left: calc(33.33333% + 0.75rem); }
    html .mobile-l-offset-5 {
      margin-left: 41.66667%; }
    html .grid-margin-x > .mobile-l-offset-5 {
      margin-left: calc(41.66667% + 0.75rem); }
    html .mobile-l-offset-6 {
      margin-left: 50%; }
    html .grid-margin-x > .mobile-l-offset-6 {
      margin-left: calc(50% + 0.75rem); }
    html .mobile-l-offset-7 {
      margin-left: 58.33333%; }
    html .grid-margin-x > .mobile-l-offset-7 {
      margin-left: calc(58.33333% + 0.75rem); }
    html .mobile-l-offset-8 {
      margin-left: 66.66667%; }
    html .grid-margin-x > .mobile-l-offset-8 {
      margin-left: calc(66.66667% + 0.75rem); }
    html .mobile-l-offset-9 {
      margin-left: 75%; }
    html .grid-margin-x > .mobile-l-offset-9 {
      margin-left: calc(75% + 0.75rem); }
    html .mobile-l-offset-10 {
      margin-left: 83.33333%; }
    html .grid-margin-x > .mobile-l-offset-10 {
      margin-left: calc(83.33333% + 0.75rem); }
    html .mobile-l-offset-11 {
      margin-left: 91.66667%; }
    html .grid-margin-x > .mobile-l-offset-11 {
      margin-left: calc(91.66667% + 0.75rem); } }
  @media print, screen and (min-width: 48em) {
    html .tablet-p-offset-0 {
      margin-left: 0%; }
    html .grid-margin-x > .tablet-p-offset-0 {
      margin-left: calc(0% + 1.5rem); }
    html .tablet-p-offset-1 {
      margin-left: 8.33333%; }
    html .grid-margin-x > .tablet-p-offset-1 {
      margin-left: calc(8.33333% + 1.5rem); }
    html .tablet-p-offset-2 {
      margin-left: 16.66667%; }
    html .grid-margin-x > .tablet-p-offset-2 {
      margin-left: calc(16.66667% + 1.5rem); }
    html .tablet-p-offset-3 {
      margin-left: 25%; }
    html .grid-margin-x > .tablet-p-offset-3 {
      margin-left: calc(25% + 1.5rem); }
    html .tablet-p-offset-4 {
      margin-left: 33.33333%; }
    html .grid-margin-x > .tablet-p-offset-4 {
      margin-left: calc(33.33333% + 1.5rem); }
    html .tablet-p-offset-5 {
      margin-left: 41.66667%; }
    html .grid-margin-x > .tablet-p-offset-5 {
      margin-left: calc(41.66667% + 1.5rem); }
    html .tablet-p-offset-6 {
      margin-left: 50%; }
    html .grid-margin-x > .tablet-p-offset-6 {
      margin-left: calc(50% + 1.5rem); }
    html .tablet-p-offset-7 {
      margin-left: 58.33333%; }
    html .grid-margin-x > .tablet-p-offset-7 {
      margin-left: calc(58.33333% + 1.5rem); }
    html .tablet-p-offset-8 {
      margin-left: 66.66667%; }
    html .grid-margin-x > .tablet-p-offset-8 {
      margin-left: calc(66.66667% + 1.5rem); }
    html .tablet-p-offset-9 {
      margin-left: 75%; }
    html .grid-margin-x > .tablet-p-offset-9 {
      margin-left: calc(75% + 1.5rem); }
    html .tablet-p-offset-10 {
      margin-left: 83.33333%; }
    html .grid-margin-x > .tablet-p-offset-10 {
      margin-left: calc(83.33333% + 1.5rem); }
    html .tablet-p-offset-11 {
      margin-left: 91.66667%; }
    html .grid-margin-x > .tablet-p-offset-11 {
      margin-left: calc(91.66667% + 1.5rem); } }
  @media print, screen and (min-width: 64em) {
    html .tablet-l-offset-0 {
      margin-left: 0%; }
    html .grid-margin-x > .tablet-l-offset-0 {
      margin-left: calc(0% + 1.5rem); }
    html .tablet-l-offset-1 {
      margin-left: 8.33333%; }
    html .grid-margin-x > .tablet-l-offset-1 {
      margin-left: calc(8.33333% + 1.5rem); }
    html .tablet-l-offset-2 {
      margin-left: 16.66667%; }
    html .grid-margin-x > .tablet-l-offset-2 {
      margin-left: calc(16.66667% + 1.5rem); }
    html .tablet-l-offset-3 {
      margin-left: 25%; }
    html .grid-margin-x > .tablet-l-offset-3 {
      margin-left: calc(25% + 1.5rem); }
    html .tablet-l-offset-4 {
      margin-left: 33.33333%; }
    html .grid-margin-x > .tablet-l-offset-4 {
      margin-left: calc(33.33333% + 1.5rem); }
    html .tablet-l-offset-5 {
      margin-left: 41.66667%; }
    html .grid-margin-x > .tablet-l-offset-5 {
      margin-left: calc(41.66667% + 1.5rem); }
    html .tablet-l-offset-6 {
      margin-left: 50%; }
    html .grid-margin-x > .tablet-l-offset-6 {
      margin-left: calc(50% + 1.5rem); }
    html .tablet-l-offset-7 {
      margin-left: 58.33333%; }
    html .grid-margin-x > .tablet-l-offset-7 {
      margin-left: calc(58.33333% + 1.5rem); }
    html .tablet-l-offset-8 {
      margin-left: 66.66667%; }
    html .grid-margin-x > .tablet-l-offset-8 {
      margin-left: calc(66.66667% + 1.5rem); }
    html .tablet-l-offset-9 {
      margin-left: 75%; }
    html .grid-margin-x > .tablet-l-offset-9 {
      margin-left: calc(75% + 1.5rem); }
    html .tablet-l-offset-10 {
      margin-left: 83.33333%; }
    html .grid-margin-x > .tablet-l-offset-10 {
      margin-left: calc(83.33333% + 1.5rem); }
    html .tablet-l-offset-11 {
      margin-left: 91.66667%; }
    html .grid-margin-x > .tablet-l-offset-11 {
      margin-left: calc(91.66667% + 1.5rem); } }
  @media print, screen and (min-width: 85.375em) {
    html .desktop-offset-0 {
      margin-left: 0%; }
    html .grid-margin-x > .desktop-offset-0 {
      margin-left: calc(0% + 1.5rem); }
    html .desktop-offset-1 {
      margin-left: 8.33333%; }
    html .grid-margin-x > .desktop-offset-1 {
      margin-left: calc(8.33333% + 1.5rem); }
    html .desktop-offset-2 {
      margin-left: 16.66667%; }
    html .grid-margin-x > .desktop-offset-2 {
      margin-left: calc(16.66667% + 1.5rem); }
    html .desktop-offset-3 {
      margin-left: 25%; }
    html .grid-margin-x > .desktop-offset-3 {
      margin-left: calc(25% + 1.5rem); }
    html .desktop-offset-4 {
      margin-left: 33.33333%; }
    html .grid-margin-x > .desktop-offset-4 {
      margin-left: calc(33.33333% + 1.5rem); }
    html .desktop-offset-5 {
      margin-left: 41.66667%; }
    html .grid-margin-x > .desktop-offset-5 {
      margin-left: calc(41.66667% + 1.5rem); }
    html .desktop-offset-6 {
      margin-left: 50%; }
    html .grid-margin-x > .desktop-offset-6 {
      margin-left: calc(50% + 1.5rem); }
    html .desktop-offset-7 {
      margin-left: 58.33333%; }
    html .grid-margin-x > .desktop-offset-7 {
      margin-left: calc(58.33333% + 1.5rem); }
    html .desktop-offset-8 {
      margin-left: 66.66667%; }
    html .grid-margin-x > .desktop-offset-8 {
      margin-left: calc(66.66667% + 1.5rem); }
    html .desktop-offset-9 {
      margin-left: 75%; }
    html .grid-margin-x > .desktop-offset-9 {
      margin-left: calc(75% + 1.5rem); }
    html .desktop-offset-10 {
      margin-left: 83.33333%; }
    html .grid-margin-x > .desktop-offset-10 {
      margin-left: calc(83.33333% + 1.5rem); }
    html .desktop-offset-11 {
      margin-left: 91.66667%; }
    html .grid-margin-x > .desktop-offset-11 {
      margin-left: calc(91.66667% + 1.5rem); } }
  @media screen and (min-width: 120em) {
    html .hd-offset-0 {
      margin-left: 0%; }
    html .grid-margin-x > .hd-offset-0 {
      margin-left: calc(0% + 1.5rem); }
    html .hd-offset-1 {
      margin-left: 8.33333%; }
    html .grid-margin-x > .hd-offset-1 {
      margin-left: calc(8.33333% + 1.5rem); }
    html .hd-offset-2 {
      margin-left: 16.66667%; }
    html .grid-margin-x > .hd-offset-2 {
      margin-left: calc(16.66667% + 1.5rem); }
    html .hd-offset-3 {
      margin-left: 25%; }
    html .grid-margin-x > .hd-offset-3 {
      margin-left: calc(25% + 1.5rem); }
    html .hd-offset-4 {
      margin-left: 33.33333%; }
    html .grid-margin-x > .hd-offset-4 {
      margin-left: calc(33.33333% + 1.5rem); }
    html .hd-offset-5 {
      margin-left: 41.66667%; }
    html .grid-margin-x > .hd-offset-5 {
      margin-left: calc(41.66667% + 1.5rem); }
    html .hd-offset-6 {
      margin-left: 50%; }
    html .grid-margin-x > .hd-offset-6 {
      margin-left: calc(50% + 1.5rem); }
    html .hd-offset-7 {
      margin-left: 58.33333%; }
    html .grid-margin-x > .hd-offset-7 {
      margin-left: calc(58.33333% + 1.5rem); }
    html .hd-offset-8 {
      margin-left: 66.66667%; }
    html .grid-margin-x > .hd-offset-8 {
      margin-left: calc(66.66667% + 1.5rem); }
    html .hd-offset-9 {
      margin-left: 75%; }
    html .grid-margin-x > .hd-offset-9 {
      margin-left: calc(75% + 1.5rem); }
    html .hd-offset-10 {
      margin-left: 83.33333%; }
    html .grid-margin-x > .hd-offset-10 {
      margin-left: calc(83.33333% + 1.5rem); }
    html .hd-offset-11 {
      margin-left: 91.66667%; }
    html .grid-margin-x > .hd-offset-11 {
      margin-left: calc(91.66667% + 1.5rem); } }
  html .grid-y {
    display: flex;
    flex-flow: column nowrap; }
    html .grid-y > .cell {
      height: auto;
      max-height: none; }
    html .grid-y > .auto {
      height: auto; }
    html .grid-y > .shrink {
      height: auto; }
    html .grid-y > .mobile-p-shrink, html .grid-y > .mobile-p-full, html .grid-y > .mobile-p-1, html .grid-y > .mobile-p-2, html .grid-y > .mobile-p-3, html .grid-y > .mobile-p-4, html .grid-y > .mobile-p-5, html .grid-y > .mobile-p-6, html .grid-y > .mobile-p-7, html .grid-y > .mobile-p-8, html .grid-y > .mobile-p-9, html .grid-y > .mobile-p-10, html .grid-y > .mobile-p-11, html .grid-y > .mobile-p-12 {
      flex-basis: auto; }
    @media print, screen and (min-width: 22.5em) {
      html .grid-y > .mobile-l-shrink, html .grid-y > .mobile-l-full, html .grid-y > .mobile-l-1, html .grid-y > .mobile-l-2, html .grid-y > .mobile-l-3, html .grid-y > .mobile-l-4, html .grid-y > .mobile-l-5, html .grid-y > .mobile-l-6, html .grid-y > .mobile-l-7, html .grid-y > .mobile-l-8, html .grid-y > .mobile-l-9, html .grid-y > .mobile-l-10, html .grid-y > .mobile-l-11, html .grid-y > .mobile-l-12 {
        flex-basis: auto; } }
    @media print, screen and (min-width: 48em) {
      html .grid-y > .tablet-p-shrink, html .grid-y > .tablet-p-full, html .grid-y > .tablet-p-1, html .grid-y > .tablet-p-2, html .grid-y > .tablet-p-3, html .grid-y > .tablet-p-4, html .grid-y > .tablet-p-5, html .grid-y > .tablet-p-6, html .grid-y > .tablet-p-7, html .grid-y > .tablet-p-8, html .grid-y > .tablet-p-9, html .grid-y > .tablet-p-10, html .grid-y > .tablet-p-11, html .grid-y > .tablet-p-12 {
        flex-basis: auto; } }
    @media print, screen and (min-width: 64em) {
      html .grid-y > .tablet-l-shrink, html .grid-y > .tablet-l-full, html .grid-y > .tablet-l-1, html .grid-y > .tablet-l-2, html .grid-y > .tablet-l-3, html .grid-y > .tablet-l-4, html .grid-y > .tablet-l-5, html .grid-y > .tablet-l-6, html .grid-y > .tablet-l-7, html .grid-y > .tablet-l-8, html .grid-y > .tablet-l-9, html .grid-y > .tablet-l-10, html .grid-y > .tablet-l-11, html .grid-y > .tablet-l-12 {
        flex-basis: auto; } }
    @media print, screen and (min-width: 85.375em) {
      html .grid-y > .desktop-shrink, html .grid-y > .desktop-full, html .grid-y > .desktop-1, html .grid-y > .desktop-2, html .grid-y > .desktop-3, html .grid-y > .desktop-4, html .grid-y > .desktop-5, html .grid-y > .desktop-6, html .grid-y > .desktop-7, html .grid-y > .desktop-8, html .grid-y > .desktop-9, html .grid-y > .desktop-10, html .grid-y > .desktop-11, html .grid-y > .desktop-12 {
        flex-basis: auto; } }
    @media screen and (min-width: 120em) {
      html .grid-y > .hd-shrink, html .grid-y > .hd-full, html .grid-y > .hd-1, html .grid-y > .hd-2, html .grid-y > .hd-3, html .grid-y > .hd-4, html .grid-y > .hd-5, html .grid-y > .hd-6, html .grid-y > .hd-7, html .grid-y > .hd-8, html .grid-y > .hd-9, html .grid-y > .hd-10, html .grid-y > .hd-11, html .grid-y > .hd-12 {
        flex-basis: auto; } }
    html .grid-y > .mobile-p-1, html .grid-y > .mobile-p-2, html .grid-y > .mobile-p-3, html .grid-y > .mobile-p-4, html .grid-y > .mobile-p-5, html .grid-y > .mobile-p-6, html .grid-y > .mobile-p-7, html .grid-y > .mobile-p-8, html .grid-y > .mobile-p-9, html .grid-y > .mobile-p-10, html .grid-y > .mobile-p-11, html .grid-y > .mobile-p-12 {
      flex: 0 0 auto; }
    html .grid-y > .mobile-p-1 {
      height: 8.33333%; }
    html .grid-y > .mobile-p-2 {
      height: 16.66667%; }
    html .grid-y > .mobile-p-3 {
      height: 25%; }
    html .grid-y > .mobile-p-4 {
      height: 33.33333%; }
    html .grid-y > .mobile-p-5 {
      height: 41.66667%; }
    html .grid-y > .mobile-p-6 {
      height: 50%; }
    html .grid-y > .mobile-p-7 {
      height: 58.33333%; }
    html .grid-y > .mobile-p-8 {
      height: 66.66667%; }
    html .grid-y > .mobile-p-9 {
      height: 75%; }
    html .grid-y > .mobile-p-10 {
      height: 83.33333%; }
    html .grid-y > .mobile-p-11 {
      height: 91.66667%; }
    html .grid-y > .mobile-p-12 {
      height: 100%; }
    @media print, screen and (min-width: 22.5em) {
      html .grid-y > .mobile-l-auto {
        flex: 1 1 0px;
        height: auto; }
      html .grid-y > .mobile-l-shrink, html .grid-y > .mobile-l-1, html .grid-y > .mobile-l-2, html .grid-y > .mobile-l-3, html .grid-y > .mobile-l-4, html .grid-y > .mobile-l-5, html .grid-y > .mobile-l-6, html .grid-y > .mobile-l-7, html .grid-y > .mobile-l-8, html .grid-y > .mobile-l-9, html .grid-y > .mobile-l-10, html .grid-y > .mobile-l-11, html .grid-y > .mobile-l-12 {
        flex: 0 0 auto; }
      html .grid-y > .mobile-l-shrink {
        height: auto; }
      html .grid-y > .mobile-l-1 {
        height: 8.33333%; }
      html .grid-y > .mobile-l-2 {
        height: 16.66667%; }
      html .grid-y > .mobile-l-3 {
        height: 25%; }
      html .grid-y > .mobile-l-4 {
        height: 33.33333%; }
      html .grid-y > .mobile-l-5 {
        height: 41.66667%; }
      html .grid-y > .mobile-l-6 {
        height: 50%; }
      html .grid-y > .mobile-l-7 {
        height: 58.33333%; }
      html .grid-y > .mobile-l-8 {
        height: 66.66667%; }
      html .grid-y > .mobile-l-9 {
        height: 75%; }
      html .grid-y > .mobile-l-10 {
        height: 83.33333%; }
      html .grid-y > .mobile-l-11 {
        height: 91.66667%; }
      html .grid-y > .mobile-l-12 {
        height: 100%; } }
    @media print, screen and (min-width: 48em) {
      html .grid-y > .tablet-p-auto {
        flex: 1 1 0px;
        height: auto; }
      html .grid-y > .tablet-p-shrink, html .grid-y > .tablet-p-1, html .grid-y > .tablet-p-2, html .grid-y > .tablet-p-3, html .grid-y > .tablet-p-4, html .grid-y > .tablet-p-5, html .grid-y > .tablet-p-6, html .grid-y > .tablet-p-7, html .grid-y > .tablet-p-8, html .grid-y > .tablet-p-9, html .grid-y > .tablet-p-10, html .grid-y > .tablet-p-11, html .grid-y > .tablet-p-12 {
        flex: 0 0 auto; }
      html .grid-y > .tablet-p-shrink {
        height: auto; }
      html .grid-y > .tablet-p-1 {
        height: 8.33333%; }
      html .grid-y > .tablet-p-2 {
        height: 16.66667%; }
      html .grid-y > .tablet-p-3 {
        height: 25%; }
      html .grid-y > .tablet-p-4 {
        height: 33.33333%; }
      html .grid-y > .tablet-p-5 {
        height: 41.66667%; }
      html .grid-y > .tablet-p-6 {
        height: 50%; }
      html .grid-y > .tablet-p-7 {
        height: 58.33333%; }
      html .grid-y > .tablet-p-8 {
        height: 66.66667%; }
      html .grid-y > .tablet-p-9 {
        height: 75%; }
      html .grid-y > .tablet-p-10 {
        height: 83.33333%; }
      html .grid-y > .tablet-p-11 {
        height: 91.66667%; }
      html .grid-y > .tablet-p-12 {
        height: 100%; } }
    @media print, screen and (min-width: 64em) {
      html .grid-y > .tablet-l-auto {
        flex: 1 1 0px;
        height: auto; }
      html .grid-y > .tablet-l-shrink, html .grid-y > .tablet-l-1, html .grid-y > .tablet-l-2, html .grid-y > .tablet-l-3, html .grid-y > .tablet-l-4, html .grid-y > .tablet-l-5, html .grid-y > .tablet-l-6, html .grid-y > .tablet-l-7, html .grid-y > .tablet-l-8, html .grid-y > .tablet-l-9, html .grid-y > .tablet-l-10, html .grid-y > .tablet-l-11, html .grid-y > .tablet-l-12 {
        flex: 0 0 auto; }
      html .grid-y > .tablet-l-shrink {
        height: auto; }
      html .grid-y > .tablet-l-1 {
        height: 8.33333%; }
      html .grid-y > .tablet-l-2 {
        height: 16.66667%; }
      html .grid-y > .tablet-l-3 {
        height: 25%; }
      html .grid-y > .tablet-l-4 {
        height: 33.33333%; }
      html .grid-y > .tablet-l-5 {
        height: 41.66667%; }
      html .grid-y > .tablet-l-6 {
        height: 50%; }
      html .grid-y > .tablet-l-7 {
        height: 58.33333%; }
      html .grid-y > .tablet-l-8 {
        height: 66.66667%; }
      html .grid-y > .tablet-l-9 {
        height: 75%; }
      html .grid-y > .tablet-l-10 {
        height: 83.33333%; }
      html .grid-y > .tablet-l-11 {
        height: 91.66667%; }
      html .grid-y > .tablet-l-12 {
        height: 100%; } }
    @media print, screen and (min-width: 85.375em) {
      html .grid-y > .desktop-auto {
        flex: 1 1 0px;
        height: auto; }
      html .grid-y > .desktop-shrink, html .grid-y > .desktop-1, html .grid-y > .desktop-2, html .grid-y > .desktop-3, html .grid-y > .desktop-4, html .grid-y > .desktop-5, html .grid-y > .desktop-6, html .grid-y > .desktop-7, html .grid-y > .desktop-8, html .grid-y > .desktop-9, html .grid-y > .desktop-10, html .grid-y > .desktop-11, html .grid-y > .desktop-12 {
        flex: 0 0 auto; }
      html .grid-y > .desktop-shrink {
        height: auto; }
      html .grid-y > .desktop-1 {
        height: 8.33333%; }
      html .grid-y > .desktop-2 {
        height: 16.66667%; }
      html .grid-y > .desktop-3 {
        height: 25%; }
      html .grid-y > .desktop-4 {
        height: 33.33333%; }
      html .grid-y > .desktop-5 {
        height: 41.66667%; }
      html .grid-y > .desktop-6 {
        height: 50%; }
      html .grid-y > .desktop-7 {
        height: 58.33333%; }
      html .grid-y > .desktop-8 {
        height: 66.66667%; }
      html .grid-y > .desktop-9 {
        height: 75%; }
      html .grid-y > .desktop-10 {
        height: 83.33333%; }
      html .grid-y > .desktop-11 {
        height: 91.66667%; }
      html .grid-y > .desktop-12 {
        height: 100%; } }
    @media screen and (min-width: 120em) {
      html .grid-y > .hd-auto {
        flex: 1 1 0px;
        height: auto; }
      html .grid-y > .hd-shrink, html .grid-y > .hd-1, html .grid-y > .hd-2, html .grid-y > .hd-3, html .grid-y > .hd-4, html .grid-y > .hd-5, html .grid-y > .hd-6, html .grid-y > .hd-7, html .grid-y > .hd-8, html .grid-y > .hd-9, html .grid-y > .hd-10, html .grid-y > .hd-11, html .grid-y > .hd-12 {
        flex: 0 0 auto; }
      html .grid-y > .hd-shrink {
        height: auto; }
      html .grid-y > .hd-1 {
        height: 8.33333%; }
      html .grid-y > .hd-2 {
        height: 16.66667%; }
      html .grid-y > .hd-3 {
        height: 25%; }
      html .grid-y > .hd-4 {
        height: 33.33333%; }
      html .grid-y > .hd-5 {
        height: 41.66667%; }
      html .grid-y > .hd-6 {
        height: 50%; }
      html .grid-y > .hd-7 {
        height: 58.33333%; }
      html .grid-y > .hd-8 {
        height: 66.66667%; }
      html .grid-y > .hd-9 {
        height: 75%; }
      html .grid-y > .hd-10 {
        height: 83.33333%; }
      html .grid-y > .hd-11 {
        height: 91.66667%; }
      html .grid-y > .hd-12 {
        height: 100%; } }
  html .grid-padding-y .grid-padding-y {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem; }
    @media print, screen and (min-width: 22.5em) {
      html .grid-padding-y .grid-padding-y {
        margin-top: -0.75rem;
        margin-bottom: -0.75rem; } }
    @media print, screen and (min-width: 48em) {
      html .grid-padding-y .grid-padding-y {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem; } }
    @media print, screen and (min-width: 64em) {
      html .grid-padding-y .grid-padding-y {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem; } }
    @media print, screen and (min-width: 85.375em) {
      html .grid-padding-y .grid-padding-y {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem; } }
    @media screen and (min-width: 120em) {
      html .grid-padding-y .grid-padding-y {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem; } }
  html .grid-padding-y > .cell {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem; }
    @media print, screen and (min-width: 22.5em) {
      html .grid-padding-y > .cell {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem; } }
    @media print, screen and (min-width: 48em) {
      html .grid-padding-y > .cell {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem; } }
    @media print, screen and (min-width: 64em) {
      html .grid-padding-y > .cell {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem; } }
    @media print, screen and (min-width: 85.375em) {
      html .grid-padding-y > .cell {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem; } }
    @media screen and (min-width: 120em) {
      html .grid-padding-y > .cell {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem; } }
  html .grid-margin-y {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem; }
    @media print, screen and (min-width: 22.5em) {
      html .grid-margin-y {
        margin-top: -0.75rem;
        margin-bottom: -0.75rem; } }
    @media print, screen and (min-width: 48em) {
      html .grid-margin-y {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem; } }
    @media print, screen and (min-width: 64em) {
      html .grid-margin-y {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem; } }
    @media print, screen and (min-width: 85.375em) {
      html .grid-margin-y {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem; } }
    @media screen and (min-width: 120em) {
      html .grid-margin-y {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem; } }
    html .grid-margin-y > .cell {
      height: calc(100% - 1.5rem);
      margin-top: 0.75rem;
      margin-bottom: 0.75rem; }
    @media print, screen and (min-width: 22.5em) {
      html .grid-margin-y > .cell {
        height: calc(100% - 1.5rem);
        margin-top: 0.75rem;
        margin-bottom: 0.75rem; } }
    @media print, screen and (min-width: 48em) {
      html .grid-margin-y > .cell {
        height: calc(100% - 3rem);
        margin-top: 1.5rem;
        margin-bottom: 1.5rem; } }
    @media print, screen and (min-width: 64em) {
      html .grid-margin-y > .cell {
        height: calc(100% - 3rem);
        margin-top: 1.5rem;
        margin-bottom: 1.5rem; } }
    @media print, screen and (min-width: 85.375em) {
      html .grid-margin-y > .cell {
        height: calc(100% - 3rem);
        margin-top: 1.5rem;
        margin-bottom: 1.5rem; } }
    @media screen and (min-width: 120em) {
      html .grid-margin-y > .cell {
        height: calc(100% - 3rem);
        margin-top: 1.5rem;
        margin-bottom: 1.5rem; } }
    html .grid-margin-y > .auto {
      height: auto; }
    html .grid-margin-y > .shrink {
      height: auto; }
    html .grid-margin-y > .mobile-p-1 {
      height: calc(8.33333% - 1.5rem); }
    html .grid-margin-y > .mobile-p-2 {
      height: calc(16.66667% - 1.5rem); }
    html .grid-margin-y > .mobile-p-3 {
      height: calc(25% - 1.5rem); }
    html .grid-margin-y > .mobile-p-4 {
      height: calc(33.33333% - 1.5rem); }
    html .grid-margin-y > .mobile-p-5 {
      height: calc(41.66667% - 1.5rem); }
    html .grid-margin-y > .mobile-p-6 {
      height: calc(50% - 1.5rem); }
    html .grid-margin-y > .mobile-p-7 {
      height: calc(58.33333% - 1.5rem); }
    html .grid-margin-y > .mobile-p-8 {
      height: calc(66.66667% - 1.5rem); }
    html .grid-margin-y > .mobile-p-9 {
      height: calc(75% - 1.5rem); }
    html .grid-margin-y > .mobile-p-10 {
      height: calc(83.33333% - 1.5rem); }
    html .grid-margin-y > .mobile-p-11 {
      height: calc(91.66667% - 1.5rem); }
    html .grid-margin-y > .mobile-p-12 {
      height: calc(100% - 1.5rem); }
    @media print, screen and (min-width: 22.5em) {
      html .grid-margin-y > .auto {
        height: auto; }
      html .grid-margin-y > .shrink {
        height: auto; }
      html .grid-margin-y > .mobile-p-1 {
        height: calc(8.33333% - 1.5rem); }
      html .grid-margin-y > .mobile-p-2 {
        height: calc(16.66667% - 1.5rem); }
      html .grid-margin-y > .mobile-p-3 {
        height: calc(25% - 1.5rem); }
      html .grid-margin-y > .mobile-p-4 {
        height: calc(33.33333% - 1.5rem); }
      html .grid-margin-y > .mobile-p-5 {
        height: calc(41.66667% - 1.5rem); }
      html .grid-margin-y > .mobile-p-6 {
        height: calc(50% - 1.5rem); }
      html .grid-margin-y > .mobile-p-7 {
        height: calc(58.33333% - 1.5rem); }
      html .grid-margin-y > .mobile-p-8 {
        height: calc(66.66667% - 1.5rem); }
      html .grid-margin-y > .mobile-p-9 {
        height: calc(75% - 1.5rem); }
      html .grid-margin-y > .mobile-p-10 {
        height: calc(83.33333% - 1.5rem); }
      html .grid-margin-y > .mobile-p-11 {
        height: calc(91.66667% - 1.5rem); }
      html .grid-margin-y > .mobile-p-12 {
        height: calc(100% - 1.5rem); }
      html .grid-margin-y > .mobile-l-auto {
        height: auto; }
      html .grid-margin-y > .mobile-l-shrink {
        height: auto; }
      html .grid-margin-y > .mobile-l-1 {
        height: calc(8.33333% - 1.5rem); }
      html .grid-margin-y > .mobile-l-2 {
        height: calc(16.66667% - 1.5rem); }
      html .grid-margin-y > .mobile-l-3 {
        height: calc(25% - 1.5rem); }
      html .grid-margin-y > .mobile-l-4 {
        height: calc(33.33333% - 1.5rem); }
      html .grid-margin-y > .mobile-l-5 {
        height: calc(41.66667% - 1.5rem); }
      html .grid-margin-y > .mobile-l-6 {
        height: calc(50% - 1.5rem); }
      html .grid-margin-y > .mobile-l-7 {
        height: calc(58.33333% - 1.5rem); }
      html .grid-margin-y > .mobile-l-8 {
        height: calc(66.66667% - 1.5rem); }
      html .grid-margin-y > .mobile-l-9 {
        height: calc(75% - 1.5rem); }
      html .grid-margin-y > .mobile-l-10 {
        height: calc(83.33333% - 1.5rem); }
      html .grid-margin-y > .mobile-l-11 {
        height: calc(91.66667% - 1.5rem); }
      html .grid-margin-y > .mobile-l-12 {
        height: calc(100% - 1.5rem); } }
    @media print, screen and (min-width: 48em) {
      html .grid-margin-y > .auto {
        height: auto; }
      html .grid-margin-y > .shrink {
        height: auto; }
      html .grid-margin-y > .mobile-p-1 {
        height: calc(8.33333% - 3rem); }
      html .grid-margin-y > .mobile-p-2 {
        height: calc(16.66667% - 3rem); }
      html .grid-margin-y > .mobile-p-3 {
        height: calc(25% - 3rem); }
      html .grid-margin-y > .mobile-p-4 {
        height: calc(33.33333% - 3rem); }
      html .grid-margin-y > .mobile-p-5 {
        height: calc(41.66667% - 3rem); }
      html .grid-margin-y > .mobile-p-6 {
        height: calc(50% - 3rem); }
      html .grid-margin-y > .mobile-p-7 {
        height: calc(58.33333% - 3rem); }
      html .grid-margin-y > .mobile-p-8 {
        height: calc(66.66667% - 3rem); }
      html .grid-margin-y > .mobile-p-9 {
        height: calc(75% - 3rem); }
      html .grid-margin-y > .mobile-p-10 {
        height: calc(83.33333% - 3rem); }
      html .grid-margin-y > .mobile-p-11 {
        height: calc(91.66667% - 3rem); }
      html .grid-margin-y > .mobile-p-12 {
        height: calc(100% - 3rem); }
      html .grid-margin-y > .mobile-l-auto {
        height: auto; }
      html .grid-margin-y > .mobile-l-shrink {
        height: auto; }
      html .grid-margin-y > .mobile-l-1 {
        height: calc(8.33333% - 3rem); }
      html .grid-margin-y > .mobile-l-2 {
        height: calc(16.66667% - 3rem); }
      html .grid-margin-y > .mobile-l-3 {
        height: calc(25% - 3rem); }
      html .grid-margin-y > .mobile-l-4 {
        height: calc(33.33333% - 3rem); }
      html .grid-margin-y > .mobile-l-5 {
        height: calc(41.66667% - 3rem); }
      html .grid-margin-y > .mobile-l-6 {
        height: calc(50% - 3rem); }
      html .grid-margin-y > .mobile-l-7 {
        height: calc(58.33333% - 3rem); }
      html .grid-margin-y > .mobile-l-8 {
        height: calc(66.66667% - 3rem); }
      html .grid-margin-y > .mobile-l-9 {
        height: calc(75% - 3rem); }
      html .grid-margin-y > .mobile-l-10 {
        height: calc(83.33333% - 3rem); }
      html .grid-margin-y > .mobile-l-11 {
        height: calc(91.66667% - 3rem); }
      html .grid-margin-y > .mobile-l-12 {
        height: calc(100% - 3rem); }
      html .grid-margin-y > .tablet-p-auto {
        height: auto; }
      html .grid-margin-y > .tablet-p-shrink {
        height: auto; }
      html .grid-margin-y > .tablet-p-1 {
        height: calc(8.33333% - 3rem); }
      html .grid-margin-y > .tablet-p-2 {
        height: calc(16.66667% - 3rem); }
      html .grid-margin-y > .tablet-p-3 {
        height: calc(25% - 3rem); }
      html .grid-margin-y > .tablet-p-4 {
        height: calc(33.33333% - 3rem); }
      html .grid-margin-y > .tablet-p-5 {
        height: calc(41.66667% - 3rem); }
      html .grid-margin-y > .tablet-p-6 {
        height: calc(50% - 3rem); }
      html .grid-margin-y > .tablet-p-7 {
        height: calc(58.33333% - 3rem); }
      html .grid-margin-y > .tablet-p-8 {
        height: calc(66.66667% - 3rem); }
      html .grid-margin-y > .tablet-p-9 {
        height: calc(75% - 3rem); }
      html .grid-margin-y > .tablet-p-10 {
        height: calc(83.33333% - 3rem); }
      html .grid-margin-y > .tablet-p-11 {
        height: calc(91.66667% - 3rem); }
      html .grid-margin-y > .tablet-p-12 {
        height: calc(100% - 3rem); } }
    @media print, screen and (min-width: 64em) {
      html .grid-margin-y > .auto {
        height: auto; }
      html .grid-margin-y > .shrink {
        height: auto; }
      html .grid-margin-y > .mobile-p-1 {
        height: calc(8.33333% - 3rem); }
      html .grid-margin-y > .mobile-p-2 {
        height: calc(16.66667% - 3rem); }
      html .grid-margin-y > .mobile-p-3 {
        height: calc(25% - 3rem); }
      html .grid-margin-y > .mobile-p-4 {
        height: calc(33.33333% - 3rem); }
      html .grid-margin-y > .mobile-p-5 {
        height: calc(41.66667% - 3rem); }
      html .grid-margin-y > .mobile-p-6 {
        height: calc(50% - 3rem); }
      html .grid-margin-y > .mobile-p-7 {
        height: calc(58.33333% - 3rem); }
      html .grid-margin-y > .mobile-p-8 {
        height: calc(66.66667% - 3rem); }
      html .grid-margin-y > .mobile-p-9 {
        height: calc(75% - 3rem); }
      html .grid-margin-y > .mobile-p-10 {
        height: calc(83.33333% - 3rem); }
      html .grid-margin-y > .mobile-p-11 {
        height: calc(91.66667% - 3rem); }
      html .grid-margin-y > .mobile-p-12 {
        height: calc(100% - 3rem); }
      html .grid-margin-y > .mobile-l-auto {
        height: auto; }
      html .grid-margin-y > .mobile-l-shrink {
        height: auto; }
      html .grid-margin-y > .mobile-l-1 {
        height: calc(8.33333% - 3rem); }
      html .grid-margin-y > .mobile-l-2 {
        height: calc(16.66667% - 3rem); }
      html .grid-margin-y > .mobile-l-3 {
        height: calc(25% - 3rem); }
      html .grid-margin-y > .mobile-l-4 {
        height: calc(33.33333% - 3rem); }
      html .grid-margin-y > .mobile-l-5 {
        height: calc(41.66667% - 3rem); }
      html .grid-margin-y > .mobile-l-6 {
        height: calc(50% - 3rem); }
      html .grid-margin-y > .mobile-l-7 {
        height: calc(58.33333% - 3rem); }
      html .grid-margin-y > .mobile-l-8 {
        height: calc(66.66667% - 3rem); }
      html .grid-margin-y > .mobile-l-9 {
        height: calc(75% - 3rem); }
      html .grid-margin-y > .mobile-l-10 {
        height: calc(83.33333% - 3rem); }
      html .grid-margin-y > .mobile-l-11 {
        height: calc(91.66667% - 3rem); }
      html .grid-margin-y > .mobile-l-12 {
        height: calc(100% - 3rem); }
      html .grid-margin-y > .tablet-p-auto {
        height: auto; }
      html .grid-margin-y > .tablet-p-shrink {
        height: auto; }
      html .grid-margin-y > .tablet-p-1 {
        height: calc(8.33333% - 3rem); }
      html .grid-margin-y > .tablet-p-2 {
        height: calc(16.66667% - 3rem); }
      html .grid-margin-y > .tablet-p-3 {
        height: calc(25% - 3rem); }
      html .grid-margin-y > .tablet-p-4 {
        height: calc(33.33333% - 3rem); }
      html .grid-margin-y > .tablet-p-5 {
        height: calc(41.66667% - 3rem); }
      html .grid-margin-y > .tablet-p-6 {
        height: calc(50% - 3rem); }
      html .grid-margin-y > .tablet-p-7 {
        height: calc(58.33333% - 3rem); }
      html .grid-margin-y > .tablet-p-8 {
        height: calc(66.66667% - 3rem); }
      html .grid-margin-y > .tablet-p-9 {
        height: calc(75% - 3rem); }
      html .grid-margin-y > .tablet-p-10 {
        height: calc(83.33333% - 3rem); }
      html .grid-margin-y > .tablet-p-11 {
        height: calc(91.66667% - 3rem); }
      html .grid-margin-y > .tablet-p-12 {
        height: calc(100% - 3rem); }
      html .grid-margin-y > .tablet-l-auto {
        height: auto; }
      html .grid-margin-y > .tablet-l-shrink {
        height: auto; }
      html .grid-margin-y > .tablet-l-1 {
        height: calc(8.33333% - 3rem); }
      html .grid-margin-y > .tablet-l-2 {
        height: calc(16.66667% - 3rem); }
      html .grid-margin-y > .tablet-l-3 {
        height: calc(25% - 3rem); }
      html .grid-margin-y > .tablet-l-4 {
        height: calc(33.33333% - 3rem); }
      html .grid-margin-y > .tablet-l-5 {
        height: calc(41.66667% - 3rem); }
      html .grid-margin-y > .tablet-l-6 {
        height: calc(50% - 3rem); }
      html .grid-margin-y > .tablet-l-7 {
        height: calc(58.33333% - 3rem); }
      html .grid-margin-y > .tablet-l-8 {
        height: calc(66.66667% - 3rem); }
      html .grid-margin-y > .tablet-l-9 {
        height: calc(75% - 3rem); }
      html .grid-margin-y > .tablet-l-10 {
        height: calc(83.33333% - 3rem); }
      html .grid-margin-y > .tablet-l-11 {
        height: calc(91.66667% - 3rem); }
      html .grid-margin-y > .tablet-l-12 {
        height: calc(100% - 3rem); } }
    @media print, screen and (min-width: 85.375em) {
      html .grid-margin-y > .auto {
        height: auto; }
      html .grid-margin-y > .shrink {
        height: auto; }
      html .grid-margin-y > .mobile-p-1 {
        height: calc(8.33333% - 3rem); }
      html .grid-margin-y > .mobile-p-2 {
        height: calc(16.66667% - 3rem); }
      html .grid-margin-y > .mobile-p-3 {
        height: calc(25% - 3rem); }
      html .grid-margin-y > .mobile-p-4 {
        height: calc(33.33333% - 3rem); }
      html .grid-margin-y > .mobile-p-5 {
        height: calc(41.66667% - 3rem); }
      html .grid-margin-y > .mobile-p-6 {
        height: calc(50% - 3rem); }
      html .grid-margin-y > .mobile-p-7 {
        height: calc(58.33333% - 3rem); }
      html .grid-margin-y > .mobile-p-8 {
        height: calc(66.66667% - 3rem); }
      html .grid-margin-y > .mobile-p-9 {
        height: calc(75% - 3rem); }
      html .grid-margin-y > .mobile-p-10 {
        height: calc(83.33333% - 3rem); }
      html .grid-margin-y > .mobile-p-11 {
        height: calc(91.66667% - 3rem); }
      html .grid-margin-y > .mobile-p-12 {
        height: calc(100% - 3rem); }
      html .grid-margin-y > .mobile-l-auto {
        height: auto; }
      html .grid-margin-y > .mobile-l-shrink {
        height: auto; }
      html .grid-margin-y > .mobile-l-1 {
        height: calc(8.33333% - 3rem); }
      html .grid-margin-y > .mobile-l-2 {
        height: calc(16.66667% - 3rem); }
      html .grid-margin-y > .mobile-l-3 {
        height: calc(25% - 3rem); }
      html .grid-margin-y > .mobile-l-4 {
        height: calc(33.33333% - 3rem); }
      html .grid-margin-y > .mobile-l-5 {
        height: calc(41.66667% - 3rem); }
      html .grid-margin-y > .mobile-l-6 {
        height: calc(50% - 3rem); }
      html .grid-margin-y > .mobile-l-7 {
        height: calc(58.33333% - 3rem); }
      html .grid-margin-y > .mobile-l-8 {
        height: calc(66.66667% - 3rem); }
      html .grid-margin-y > .mobile-l-9 {
        height: calc(75% - 3rem); }
      html .grid-margin-y > .mobile-l-10 {
        height: calc(83.33333% - 3rem); }
      html .grid-margin-y > .mobile-l-11 {
        height: calc(91.66667% - 3rem); }
      html .grid-margin-y > .mobile-l-12 {
        height: calc(100% - 3rem); }
      html .grid-margin-y > .tablet-p-auto {
        height: auto; }
      html .grid-margin-y > .tablet-p-shrink {
        height: auto; }
      html .grid-margin-y > .tablet-p-1 {
        height: calc(8.33333% - 3rem); }
      html .grid-margin-y > .tablet-p-2 {
        height: calc(16.66667% - 3rem); }
      html .grid-margin-y > .tablet-p-3 {
        height: calc(25% - 3rem); }
      html .grid-margin-y > .tablet-p-4 {
        height: calc(33.33333% - 3rem); }
      html .grid-margin-y > .tablet-p-5 {
        height: calc(41.66667% - 3rem); }
      html .grid-margin-y > .tablet-p-6 {
        height: calc(50% - 3rem); }
      html .grid-margin-y > .tablet-p-7 {
        height: calc(58.33333% - 3rem); }
      html .grid-margin-y > .tablet-p-8 {
        height: calc(66.66667% - 3rem); }
      html .grid-margin-y > .tablet-p-9 {
        height: calc(75% - 3rem); }
      html .grid-margin-y > .tablet-p-10 {
        height: calc(83.33333% - 3rem); }
      html .grid-margin-y > .tablet-p-11 {
        height: calc(91.66667% - 3rem); }
      html .grid-margin-y > .tablet-p-12 {
        height: calc(100% - 3rem); }
      html .grid-margin-y > .tablet-l-auto {
        height: auto; }
      html .grid-margin-y > .tablet-l-shrink {
        height: auto; }
      html .grid-margin-y > .tablet-l-1 {
        height: calc(8.33333% - 3rem); }
      html .grid-margin-y > .tablet-l-2 {
        height: calc(16.66667% - 3rem); }
      html .grid-margin-y > .tablet-l-3 {
        height: calc(25% - 3rem); }
      html .grid-margin-y > .tablet-l-4 {
        height: calc(33.33333% - 3rem); }
      html .grid-margin-y > .tablet-l-5 {
        height: calc(41.66667% - 3rem); }
      html .grid-margin-y > .tablet-l-6 {
        height: calc(50% - 3rem); }
      html .grid-margin-y > .tablet-l-7 {
        height: calc(58.33333% - 3rem); }
      html .grid-margin-y > .tablet-l-8 {
        height: calc(66.66667% - 3rem); }
      html .grid-margin-y > .tablet-l-9 {
        height: calc(75% - 3rem); }
      html .grid-margin-y > .tablet-l-10 {
        height: calc(83.33333% - 3rem); }
      html .grid-margin-y > .tablet-l-11 {
        height: calc(91.66667% - 3rem); }
      html .grid-margin-y > .tablet-l-12 {
        height: calc(100% - 3rem); }
      html .grid-margin-y > .desktop-auto {
        height: auto; }
      html .grid-margin-y > .desktop-shrink {
        height: auto; }
      html .grid-margin-y > .desktop-1 {
        height: calc(8.33333% - 3rem); }
      html .grid-margin-y > .desktop-2 {
        height: calc(16.66667% - 3rem); }
      html .grid-margin-y > .desktop-3 {
        height: calc(25% - 3rem); }
      html .grid-margin-y > .desktop-4 {
        height: calc(33.33333% - 3rem); }
      html .grid-margin-y > .desktop-5 {
        height: calc(41.66667% - 3rem); }
      html .grid-margin-y > .desktop-6 {
        height: calc(50% - 3rem); }
      html .grid-margin-y > .desktop-7 {
        height: calc(58.33333% - 3rem); }
      html .grid-margin-y > .desktop-8 {
        height: calc(66.66667% - 3rem); }
      html .grid-margin-y > .desktop-9 {
        height: calc(75% - 3rem); }
      html .grid-margin-y > .desktop-10 {
        height: calc(83.33333% - 3rem); }
      html .grid-margin-y > .desktop-11 {
        height: calc(91.66667% - 3rem); }
      html .grid-margin-y > .desktop-12 {
        height: calc(100% - 3rem); } }
    @media screen and (min-width: 120em) {
      html .grid-margin-y > .auto {
        height: auto; }
      html .grid-margin-y > .shrink {
        height: auto; }
      html .grid-margin-y > .mobile-p-1 {
        height: calc(8.33333% - 3rem); }
      html .grid-margin-y > .mobile-p-2 {
        height: calc(16.66667% - 3rem); }
      html .grid-margin-y > .mobile-p-3 {
        height: calc(25% - 3rem); }
      html .grid-margin-y > .mobile-p-4 {
        height: calc(33.33333% - 3rem); }
      html .grid-margin-y > .mobile-p-5 {
        height: calc(41.66667% - 3rem); }
      html .grid-margin-y > .mobile-p-6 {
        height: calc(50% - 3rem); }
      html .grid-margin-y > .mobile-p-7 {
        height: calc(58.33333% - 3rem); }
      html .grid-margin-y > .mobile-p-8 {
        height: calc(66.66667% - 3rem); }
      html .grid-margin-y > .mobile-p-9 {
        height: calc(75% - 3rem); }
      html .grid-margin-y > .mobile-p-10 {
        height: calc(83.33333% - 3rem); }
      html .grid-margin-y > .mobile-p-11 {
        height: calc(91.66667% - 3rem); }
      html .grid-margin-y > .mobile-p-12 {
        height: calc(100% - 3rem); }
      html .grid-margin-y > .mobile-l-auto {
        height: auto; }
      html .grid-margin-y > .mobile-l-shrink {
        height: auto; }
      html .grid-margin-y > .mobile-l-1 {
        height: calc(8.33333% - 3rem); }
      html .grid-margin-y > .mobile-l-2 {
        height: calc(16.66667% - 3rem); }
      html .grid-margin-y > .mobile-l-3 {
        height: calc(25% - 3rem); }
      html .grid-margin-y > .mobile-l-4 {
        height: calc(33.33333% - 3rem); }
      html .grid-margin-y > .mobile-l-5 {
        height: calc(41.66667% - 3rem); }
      html .grid-margin-y > .mobile-l-6 {
        height: calc(50% - 3rem); }
      html .grid-margin-y > .mobile-l-7 {
        height: calc(58.33333% - 3rem); }
      html .grid-margin-y > .mobile-l-8 {
        height: calc(66.66667% - 3rem); }
      html .grid-margin-y > .mobile-l-9 {
        height: calc(75% - 3rem); }
      html .grid-margin-y > .mobile-l-10 {
        height: calc(83.33333% - 3rem); }
      html .grid-margin-y > .mobile-l-11 {
        height: calc(91.66667% - 3rem); }
      html .grid-margin-y > .mobile-l-12 {
        height: calc(100% - 3rem); }
      html .grid-margin-y > .tablet-p-auto {
        height: auto; }
      html .grid-margin-y > .tablet-p-shrink {
        height: auto; }
      html .grid-margin-y > .tablet-p-1 {
        height: calc(8.33333% - 3rem); }
      html .grid-margin-y > .tablet-p-2 {
        height: calc(16.66667% - 3rem); }
      html .grid-margin-y > .tablet-p-3 {
        height: calc(25% - 3rem); }
      html .grid-margin-y > .tablet-p-4 {
        height: calc(33.33333% - 3rem); }
      html .grid-margin-y > .tablet-p-5 {
        height: calc(41.66667% - 3rem); }
      html .grid-margin-y > .tablet-p-6 {
        height: calc(50% - 3rem); }
      html .grid-margin-y > .tablet-p-7 {
        height: calc(58.33333% - 3rem); }
      html .grid-margin-y > .tablet-p-8 {
        height: calc(66.66667% - 3rem); }
      html .grid-margin-y > .tablet-p-9 {
        height: calc(75% - 3rem); }
      html .grid-margin-y > .tablet-p-10 {
        height: calc(83.33333% - 3rem); }
      html .grid-margin-y > .tablet-p-11 {
        height: calc(91.66667% - 3rem); }
      html .grid-margin-y > .tablet-p-12 {
        height: calc(100% - 3rem); }
      html .grid-margin-y > .tablet-l-auto {
        height: auto; }
      html .grid-margin-y > .tablet-l-shrink {
        height: auto; }
      html .grid-margin-y > .tablet-l-1 {
        height: calc(8.33333% - 3rem); }
      html .grid-margin-y > .tablet-l-2 {
        height: calc(16.66667% - 3rem); }
      html .grid-margin-y > .tablet-l-3 {
        height: calc(25% - 3rem); }
      html .grid-margin-y > .tablet-l-4 {
        height: calc(33.33333% - 3rem); }
      html .grid-margin-y > .tablet-l-5 {
        height: calc(41.66667% - 3rem); }
      html .grid-margin-y > .tablet-l-6 {
        height: calc(50% - 3rem); }
      html .grid-margin-y > .tablet-l-7 {
        height: calc(58.33333% - 3rem); }
      html .grid-margin-y > .tablet-l-8 {
        height: calc(66.66667% - 3rem); }
      html .grid-margin-y > .tablet-l-9 {
        height: calc(75% - 3rem); }
      html .grid-margin-y > .tablet-l-10 {
        height: calc(83.33333% - 3rem); }
      html .grid-margin-y > .tablet-l-11 {
        height: calc(91.66667% - 3rem); }
      html .grid-margin-y > .tablet-l-12 {
        height: calc(100% - 3rem); }
      html .grid-margin-y > .desktop-auto {
        height: auto; }
      html .grid-margin-y > .desktop-shrink {
        height: auto; }
      html .grid-margin-y > .desktop-1 {
        height: calc(8.33333% - 3rem); }
      html .grid-margin-y > .desktop-2 {
        height: calc(16.66667% - 3rem); }
      html .grid-margin-y > .desktop-3 {
        height: calc(25% - 3rem); }
      html .grid-margin-y > .desktop-4 {
        height: calc(33.33333% - 3rem); }
      html .grid-margin-y > .desktop-5 {
        height: calc(41.66667% - 3rem); }
      html .grid-margin-y > .desktop-6 {
        height: calc(50% - 3rem); }
      html .grid-margin-y > .desktop-7 {
        height: calc(58.33333% - 3rem); }
      html .grid-margin-y > .desktop-8 {
        height: calc(66.66667% - 3rem); }
      html .grid-margin-y > .desktop-9 {
        height: calc(75% - 3rem); }
      html .grid-margin-y > .desktop-10 {
        height: calc(83.33333% - 3rem); }
      html .grid-margin-y > .desktop-11 {
        height: calc(91.66667% - 3rem); }
      html .grid-margin-y > .desktop-12 {
        height: calc(100% - 3rem); }
      html .grid-margin-y > .hd-auto {
        height: auto; }
      html .grid-margin-y > .hd-shrink {
        height: auto; }
      html .grid-margin-y > .hd-1 {
        height: calc(8.33333% - 3rem); }
      html .grid-margin-y > .hd-2 {
        height: calc(16.66667% - 3rem); }
      html .grid-margin-y > .hd-3 {
        height: calc(25% - 3rem); }
      html .grid-margin-y > .hd-4 {
        height: calc(33.33333% - 3rem); }
      html .grid-margin-y > .hd-5 {
        height: calc(41.66667% - 3rem); }
      html .grid-margin-y > .hd-6 {
        height: calc(50% - 3rem); }
      html .grid-margin-y > .hd-7 {
        height: calc(58.33333% - 3rem); }
      html .grid-margin-y > .hd-8 {
        height: calc(66.66667% - 3rem); }
      html .grid-margin-y > .hd-9 {
        height: calc(75% - 3rem); }
      html .grid-margin-y > .hd-10 {
        height: calc(83.33333% - 3rem); }
      html .grid-margin-y > .hd-11 {
        height: calc(91.66667% - 3rem); }
      html .grid-margin-y > .hd-12 {
        height: calc(100% - 3rem); } }
  html .grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw; }
  html .cell .grid-frame {
    width: 100%; }
  html .cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  html .cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  html .cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%; }
    html .cell-block-container > .grid-x {
      max-height: 100%;
      flex-wrap: nowrap; }
  @media print, screen and (min-width: 22.5em) {
    html .mobile-l-grid-frame {
      overflow: hidden;
      position: relative;
      flex-wrap: nowrap;
      align-items: stretch;
      width: 100vw; }
    html .cell .mobile-l-grid-frame {
      width: 100%; }
    html .mobile-l-cell-block {
      overflow-x: auto;
      max-width: 100%;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar; }
    html .mobile-l-cell-block-container {
      display: flex;
      flex-direction: column;
      max-height: 100%; }
      html .mobile-l-cell-block-container > .grid-x {
        max-height: 100%;
        flex-wrap: nowrap; }
    html .mobile-l-cell-block-y {
      overflow-y: auto;
      max-height: 100%;
      min-height: 100%;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar; } }
  @media print, screen and (min-width: 48em) {
    html .tablet-p-grid-frame {
      overflow: hidden;
      position: relative;
      flex-wrap: nowrap;
      align-items: stretch;
      width: 100vw; }
    html .cell .tablet-p-grid-frame {
      width: 100%; }
    html .tablet-p-cell-block {
      overflow-x: auto;
      max-width: 100%;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar; }
    html .tablet-p-cell-block-container {
      display: flex;
      flex-direction: column;
      max-height: 100%; }
      html .tablet-p-cell-block-container > .grid-x {
        max-height: 100%;
        flex-wrap: nowrap; }
    html .tablet-p-cell-block-y {
      overflow-y: auto;
      max-height: 100%;
      min-height: 100%;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar; } }
  @media print, screen and (min-width: 64em) {
    html .tablet-l-grid-frame {
      overflow: hidden;
      position: relative;
      flex-wrap: nowrap;
      align-items: stretch;
      width: 100vw; }
    html .cell .tablet-l-grid-frame {
      width: 100%; }
    html .tablet-l-cell-block {
      overflow-x: auto;
      max-width: 100%;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar; }
    html .tablet-l-cell-block-container {
      display: flex;
      flex-direction: column;
      max-height: 100%; }
      html .tablet-l-cell-block-container > .grid-x {
        max-height: 100%;
        flex-wrap: nowrap; }
    html .tablet-l-cell-block-y {
      overflow-y: auto;
      max-height: 100%;
      min-height: 100%;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar; } }
  @media print, screen and (min-width: 85.375em) {
    html .desktop-grid-frame {
      overflow: hidden;
      position: relative;
      flex-wrap: nowrap;
      align-items: stretch;
      width: 100vw; }
    html .cell .desktop-grid-frame {
      width: 100%; }
    html .desktop-cell-block {
      overflow-x: auto;
      max-width: 100%;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar; }
    html .desktop-cell-block-container {
      display: flex;
      flex-direction: column;
      max-height: 100%; }
      html .desktop-cell-block-container > .grid-x {
        max-height: 100%;
        flex-wrap: nowrap; }
    html .desktop-cell-block-y {
      overflow-y: auto;
      max-height: 100%;
      min-height: 100%;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar; } }
  @media screen and (min-width: 120em) {
    html .hd-grid-frame {
      overflow: hidden;
      position: relative;
      flex-wrap: nowrap;
      align-items: stretch;
      width: 100vw; }
    html .cell .hd-grid-frame {
      width: 100%; }
    html .hd-cell-block {
      overflow-x: auto;
      max-width: 100%;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar; }
    html .hd-cell-block-container {
      display: flex;
      flex-direction: column;
      max-height: 100%; }
      html .hd-cell-block-container > .grid-x {
        max-height: 100%;
        flex-wrap: nowrap; }
    html .hd-cell-block-y {
      overflow-y: auto;
      max-height: 100%;
      min-height: 100%;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar; } }
  html .grid-y.grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh; }
  @media print, screen and (min-width: 22.5em) {
    html .grid-y.mobile-l-grid-frame {
      width: auto;
      overflow: hidden;
      position: relative;
      flex-wrap: nowrap;
      align-items: stretch;
      height: 100vh; } }
  @media print, screen and (min-width: 48em) {
    html .grid-y.tablet-p-grid-frame {
      width: auto;
      overflow: hidden;
      position: relative;
      flex-wrap: nowrap;
      align-items: stretch;
      height: 100vh; } }
  @media print, screen and (min-width: 64em) {
    html .grid-y.tablet-l-grid-frame {
      width: auto;
      overflow: hidden;
      position: relative;
      flex-wrap: nowrap;
      align-items: stretch;
      height: 100vh; } }
  @media print, screen and (min-width: 85.375em) {
    html .grid-y.desktop-grid-frame {
      width: auto;
      overflow: hidden;
      position: relative;
      flex-wrap: nowrap;
      align-items: stretch;
      height: 100vh; } }
  @media screen and (min-width: 120em) {
    html .grid-y.hd-grid-frame {
      width: auto;
      overflow: hidden;
      position: relative;
      flex-wrap: nowrap;
      align-items: stretch;
      height: 100vh; } }
  html .cell .grid-y.grid-frame {
    height: 100%; }
  @media print, screen and (min-width: 22.5em) {
    html .cell .grid-y.mobile-l-grid-frame {
      height: 100%; } }
  @media print, screen and (min-width: 48em) {
    html .cell .grid-y.tablet-p-grid-frame {
      height: 100%; } }
  @media print, screen and (min-width: 64em) {
    html .cell .grid-y.tablet-l-grid-frame {
      height: 100%; } }
  @media print, screen and (min-width: 85.375em) {
    html .cell .grid-y.desktop-grid-frame {
      height: 100%; } }
  @media screen and (min-width: 120em) {
    html .cell .grid-y.hd-grid-frame {
      height: 100%; } }
  html .grid-margin-y {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem; }
    @media print, screen and (min-width: 22.5em) {
      html .grid-margin-y {
        margin-top: -0.75rem;
        margin-bottom: -0.75rem; } }
    @media print, screen and (min-width: 48em) {
      html .grid-margin-y {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem; } }
    @media print, screen and (min-width: 64em) {
      html .grid-margin-y {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem; } }
    @media print, screen and (min-width: 85.375em) {
      html .grid-margin-y {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem; } }
    @media screen and (min-width: 120em) {
      html .grid-margin-y {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem; } }
    html .grid-margin-y > .cell {
      height: calc(100% - 1.5rem);
      margin-top: 0.75rem;
      margin-bottom: 0.75rem; }
    @media print, screen and (min-width: 22.5em) {
      html .grid-margin-y > .cell {
        height: calc(100% - 1.5rem);
        margin-top: 0.75rem;
        margin-bottom: 0.75rem; } }
    @media print, screen and (min-width: 48em) {
      html .grid-margin-y > .cell {
        height: calc(100% - 3rem);
        margin-top: 1.5rem;
        margin-bottom: 1.5rem; } }
    @media print, screen and (min-width: 64em) {
      html .grid-margin-y > .cell {
        height: calc(100% - 3rem);
        margin-top: 1.5rem;
        margin-bottom: 1.5rem; } }
    @media print, screen and (min-width: 85.375em) {
      html .grid-margin-y > .cell {
        height: calc(100% - 3rem);
        margin-top: 1.5rem;
        margin-bottom: 1.5rem; } }
    @media screen and (min-width: 120em) {
      html .grid-margin-y > .cell {
        height: calc(100% - 3rem);
        margin-top: 1.5rem;
        margin-bottom: 1.5rem; } }
    html .grid-margin-y > .auto {
      height: auto; }
    html .grid-margin-y > .shrink {
      height: auto; }
    html .grid-margin-y > .mobile-p-1 {
      height: calc(8.33333% - 1.5rem); }
    html .grid-margin-y > .mobile-p-2 {
      height: calc(16.66667% - 1.5rem); }
    html .grid-margin-y > .mobile-p-3 {
      height: calc(25% - 1.5rem); }
    html .grid-margin-y > .mobile-p-4 {
      height: calc(33.33333% - 1.5rem); }
    html .grid-margin-y > .mobile-p-5 {
      height: calc(41.66667% - 1.5rem); }
    html .grid-margin-y > .mobile-p-6 {
      height: calc(50% - 1.5rem); }
    html .grid-margin-y > .mobile-p-7 {
      height: calc(58.33333% - 1.5rem); }
    html .grid-margin-y > .mobile-p-8 {
      height: calc(66.66667% - 1.5rem); }
    html .grid-margin-y > .mobile-p-9 {
      height: calc(75% - 1.5rem); }
    html .grid-margin-y > .mobile-p-10 {
      height: calc(83.33333% - 1.5rem); }
    html .grid-margin-y > .mobile-p-11 {
      height: calc(91.66667% - 1.5rem); }
    html .grid-margin-y > .mobile-p-12 {
      height: calc(100% - 1.5rem); }
    @media print, screen and (min-width: 22.5em) {
      html .grid-margin-y > .auto {
        height: auto; }
      html .grid-margin-y > .shrink {
        height: auto; }
      html .grid-margin-y > .mobile-p-1 {
        height: calc(8.33333% - 1.5rem); }
      html .grid-margin-y > .mobile-p-2 {
        height: calc(16.66667% - 1.5rem); }
      html .grid-margin-y > .mobile-p-3 {
        height: calc(25% - 1.5rem); }
      html .grid-margin-y > .mobile-p-4 {
        height: calc(33.33333% - 1.5rem); }
      html .grid-margin-y > .mobile-p-5 {
        height: calc(41.66667% - 1.5rem); }
      html .grid-margin-y > .mobile-p-6 {
        height: calc(50% - 1.5rem); }
      html .grid-margin-y > .mobile-p-7 {
        height: calc(58.33333% - 1.5rem); }
      html .grid-margin-y > .mobile-p-8 {
        height: calc(66.66667% - 1.5rem); }
      html .grid-margin-y > .mobile-p-9 {
        height: calc(75% - 1.5rem); }
      html .grid-margin-y > .mobile-p-10 {
        height: calc(83.33333% - 1.5rem); }
      html .grid-margin-y > .mobile-p-11 {
        height: calc(91.66667% - 1.5rem); }
      html .grid-margin-y > .mobile-p-12 {
        height: calc(100% - 1.5rem); }
      html .grid-margin-y > .mobile-l-auto {
        height: auto; }
      html .grid-margin-y > .mobile-l-shrink {
        height: auto; }
      html .grid-margin-y > .mobile-l-1 {
        height: calc(8.33333% - 1.5rem); }
      html .grid-margin-y > .mobile-l-2 {
        height: calc(16.66667% - 1.5rem); }
      html .grid-margin-y > .mobile-l-3 {
        height: calc(25% - 1.5rem); }
      html .grid-margin-y > .mobile-l-4 {
        height: calc(33.33333% - 1.5rem); }
      html .grid-margin-y > .mobile-l-5 {
        height: calc(41.66667% - 1.5rem); }
      html .grid-margin-y > .mobile-l-6 {
        height: calc(50% - 1.5rem); }
      html .grid-margin-y > .mobile-l-7 {
        height: calc(58.33333% - 1.5rem); }
      html .grid-margin-y > .mobile-l-8 {
        height: calc(66.66667% - 1.5rem); }
      html .grid-margin-y > .mobile-l-9 {
        height: calc(75% - 1.5rem); }
      html .grid-margin-y > .mobile-l-10 {
        height: calc(83.33333% - 1.5rem); }
      html .grid-margin-y > .mobile-l-11 {
        height: calc(91.66667% - 1.5rem); }
      html .grid-margin-y > .mobile-l-12 {
        height: calc(100% - 1.5rem); } }
    @media print, screen and (min-width: 48em) {
      html .grid-margin-y > .auto {
        height: auto; }
      html .grid-margin-y > .shrink {
        height: auto; }
      html .grid-margin-y > .mobile-p-1 {
        height: calc(8.33333% - 3rem); }
      html .grid-margin-y > .mobile-p-2 {
        height: calc(16.66667% - 3rem); }
      html .grid-margin-y > .mobile-p-3 {
        height: calc(25% - 3rem); }
      html .grid-margin-y > .mobile-p-4 {
        height: calc(33.33333% - 3rem); }
      html .grid-margin-y > .mobile-p-5 {
        height: calc(41.66667% - 3rem); }
      html .grid-margin-y > .mobile-p-6 {
        height: calc(50% - 3rem); }
      html .grid-margin-y > .mobile-p-7 {
        height: calc(58.33333% - 3rem); }
      html .grid-margin-y > .mobile-p-8 {
        height: calc(66.66667% - 3rem); }
      html .grid-margin-y > .mobile-p-9 {
        height: calc(75% - 3rem); }
      html .grid-margin-y > .mobile-p-10 {
        height: calc(83.33333% - 3rem); }
      html .grid-margin-y > .mobile-p-11 {
        height: calc(91.66667% - 3rem); }
      html .grid-margin-y > .mobile-p-12 {
        height: calc(100% - 3rem); }
      html .grid-margin-y > .mobile-l-auto {
        height: auto; }
      html .grid-margin-y > .mobile-l-shrink {
        height: auto; }
      html .grid-margin-y > .mobile-l-1 {
        height: calc(8.33333% - 3rem); }
      html .grid-margin-y > .mobile-l-2 {
        height: calc(16.66667% - 3rem); }
      html .grid-margin-y > .mobile-l-3 {
        height: calc(25% - 3rem); }
      html .grid-margin-y > .mobile-l-4 {
        height: calc(33.33333% - 3rem); }
      html .grid-margin-y > .mobile-l-5 {
        height: calc(41.66667% - 3rem); }
      html .grid-margin-y > .mobile-l-6 {
        height: calc(50% - 3rem); }
      html .grid-margin-y > .mobile-l-7 {
        height: calc(58.33333% - 3rem); }
      html .grid-margin-y > .mobile-l-8 {
        height: calc(66.66667% - 3rem); }
      html .grid-margin-y > .mobile-l-9 {
        height: calc(75% - 3rem); }
      html .grid-margin-y > .mobile-l-10 {
        height: calc(83.33333% - 3rem); }
      html .grid-margin-y > .mobile-l-11 {
        height: calc(91.66667% - 3rem); }
      html .grid-margin-y > .mobile-l-12 {
        height: calc(100% - 3rem); }
      html .grid-margin-y > .tablet-p-auto {
        height: auto; }
      html .grid-margin-y > .tablet-p-shrink {
        height: auto; }
      html .grid-margin-y > .tablet-p-1 {
        height: calc(8.33333% - 3rem); }
      html .grid-margin-y > .tablet-p-2 {
        height: calc(16.66667% - 3rem); }
      html .grid-margin-y > .tablet-p-3 {
        height: calc(25% - 3rem); }
      html .grid-margin-y > .tablet-p-4 {
        height: calc(33.33333% - 3rem); }
      html .grid-margin-y > .tablet-p-5 {
        height: calc(41.66667% - 3rem); }
      html .grid-margin-y > .tablet-p-6 {
        height: calc(50% - 3rem); }
      html .grid-margin-y > .tablet-p-7 {
        height: calc(58.33333% - 3rem); }
      html .grid-margin-y > .tablet-p-8 {
        height: calc(66.66667% - 3rem); }
      html .grid-margin-y > .tablet-p-9 {
        height: calc(75% - 3rem); }
      html .grid-margin-y > .tablet-p-10 {
        height: calc(83.33333% - 3rem); }
      html .grid-margin-y > .tablet-p-11 {
        height: calc(91.66667% - 3rem); }
      html .grid-margin-y > .tablet-p-12 {
        height: calc(100% - 3rem); } }
    @media print, screen and (min-width: 64em) {
      html .grid-margin-y > .auto {
        height: auto; }
      html .grid-margin-y > .shrink {
        height: auto; }
      html .grid-margin-y > .mobile-p-1 {
        height: calc(8.33333% - 3rem); }
      html .grid-margin-y > .mobile-p-2 {
        height: calc(16.66667% - 3rem); }
      html .grid-margin-y > .mobile-p-3 {
        height: calc(25% - 3rem); }
      html .grid-margin-y > .mobile-p-4 {
        height: calc(33.33333% - 3rem); }
      html .grid-margin-y > .mobile-p-5 {
        height: calc(41.66667% - 3rem); }
      html .grid-margin-y > .mobile-p-6 {
        height: calc(50% - 3rem); }
      html .grid-margin-y > .mobile-p-7 {
        height: calc(58.33333% - 3rem); }
      html .grid-margin-y > .mobile-p-8 {
        height: calc(66.66667% - 3rem); }
      html .grid-margin-y > .mobile-p-9 {
        height: calc(75% - 3rem); }
      html .grid-margin-y > .mobile-p-10 {
        height: calc(83.33333% - 3rem); }
      html .grid-margin-y > .mobile-p-11 {
        height: calc(91.66667% - 3rem); }
      html .grid-margin-y > .mobile-p-12 {
        height: calc(100% - 3rem); }
      html .grid-margin-y > .mobile-l-auto {
        height: auto; }
      html .grid-margin-y > .mobile-l-shrink {
        height: auto; }
      html .grid-margin-y > .mobile-l-1 {
        height: calc(8.33333% - 3rem); }
      html .grid-margin-y > .mobile-l-2 {
        height: calc(16.66667% - 3rem); }
      html .grid-margin-y > .mobile-l-3 {
        height: calc(25% - 3rem); }
      html .grid-margin-y > .mobile-l-4 {
        height: calc(33.33333% - 3rem); }
      html .grid-margin-y > .mobile-l-5 {
        height: calc(41.66667% - 3rem); }
      html .grid-margin-y > .mobile-l-6 {
        height: calc(50% - 3rem); }
      html .grid-margin-y > .mobile-l-7 {
        height: calc(58.33333% - 3rem); }
      html .grid-margin-y > .mobile-l-8 {
        height: calc(66.66667% - 3rem); }
      html .grid-margin-y > .mobile-l-9 {
        height: calc(75% - 3rem); }
      html .grid-margin-y > .mobile-l-10 {
        height: calc(83.33333% - 3rem); }
      html .grid-margin-y > .mobile-l-11 {
        height: calc(91.66667% - 3rem); }
      html .grid-margin-y > .mobile-l-12 {
        height: calc(100% - 3rem); }
      html .grid-margin-y > .tablet-p-auto {
        height: auto; }
      html .grid-margin-y > .tablet-p-shrink {
        height: auto; }
      html .grid-margin-y > .tablet-p-1 {
        height: calc(8.33333% - 3rem); }
      html .grid-margin-y > .tablet-p-2 {
        height: calc(16.66667% - 3rem); }
      html .grid-margin-y > .tablet-p-3 {
        height: calc(25% - 3rem); }
      html .grid-margin-y > .tablet-p-4 {
        height: calc(33.33333% - 3rem); }
      html .grid-margin-y > .tablet-p-5 {
        height: calc(41.66667% - 3rem); }
      html .grid-margin-y > .tablet-p-6 {
        height: calc(50% - 3rem); }
      html .grid-margin-y > .tablet-p-7 {
        height: calc(58.33333% - 3rem); }
      html .grid-margin-y > .tablet-p-8 {
        height: calc(66.66667% - 3rem); }
      html .grid-margin-y > .tablet-p-9 {
        height: calc(75% - 3rem); }
      html .grid-margin-y > .tablet-p-10 {
        height: calc(83.33333% - 3rem); }
      html .grid-margin-y > .tablet-p-11 {
        height: calc(91.66667% - 3rem); }
      html .grid-margin-y > .tablet-p-12 {
        height: calc(100% - 3rem); }
      html .grid-margin-y > .tablet-l-auto {
        height: auto; }
      html .grid-margin-y > .tablet-l-shrink {
        height: auto; }
      html .grid-margin-y > .tablet-l-1 {
        height: calc(8.33333% - 3rem); }
      html .grid-margin-y > .tablet-l-2 {
        height: calc(16.66667% - 3rem); }
      html .grid-margin-y > .tablet-l-3 {
        height: calc(25% - 3rem); }
      html .grid-margin-y > .tablet-l-4 {
        height: calc(33.33333% - 3rem); }
      html .grid-margin-y > .tablet-l-5 {
        height: calc(41.66667% - 3rem); }
      html .grid-margin-y > .tablet-l-6 {
        height: calc(50% - 3rem); }
      html .grid-margin-y > .tablet-l-7 {
        height: calc(58.33333% - 3rem); }
      html .grid-margin-y > .tablet-l-8 {
        height: calc(66.66667% - 3rem); }
      html .grid-margin-y > .tablet-l-9 {
        height: calc(75% - 3rem); }
      html .grid-margin-y > .tablet-l-10 {
        height: calc(83.33333% - 3rem); }
      html .grid-margin-y > .tablet-l-11 {
        height: calc(91.66667% - 3rem); }
      html .grid-margin-y > .tablet-l-12 {
        height: calc(100% - 3rem); } }
    @media print, screen and (min-width: 85.375em) {
      html .grid-margin-y > .auto {
        height: auto; }
      html .grid-margin-y > .shrink {
        height: auto; }
      html .grid-margin-y > .mobile-p-1 {
        height: calc(8.33333% - 3rem); }
      html .grid-margin-y > .mobile-p-2 {
        height: calc(16.66667% - 3rem); }
      html .grid-margin-y > .mobile-p-3 {
        height: calc(25% - 3rem); }
      html .grid-margin-y > .mobile-p-4 {
        height: calc(33.33333% - 3rem); }
      html .grid-margin-y > .mobile-p-5 {
        height: calc(41.66667% - 3rem); }
      html .grid-margin-y > .mobile-p-6 {
        height: calc(50% - 3rem); }
      html .grid-margin-y > .mobile-p-7 {
        height: calc(58.33333% - 3rem); }
      html .grid-margin-y > .mobile-p-8 {
        height: calc(66.66667% - 3rem); }
      html .grid-margin-y > .mobile-p-9 {
        height: calc(75% - 3rem); }
      html .grid-margin-y > .mobile-p-10 {
        height: calc(83.33333% - 3rem); }
      html .grid-margin-y > .mobile-p-11 {
        height: calc(91.66667% - 3rem); }
      html .grid-margin-y > .mobile-p-12 {
        height: calc(100% - 3rem); }
      html .grid-margin-y > .mobile-l-auto {
        height: auto; }
      html .grid-margin-y > .mobile-l-shrink {
        height: auto; }
      html .grid-margin-y > .mobile-l-1 {
        height: calc(8.33333% - 3rem); }
      html .grid-margin-y > .mobile-l-2 {
        height: calc(16.66667% - 3rem); }
      html .grid-margin-y > .mobile-l-3 {
        height: calc(25% - 3rem); }
      html .grid-margin-y > .mobile-l-4 {
        height: calc(33.33333% - 3rem); }
      html .grid-margin-y > .mobile-l-5 {
        height: calc(41.66667% - 3rem); }
      html .grid-margin-y > .mobile-l-6 {
        height: calc(50% - 3rem); }
      html .grid-margin-y > .mobile-l-7 {
        height: calc(58.33333% - 3rem); }
      html .grid-margin-y > .mobile-l-8 {
        height: calc(66.66667% - 3rem); }
      html .grid-margin-y > .mobile-l-9 {
        height: calc(75% - 3rem); }
      html .grid-margin-y > .mobile-l-10 {
        height: calc(83.33333% - 3rem); }
      html .grid-margin-y > .mobile-l-11 {
        height: calc(91.66667% - 3rem); }
      html .grid-margin-y > .mobile-l-12 {
        height: calc(100% - 3rem); }
      html .grid-margin-y > .tablet-p-auto {
        height: auto; }
      html .grid-margin-y > .tablet-p-shrink {
        height: auto; }
      html .grid-margin-y > .tablet-p-1 {
        height: calc(8.33333% - 3rem); }
      html .grid-margin-y > .tablet-p-2 {
        height: calc(16.66667% - 3rem); }
      html .grid-margin-y > .tablet-p-3 {
        height: calc(25% - 3rem); }
      html .grid-margin-y > .tablet-p-4 {
        height: calc(33.33333% - 3rem); }
      html .grid-margin-y > .tablet-p-5 {
        height: calc(41.66667% - 3rem); }
      html .grid-margin-y > .tablet-p-6 {
        height: calc(50% - 3rem); }
      html .grid-margin-y > .tablet-p-7 {
        height: calc(58.33333% - 3rem); }
      html .grid-margin-y > .tablet-p-8 {
        height: calc(66.66667% - 3rem); }
      html .grid-margin-y > .tablet-p-9 {
        height: calc(75% - 3rem); }
      html .grid-margin-y > .tablet-p-10 {
        height: calc(83.33333% - 3rem); }
      html .grid-margin-y > .tablet-p-11 {
        height: calc(91.66667% - 3rem); }
      html .grid-margin-y > .tablet-p-12 {
        height: calc(100% - 3rem); }
      html .grid-margin-y > .tablet-l-auto {
        height: auto; }
      html .grid-margin-y > .tablet-l-shrink {
        height: auto; }
      html .grid-margin-y > .tablet-l-1 {
        height: calc(8.33333% - 3rem); }
      html .grid-margin-y > .tablet-l-2 {
        height: calc(16.66667% - 3rem); }
      html .grid-margin-y > .tablet-l-3 {
        height: calc(25% - 3rem); }
      html .grid-margin-y > .tablet-l-4 {
        height: calc(33.33333% - 3rem); }
      html .grid-margin-y > .tablet-l-5 {
        height: calc(41.66667% - 3rem); }
      html .grid-margin-y > .tablet-l-6 {
        height: calc(50% - 3rem); }
      html .grid-margin-y > .tablet-l-7 {
        height: calc(58.33333% - 3rem); }
      html .grid-margin-y > .tablet-l-8 {
        height: calc(66.66667% - 3rem); }
      html .grid-margin-y > .tablet-l-9 {
        height: calc(75% - 3rem); }
      html .grid-margin-y > .tablet-l-10 {
        height: calc(83.33333% - 3rem); }
      html .grid-margin-y > .tablet-l-11 {
        height: calc(91.66667% - 3rem); }
      html .grid-margin-y > .tablet-l-12 {
        height: calc(100% - 3rem); }
      html .grid-margin-y > .desktop-auto {
        height: auto; }
      html .grid-margin-y > .desktop-shrink {
        height: auto; }
      html .grid-margin-y > .desktop-1 {
        height: calc(8.33333% - 3rem); }
      html .grid-margin-y > .desktop-2 {
        height: calc(16.66667% - 3rem); }
      html .grid-margin-y > .desktop-3 {
        height: calc(25% - 3rem); }
      html .grid-margin-y > .desktop-4 {
        height: calc(33.33333% - 3rem); }
      html .grid-margin-y > .desktop-5 {
        height: calc(41.66667% - 3rem); }
      html .grid-margin-y > .desktop-6 {
        height: calc(50% - 3rem); }
      html .grid-margin-y > .desktop-7 {
        height: calc(58.33333% - 3rem); }
      html .grid-margin-y > .desktop-8 {
        height: calc(66.66667% - 3rem); }
      html .grid-margin-y > .desktop-9 {
        height: calc(75% - 3rem); }
      html .grid-margin-y > .desktop-10 {
        height: calc(83.33333% - 3rem); }
      html .grid-margin-y > .desktop-11 {
        height: calc(91.66667% - 3rem); }
      html .grid-margin-y > .desktop-12 {
        height: calc(100% - 3rem); } }
    @media screen and (min-width: 120em) {
      html .grid-margin-y > .auto {
        height: auto; }
      html .grid-margin-y > .shrink {
        height: auto; }
      html .grid-margin-y > .mobile-p-1 {
        height: calc(8.33333% - 3rem); }
      html .grid-margin-y > .mobile-p-2 {
        height: calc(16.66667% - 3rem); }
      html .grid-margin-y > .mobile-p-3 {
        height: calc(25% - 3rem); }
      html .grid-margin-y > .mobile-p-4 {
        height: calc(33.33333% - 3rem); }
      html .grid-margin-y > .mobile-p-5 {
        height: calc(41.66667% - 3rem); }
      html .grid-margin-y > .mobile-p-6 {
        height: calc(50% - 3rem); }
      html .grid-margin-y > .mobile-p-7 {
        height: calc(58.33333% - 3rem); }
      html .grid-margin-y > .mobile-p-8 {
        height: calc(66.66667% - 3rem); }
      html .grid-margin-y > .mobile-p-9 {
        height: calc(75% - 3rem); }
      html .grid-margin-y > .mobile-p-10 {
        height: calc(83.33333% - 3rem); }
      html .grid-margin-y > .mobile-p-11 {
        height: calc(91.66667% - 3rem); }
      html .grid-margin-y > .mobile-p-12 {
        height: calc(100% - 3rem); }
      html .grid-margin-y > .mobile-l-auto {
        height: auto; }
      html .grid-margin-y > .mobile-l-shrink {
        height: auto; }
      html .grid-margin-y > .mobile-l-1 {
        height: calc(8.33333% - 3rem); }
      html .grid-margin-y > .mobile-l-2 {
        height: calc(16.66667% - 3rem); }
      html .grid-margin-y > .mobile-l-3 {
        height: calc(25% - 3rem); }
      html .grid-margin-y > .mobile-l-4 {
        height: calc(33.33333% - 3rem); }
      html .grid-margin-y > .mobile-l-5 {
        height: calc(41.66667% - 3rem); }
      html .grid-margin-y > .mobile-l-6 {
        height: calc(50% - 3rem); }
      html .grid-margin-y > .mobile-l-7 {
        height: calc(58.33333% - 3rem); }
      html .grid-margin-y > .mobile-l-8 {
        height: calc(66.66667% - 3rem); }
      html .grid-margin-y > .mobile-l-9 {
        height: calc(75% - 3rem); }
      html .grid-margin-y > .mobile-l-10 {
        height: calc(83.33333% - 3rem); }
      html .grid-margin-y > .mobile-l-11 {
        height: calc(91.66667% - 3rem); }
      html .grid-margin-y > .mobile-l-12 {
        height: calc(100% - 3rem); }
      html .grid-margin-y > .tablet-p-auto {
        height: auto; }
      html .grid-margin-y > .tablet-p-shrink {
        height: auto; }
      html .grid-margin-y > .tablet-p-1 {
        height: calc(8.33333% - 3rem); }
      html .grid-margin-y > .tablet-p-2 {
        height: calc(16.66667% - 3rem); }
      html .grid-margin-y > .tablet-p-3 {
        height: calc(25% - 3rem); }
      html .grid-margin-y > .tablet-p-4 {
        height: calc(33.33333% - 3rem); }
      html .grid-margin-y > .tablet-p-5 {
        height: calc(41.66667% - 3rem); }
      html .grid-margin-y > .tablet-p-6 {
        height: calc(50% - 3rem); }
      html .grid-margin-y > .tablet-p-7 {
        height: calc(58.33333% - 3rem); }
      html .grid-margin-y > .tablet-p-8 {
        height: calc(66.66667% - 3rem); }
      html .grid-margin-y > .tablet-p-9 {
        height: calc(75% - 3rem); }
      html .grid-margin-y > .tablet-p-10 {
        height: calc(83.33333% - 3rem); }
      html .grid-margin-y > .tablet-p-11 {
        height: calc(91.66667% - 3rem); }
      html .grid-margin-y > .tablet-p-12 {
        height: calc(100% - 3rem); }
      html .grid-margin-y > .tablet-l-auto {
        height: auto; }
      html .grid-margin-y > .tablet-l-shrink {
        height: auto; }
      html .grid-margin-y > .tablet-l-1 {
        height: calc(8.33333% - 3rem); }
      html .grid-margin-y > .tablet-l-2 {
        height: calc(16.66667% - 3rem); }
      html .grid-margin-y > .tablet-l-3 {
        height: calc(25% - 3rem); }
      html .grid-margin-y > .tablet-l-4 {
        height: calc(33.33333% - 3rem); }
      html .grid-margin-y > .tablet-l-5 {
        height: calc(41.66667% - 3rem); }
      html .grid-margin-y > .tablet-l-6 {
        height: calc(50% - 3rem); }
      html .grid-margin-y > .tablet-l-7 {
        height: calc(58.33333% - 3rem); }
      html .grid-margin-y > .tablet-l-8 {
        height: calc(66.66667% - 3rem); }
      html .grid-margin-y > .tablet-l-9 {
        height: calc(75% - 3rem); }
      html .grid-margin-y > .tablet-l-10 {
        height: calc(83.33333% - 3rem); }
      html .grid-margin-y > .tablet-l-11 {
        height: calc(91.66667% - 3rem); }
      html .grid-margin-y > .tablet-l-12 {
        height: calc(100% - 3rem); }
      html .grid-margin-y > .desktop-auto {
        height: auto; }
      html .grid-margin-y > .desktop-shrink {
        height: auto; }
      html .grid-margin-y > .desktop-1 {
        height: calc(8.33333% - 3rem); }
      html .grid-margin-y > .desktop-2 {
        height: calc(16.66667% - 3rem); }
      html .grid-margin-y > .desktop-3 {
        height: calc(25% - 3rem); }
      html .grid-margin-y > .desktop-4 {
        height: calc(33.33333% - 3rem); }
      html .grid-margin-y > .desktop-5 {
        height: calc(41.66667% - 3rem); }
      html .grid-margin-y > .desktop-6 {
        height: calc(50% - 3rem); }
      html .grid-margin-y > .desktop-7 {
        height: calc(58.33333% - 3rem); }
      html .grid-margin-y > .desktop-8 {
        height: calc(66.66667% - 3rem); }
      html .grid-margin-y > .desktop-9 {
        height: calc(75% - 3rem); }
      html .grid-margin-y > .desktop-10 {
        height: calc(83.33333% - 3rem); }
      html .grid-margin-y > .desktop-11 {
        height: calc(91.66667% - 3rem); }
      html .grid-margin-y > .desktop-12 {
        height: calc(100% - 3rem); }
      html .grid-margin-y > .hd-auto {
        height: auto; }
      html .grid-margin-y > .hd-shrink {
        height: auto; }
      html .grid-margin-y > .hd-1 {
        height: calc(8.33333% - 3rem); }
      html .grid-margin-y > .hd-2 {
        height: calc(16.66667% - 3rem); }
      html .grid-margin-y > .hd-3 {
        height: calc(25% - 3rem); }
      html .grid-margin-y > .hd-4 {
        height: calc(33.33333% - 3rem); }
      html .grid-margin-y > .hd-5 {
        height: calc(41.66667% - 3rem); }
      html .grid-margin-y > .hd-6 {
        height: calc(50% - 3rem); }
      html .grid-margin-y > .hd-7 {
        height: calc(58.33333% - 3rem); }
      html .grid-margin-y > .hd-8 {
        height: calc(66.66667% - 3rem); }
      html .grid-margin-y > .hd-9 {
        height: calc(75% - 3rem); }
      html .grid-margin-y > .hd-10 {
        height: calc(83.33333% - 3rem); }
      html .grid-margin-y > .hd-11 {
        height: calc(91.66667% - 3rem); }
      html .grid-margin-y > .hd-12 {
        height: calc(100% - 3rem); } }
  html .grid-frame.grid-margin-y {
    height: calc(100vh + 1.5rem); }
    @media print, screen and (min-width: 22.5em) {
      html .grid-frame.grid-margin-y {
        height: calc(100vh + 1.5rem); } }
    @media print, screen and (min-width: 48em) {
      html .grid-frame.grid-margin-y {
        height: calc(100vh + 3rem); } }
    @media print, screen and (min-width: 64em) {
      html .grid-frame.grid-margin-y {
        height: calc(100vh + 3rem); } }
    @media print, screen and (min-width: 85.375em) {
      html .grid-frame.grid-margin-y {
        height: calc(100vh + 3rem); } }
    @media screen and (min-width: 120em) {
      html .grid-frame.grid-margin-y {
        height: calc(100vh + 3rem); } }
  @media print, screen and (min-width: 22.5em) {
    html .grid-margin-y.mobile-l-grid-frame {
      height: calc(100vh + 1.5rem); } }
  @media print, screen and (min-width: 48em) {
    html .grid-margin-y.tablet-p-grid-frame {
      height: calc(100vh + 3rem); } }
  @media print, screen and (min-width: 64em) {
    html .grid-margin-y.tablet-l-grid-frame {
      height: calc(100vh + 3rem); } }
  @media print, screen and (min-width: 85.375em) {
    html .grid-margin-y.desktop-grid-frame {
      height: calc(100vh + 3rem); } }
  @media screen and (min-width: 120em) {
    html .grid-margin-y.hd-grid-frame {
      height: calc(100vh + 3rem); } }
  html .grid-container.grid-x.grid-margin-x {
    max-width: calc( calc(100% - 48px)  + 1.5rem); }
  @media print, screen and (min-width: 22.5em) {
    html .grid-container.grid-x.grid-margin-x {
      max-width: calc( calc(100% - 48px)  + 1.5rem); } }
  @media print, screen and (min-width: 48em) {
    html .grid-container.grid-x.grid-margin-x {
      max-width: calc( 672px  + 3rem); } }
  @media print, screen and (min-width: 64em) {
    html .grid-container.grid-x.grid-margin-x {
      max-width: calc( 936px  + 3rem); } }
  @media print, screen and (min-width: 85.375em) {
    html .grid-container.grid-x.grid-margin-x {
      max-width: calc( 1200px  + 3rem); } }
  @media screen and (min-width: 120em) {
    html .grid-container.grid-x.grid-margin-x {
      max-width: calc( 1392px  + 3rem); } }
  html .grid-container {
    margin: auto;
    max-width: calc(100% - 48px); }
  @media screen and (min-width: 360px) {
    html .grid-container {
      max-width: calc(100% - 48px); } }
  @media screen and (min-width: 768px) {
    html .grid-container {
      max-width: 672px; } }
  @media screen and (min-width: 1024px) {
    html .grid-container {
      max-width: 936px; } }
  @media screen and (min-width: 1366px) {
    html .grid-container {
      max-width: 1200px; } }
  @media screen and (min-width: 1920px) {
    html .grid-container {
      max-width: 1392px; } }
  @media print, screen and (max-width: 22.49875em) {
    html .grid-x > .cell.full-bleed\@mobile-p-and-below {
      width: 100vw;
      margin-left: calc((100% - 100vw) / 2); } }
  @media print, screen and (max-width: 47.99875em) {
    html .grid-x > .cell.full-bleed\@mobile-l-and-below {
      width: 100vw;
      margin-left: calc((100% - 100vw) / 2); } }
  @media print, screen and (max-width: 63.99875em) {
    html .grid-x > .cell.full-bleed\@tablet-p-and-below {
      width: 100vw;
      margin-left: calc((100% - 100vw) / 2); } }
  @media print, screen and (max-width: 85.37375em) {
    html .grid-x > .cell.full-bleed\@tablet-l-and-below {
      width: 100vw;
      margin-left: calc((100% - 100vw) / 2); } }
  @media print, screen and (max-width: 119.99875em) {
    html .grid-x > .cell.full-bleed\@desktop-and-below {
      width: 100vw;
      margin-left: calc((100% - 100vw) / 2); } }
  html .grid-x > .cell.full-bleed\@hd-and-below {
    width: 100vw;
    margin-left: calc((100% - 100vw) / 2); }
  html .aspect-20-9 {
    display: inline-block;
    position: relative;
    width: 100%;
    overflow: hidden; }
    html .aspect-20-9::before {
      padding-bottom: 45%;
      display: block;
      content: ''; }
  html .aspect-16-9 {
    display: inline-block;
    position: relative;
    width: 100%;
    overflow: hidden; }
    html .aspect-16-9::before {
      padding-bottom: 56.25%;
      display: block;
      content: ''; }
  html .aspect-8-5 {
    display: inline-block;
    position: relative;
    width: 100%;
    overflow: hidden; }
    html .aspect-8-5::before {
      padding-bottom: 62.5%;
      display: block;
      content: ''; }
  html .aspect-3-2 {
    display: inline-block;
    position: relative;
    width: 100%;
    overflow: hidden; }
    html .aspect-3-2::before {
      padding-bottom: 66.66667%;
      display: block;
      content: ''; }
  html .aspect-4-3 {
    display: inline-block;
    position: relative;
    width: 100%;
    overflow: hidden; }
    html .aspect-4-3::before {
      padding-bottom: 75%;
      display: block;
      content: ''; }
  html .aspect-1-1 {
    display: inline-block;
    position: relative;
    width: 100%;
    overflow: hidden; }
    html .aspect-1-1::before {
      padding-bottom: 100%;
      display: block;
      content: ''; }
  html .aspect-3-4 {
    display: inline-block;
    position: relative;
    width: 100%;
    overflow: hidden; }
    html .aspect-3-4::before {
      padding-bottom: 133.33333%;
      display: block;
      content: ''; }
  html .aspect-2-3 {
    display: inline-block;
    position: relative;
    width: 100%;
    overflow: hidden; }
    html .aspect-2-3::before {
      padding-bottom: 150%;
      display: block;
      content: ''; }
  html .layer {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  html .full-screen {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  html .center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%); }
  @media print, screen and (max-width: 22.49875em) {
    html .l-reset\@mobile-p-and-below {
      left: 0;
      position: relative;
      top: 0;
      transform: none; } }
  @media print, screen and (max-width: 47.99875em) {
    html .l-reset\@mobile-l-and-below {
      left: 0;
      position: relative;
      top: 0;
      transform: none; } }
  @media print, screen and (max-width: 63.99875em) {
    html .l-reset\@tablet-p-and-below {
      left: 0;
      position: relative;
      top: 0;
      transform: none; } }
  @media print, screen and (max-width: 85.37375em) {
    html .l-reset\@tablet-l-and-below {
      left: 0;
      position: relative;
      top: 0;
      transform: none; } }
  @media print, screen and (max-width: 119.99875em) {
    html .l-reset\@desktop-and-below {
      left: 0;
      position: relative;
      top: 0;
      transform: none; } }
  html .l-reset\@hd-and-below {
    left: 0;
    position: relative;
    top: 0;
    transform: none; }
  html .left-center,
  html .v-center {
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
    html .left-center.origin-center,
    html .v-center.origin-center {
      transform:  translateY(-50%) translateX(-50%) !important; }
    html .left-center.origin-inner,
    html .v-center.origin-inner {
      transform:  translateY(-50%) translateX(-100%) !important; }
  html .right-center {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0 !important; }
    html .right-center.origin-center {
      transform:  translateY(-50%) translateX(50%) !important; }
    html .right-center.origin-inner {
      transform:  translateY(-50%) translateX(100%) !important; }
  html .top-center,
  html .h-center {
    position: absolute;
    left: 50%;
    transform: translateX(-50%); }
    html .top-center.origin-center,
    html .h-center.origin-center {
      transform:  translateX(-50%) translateY(-50%) !important; }
    html .top-center.origin-inner,
    html .h-center.origin-inner {
      transform:  translateX(-50%) translateY(-50%) !important; }
  html .bottom-center {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0 !important; }
    html .bottom-center.origin-center {
      transform:  translateX(-50%) translateY(50%) !important; }
    html .bottom-center.origin-inner {
      transform:  translateX(-50%) translateY(50%) !important; }
  html .fill-x {
    width: 100%; }
  html .fill-y {
    height: 100%; }
  html .fill {
    width: 100%;
    height: 100%; }
  html .top-right {
    position: absolute;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    top: 0 !important;
    right: 0 !important; }
    html .top-right.origin-center {
      transform:   translateY(-50%) translateX(50%) !important; }
    html .top-right.origin-inner {
      transform:   translateY(-50%) translateX(100%) !important; }
  html .top-right-circle {
    position: absolute;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    top: 14% !important;
    right: 14% !important; }
    html .top-right-circle.origin-center {
      transform:   translateY(-50%) translateX(50%) !important; }
    html .top-right-circle.origin-inner {
      transform:   translateY(-50%) translateX(100%) !important; }
  html .top-left {
    position: absolute;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    top: 0 !important;
    left: 0 !important; }
    html .top-left.origin-center {
      transform:   translateY(-50%) translateX(-50%) !important; }
    html .top-left.origin-inner {
      transform:   translateY(-50%) translateX(-100%) !important; }
  html .top-left-circle {
    position: absolute;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    top: 14% !important;
    left: 14% !important; }
    html .top-left-circle.origin-center {
      transform:   translateY(-50%) translateX(-50%) !important; }
    html .top-left-circle.origin-inner {
      transform:   translateY(-50%) translateX(-100%) !important; }
  html .bottom-right {
    position: absolute;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    bottom: 0 !important;
    right: 0 !important; }
    html .bottom-right.origin-center {
      transform:   translateY(50%) translateX(50%) !important; }
    html .bottom-right.origin-inner {
      transform:   translateY(50%) translateX(100%) !important; }
  html .bottom-right-circle {
    position: absolute;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    bottom: 14% !important;
    right: 14% !important; }
    html .bottom-right-circle.origin-center {
      transform:   translateY(50%) translateX(50%) !important; }
    html .bottom-right-circle.origin-inner {
      transform:   translateY(50%) translateX(100%) !important; }
  html .bottom-left {
    position: absolute;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    bottom: 0 !important;
    left: 0 !important; }
    html .bottom-left.origin-center {
      transform:   translateY(50%) translateX(-50%) !important; }
    html .bottom-left.origin-inner {
      transform:   translateY(50%) translateX(-100%) !important; }
  html .bottom-left-circle {
    position: absolute;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    bottom: 14% !important;
    left: 14% !important; }
    html .bottom-left-circle.origin-center {
      transform:   translateY(50%) translateX(-50%) !important; }
    html .bottom-left-circle.origin-inner {
      transform:   translateY(50%) translateX(-100%) !important; }
  html .l-anchor {
    position: relative; }
  html .l-space-x-0 > :not(:last-child) {
    margin-right: 0; }
  html .l-space-y-0 > :not(:last-child) {
    margin-bottom: 0; }
  html .l-space-x-4xs > :not(:last-child) {
    margin-right: 2px; }
  html .l-space-y-4xs > :not(:last-child) {
    margin-bottom: 2px; }
  html .l-space-x-3xs > :not(:last-child) {
    margin-right: 4px; }
  html .l-space-y-3xs > :not(:last-child) {
    margin-bottom: 4px; }
  html .l-space-x-2xs > :not(:last-child) {
    margin-right: 6px; }
  html .l-space-y-2xs > :not(:last-child) {
    margin-bottom: 6px; }
  html .l-space-x-xs > :not(:last-child) {
    margin-right: 8px; }
  html .l-space-y-xs > :not(:last-child) {
    margin-bottom: 8px; }
  html .l-space-x-s > :not(:last-child) {
    margin-right: 12px; }
  html .l-space-y-s > :not(:last-child) {
    margin-bottom: 12px; }
  html .l-space-x-m > :not(:last-child) {
    margin-right: 16px; }
  html .l-space-y-m > :not(:last-child) {
    margin-bottom: 16px; }
  html .l-space-x-l > :not(:last-child) {
    margin-right: 24px; }
  html .l-space-y-l > :not(:last-child) {
    margin-bottom: 24px; }
  html .l-space-x-xl > :not(:last-child) {
    margin-right: 32px; }
  html .l-space-y-xl > :not(:last-child) {
    margin-bottom: 32px; }
  html .l-space-x-2xl > :not(:last-child) {
    margin-right: 48px; }
  html .l-space-y-2xl > :not(:last-child) {
    margin-bottom: 48px; }
  html .l-space-x-3xl > :not(:last-child) {
    margin-right: 64px; }
  html .l-space-y-3xl > :not(:last-child) {
    margin-bottom: 64px; }
  html .l-space-x-0 > :not(:last-child) {
    margin-right: 0; }
  html .l-space-y-0 > :not(:last-child) {
    margin-bottom: 0; }
  html .l-space-x-4xs > :not(:last-child) {
    margin-right: 2px; }
  html .l-space-y-4xs > :not(:last-child) {
    margin-bottom: 2px; }
  html .l-space-x-3xs > :not(:last-child) {
    margin-right: 4px; }
  html .l-space-y-3xs > :not(:last-child) {
    margin-bottom: 4px; }
  html .l-space-x-2xs > :not(:last-child) {
    margin-right: 6px; }
  html .l-space-y-2xs > :not(:last-child) {
    margin-bottom: 6px; }
  html .l-space-x-xs > :not(:last-child) {
    margin-right: 8px; }
  html .l-space-y-xs > :not(:last-child) {
    margin-bottom: 8px; }
  html .l-space-x-s > :not(:last-child) {
    margin-right: 12px; }
  html .l-space-y-s > :not(:last-child) {
    margin-bottom: 12px; }
  html .l-space-x-m > :not(:last-child) {
    margin-right: 16px; }
  html .l-space-y-m > :not(:last-child) {
    margin-bottom: 16px; }
  html .l-space-x-l > :not(:last-child) {
    margin-right: 24px; }
  html .l-space-y-l > :not(:last-child) {
    margin-bottom: 24px; }
  html .l-space-x-xl > :not(:last-child) {
    margin-right: 32px; }
  html .l-space-y-xl > :not(:last-child) {
    margin-bottom: 32px; }
  html .l-space-x-2xl > :not(:last-child) {
    margin-right: 48px; }
  html .l-space-y-2xl > :not(:last-child) {
    margin-bottom: 48px; }
  html .l-space-x-3xl > :not(:last-child) {
    margin-right: 64px; }
  html .l-space-y-3xl > :not(:last-child) {
    margin-bottom: 64px; }
  @media print, screen and (min-width: 22.5em) {
    html .l-space-x-0\@mobile-l > :not(:last-child) {
      margin-right: 0; }
    html .l-space-y-0\@mobile-l > :not(:last-child) {
      margin-bottom: 0; }
    html .l-space-x-4xs\@mobile-l > :not(:last-child) {
      margin-right: 2px; }
    html .l-space-y-4xs\@mobile-l > :not(:last-child) {
      margin-bottom: 2px; }
    html .l-space-x-3xs\@mobile-l > :not(:last-child) {
      margin-right: 4px; }
    html .l-space-y-3xs\@mobile-l > :not(:last-child) {
      margin-bottom: 4px; }
    html .l-space-x-2xs\@mobile-l > :not(:last-child) {
      margin-right: 6px; }
    html .l-space-y-2xs\@mobile-l > :not(:last-child) {
      margin-bottom: 6px; }
    html .l-space-x-xs\@mobile-l > :not(:last-child) {
      margin-right: 8px; }
    html .l-space-y-xs\@mobile-l > :not(:last-child) {
      margin-bottom: 8px; }
    html .l-space-x-s\@mobile-l > :not(:last-child) {
      margin-right: 12px; }
    html .l-space-y-s\@mobile-l > :not(:last-child) {
      margin-bottom: 12px; }
    html .l-space-x-m\@mobile-l > :not(:last-child) {
      margin-right: 16px; }
    html .l-space-y-m\@mobile-l > :not(:last-child) {
      margin-bottom: 16px; }
    html .l-space-x-l\@mobile-l > :not(:last-child) {
      margin-right: 24px; }
    html .l-space-y-l\@mobile-l > :not(:last-child) {
      margin-bottom: 24px; }
    html .l-space-x-xl\@mobile-l > :not(:last-child) {
      margin-right: 32px; }
    html .l-space-y-xl\@mobile-l > :not(:last-child) {
      margin-bottom: 32px; }
    html .l-space-x-2xl\@mobile-l > :not(:last-child) {
      margin-right: 48px; }
    html .l-space-y-2xl\@mobile-l > :not(:last-child) {
      margin-bottom: 48px; }
    html .l-space-x-3xl\@mobile-l > :not(:last-child) {
      margin-right: 64px; }
    html .l-space-y-3xl\@mobile-l > :not(:last-child) {
      margin-bottom: 64px; }
    html .l-space-x-0\@mobile-l > :not(:last-child) {
      margin-right: 0; }
    html .l-space-y-0\@mobile-l > :not(:last-child) {
      margin-bottom: 0; }
    html .l-space-x-4xs\@mobile-l > :not(:last-child) {
      margin-right: 2px; }
    html .l-space-y-4xs\@mobile-l > :not(:last-child) {
      margin-bottom: 2px; }
    html .l-space-x-3xs\@mobile-l > :not(:last-child) {
      margin-right: 4px; }
    html .l-space-y-3xs\@mobile-l > :not(:last-child) {
      margin-bottom: 4px; }
    html .l-space-x-2xs\@mobile-l > :not(:last-child) {
      margin-right: 6px; }
    html .l-space-y-2xs\@mobile-l > :not(:last-child) {
      margin-bottom: 6px; }
    html .l-space-x-xs\@mobile-l > :not(:last-child) {
      margin-right: 8px; }
    html .l-space-y-xs\@mobile-l > :not(:last-child) {
      margin-bottom: 8px; }
    html .l-space-x-s\@mobile-l > :not(:last-child) {
      margin-right: 12px; }
    html .l-space-y-s\@mobile-l > :not(:last-child) {
      margin-bottom: 12px; }
    html .l-space-x-m\@mobile-l > :not(:last-child) {
      margin-right: 16px; }
    html .l-space-y-m\@mobile-l > :not(:last-child) {
      margin-bottom: 16px; }
    html .l-space-x-l\@mobile-l > :not(:last-child) {
      margin-right: 24px; }
    html .l-space-y-l\@mobile-l > :not(:last-child) {
      margin-bottom: 24px; }
    html .l-space-x-xl\@mobile-l > :not(:last-child) {
      margin-right: 32px; }
    html .l-space-y-xl\@mobile-l > :not(:last-child) {
      margin-bottom: 32px; }
    html .l-space-x-2xl\@mobile-l > :not(:last-child) {
      margin-right: 48px; }
    html .l-space-y-2xl\@mobile-l > :not(:last-child) {
      margin-bottom: 48px; }
    html .l-space-x-3xl\@mobile-l > :not(:last-child) {
      margin-right: 64px; }
    html .l-space-y-3xl\@mobile-l > :not(:last-child) {
      margin-bottom: 64px; } }
  @media print, screen and (min-width: 48em) {
    html .l-space-x-0\@tablet-p > :not(:last-child) {
      margin-right: 0; }
    html .l-space-y-0\@tablet-p > :not(:last-child) {
      margin-bottom: 0; }
    html .l-space-x-4xs\@tablet-p > :not(:last-child) {
      margin-right: 2px; }
    html .l-space-y-4xs\@tablet-p > :not(:last-child) {
      margin-bottom: 2px; }
    html .l-space-x-3xs\@tablet-p > :not(:last-child) {
      margin-right: 4px; }
    html .l-space-y-3xs\@tablet-p > :not(:last-child) {
      margin-bottom: 4px; }
    html .l-space-x-2xs\@tablet-p > :not(:last-child) {
      margin-right: 6px; }
    html .l-space-y-2xs\@tablet-p > :not(:last-child) {
      margin-bottom: 6px; }
    html .l-space-x-xs\@tablet-p > :not(:last-child) {
      margin-right: 8px; }
    html .l-space-y-xs\@tablet-p > :not(:last-child) {
      margin-bottom: 8px; }
    html .l-space-x-s\@tablet-p > :not(:last-child) {
      margin-right: 12px; }
    html .l-space-y-s\@tablet-p > :not(:last-child) {
      margin-bottom: 12px; }
    html .l-space-x-m\@tablet-p > :not(:last-child) {
      margin-right: 16px; }
    html .l-space-y-m\@tablet-p > :not(:last-child) {
      margin-bottom: 16px; }
    html .l-space-x-l\@tablet-p > :not(:last-child) {
      margin-right: 24px; }
    html .l-space-y-l\@tablet-p > :not(:last-child) {
      margin-bottom: 24px; }
    html .l-space-x-xl\@tablet-p > :not(:last-child) {
      margin-right: 32px; }
    html .l-space-y-xl\@tablet-p > :not(:last-child) {
      margin-bottom: 32px; }
    html .l-space-x-2xl\@tablet-p > :not(:last-child) {
      margin-right: 48px; }
    html .l-space-y-2xl\@tablet-p > :not(:last-child) {
      margin-bottom: 48px; }
    html .l-space-x-3xl\@tablet-p > :not(:last-child) {
      margin-right: 64px; }
    html .l-space-y-3xl\@tablet-p > :not(:last-child) {
      margin-bottom: 64px; }
    html .l-space-x-0\@tablet-p > :not(:last-child) {
      margin-right: 0; }
    html .l-space-y-0\@tablet-p > :not(:last-child) {
      margin-bottom: 0; }
    html .l-space-x-4xs\@tablet-p > :not(:last-child) {
      margin-right: 2px; }
    html .l-space-y-4xs\@tablet-p > :not(:last-child) {
      margin-bottom: 2px; }
    html .l-space-x-3xs\@tablet-p > :not(:last-child) {
      margin-right: 4px; }
    html .l-space-y-3xs\@tablet-p > :not(:last-child) {
      margin-bottom: 4px; }
    html .l-space-x-2xs\@tablet-p > :not(:last-child) {
      margin-right: 6px; }
    html .l-space-y-2xs\@tablet-p > :not(:last-child) {
      margin-bottom: 6px; }
    html .l-space-x-xs\@tablet-p > :not(:last-child) {
      margin-right: 8px; }
    html .l-space-y-xs\@tablet-p > :not(:last-child) {
      margin-bottom: 8px; }
    html .l-space-x-s\@tablet-p > :not(:last-child) {
      margin-right: 12px; }
    html .l-space-y-s\@tablet-p > :not(:last-child) {
      margin-bottom: 12px; }
    html .l-space-x-m\@tablet-p > :not(:last-child) {
      margin-right: 16px; }
    html .l-space-y-m\@tablet-p > :not(:last-child) {
      margin-bottom: 16px; }
    html .l-space-x-l\@tablet-p > :not(:last-child) {
      margin-right: 24px; }
    html .l-space-y-l\@tablet-p > :not(:last-child) {
      margin-bottom: 24px; }
    html .l-space-x-xl\@tablet-p > :not(:last-child) {
      margin-right: 32px; }
    html .l-space-y-xl\@tablet-p > :not(:last-child) {
      margin-bottom: 32px; }
    html .l-space-x-2xl\@tablet-p > :not(:last-child) {
      margin-right: 48px; }
    html .l-space-y-2xl\@tablet-p > :not(:last-child) {
      margin-bottom: 48px; }
    html .l-space-x-3xl\@tablet-p > :not(:last-child) {
      margin-right: 64px; }
    html .l-space-y-3xl\@tablet-p > :not(:last-child) {
      margin-bottom: 64px; } }
  @media print, screen and (min-width: 64em) {
    html .l-space-x-0\@tablet-l > :not(:last-child) {
      margin-right: 0; }
    html .l-space-y-0\@tablet-l > :not(:last-child) {
      margin-bottom: 0; }
    html .l-space-x-4xs\@tablet-l > :not(:last-child) {
      margin-right: 2px; }
    html .l-space-y-4xs\@tablet-l > :not(:last-child) {
      margin-bottom: 2px; }
    html .l-space-x-3xs\@tablet-l > :not(:last-child) {
      margin-right: 4px; }
    html .l-space-y-3xs\@tablet-l > :not(:last-child) {
      margin-bottom: 4px; }
    html .l-space-x-2xs\@tablet-l > :not(:last-child) {
      margin-right: 6px; }
    html .l-space-y-2xs\@tablet-l > :not(:last-child) {
      margin-bottom: 6px; }
    html .l-space-x-xs\@tablet-l > :not(:last-child) {
      margin-right: 8px; }
    html .l-space-y-xs\@tablet-l > :not(:last-child) {
      margin-bottom: 8px; }
    html .l-space-x-s\@tablet-l > :not(:last-child) {
      margin-right: 12px; }
    html .l-space-y-s\@tablet-l > :not(:last-child) {
      margin-bottom: 12px; }
    html .l-space-x-m\@tablet-l > :not(:last-child) {
      margin-right: 16px; }
    html .l-space-y-m\@tablet-l > :not(:last-child) {
      margin-bottom: 16px; }
    html .l-space-x-l\@tablet-l > :not(:last-child) {
      margin-right: 24px; }
    html .l-space-y-l\@tablet-l > :not(:last-child) {
      margin-bottom: 24px; }
    html .l-space-x-xl\@tablet-l > :not(:last-child) {
      margin-right: 32px; }
    html .l-space-y-xl\@tablet-l > :not(:last-child) {
      margin-bottom: 32px; }
    html .l-space-x-2xl\@tablet-l > :not(:last-child) {
      margin-right: 48px; }
    html .l-space-y-2xl\@tablet-l > :not(:last-child) {
      margin-bottom: 48px; }
    html .l-space-x-3xl\@tablet-l > :not(:last-child) {
      margin-right: 64px; }
    html .l-space-y-3xl\@tablet-l > :not(:last-child) {
      margin-bottom: 64px; }
    html .l-space-x-0\@tablet-l > :not(:last-child) {
      margin-right: 0; }
    html .l-space-y-0\@tablet-l > :not(:last-child) {
      margin-bottom: 0; }
    html .l-space-x-4xs\@tablet-l > :not(:last-child) {
      margin-right: 2px; }
    html .l-space-y-4xs\@tablet-l > :not(:last-child) {
      margin-bottom: 2px; }
    html .l-space-x-3xs\@tablet-l > :not(:last-child) {
      margin-right: 4px; }
    html .l-space-y-3xs\@tablet-l > :not(:last-child) {
      margin-bottom: 4px; }
    html .l-space-x-2xs\@tablet-l > :not(:last-child) {
      margin-right: 6px; }
    html .l-space-y-2xs\@tablet-l > :not(:last-child) {
      margin-bottom: 6px; }
    html .l-space-x-xs\@tablet-l > :not(:last-child) {
      margin-right: 8px; }
    html .l-space-y-xs\@tablet-l > :not(:last-child) {
      margin-bottom: 8px; }
    html .l-space-x-s\@tablet-l > :not(:last-child) {
      margin-right: 12px; }
    html .l-space-y-s\@tablet-l > :not(:last-child) {
      margin-bottom: 12px; }
    html .l-space-x-m\@tablet-l > :not(:last-child) {
      margin-right: 16px; }
    html .l-space-y-m\@tablet-l > :not(:last-child) {
      margin-bottom: 16px; }
    html .l-space-x-l\@tablet-l > :not(:last-child) {
      margin-right: 24px; }
    html .l-space-y-l\@tablet-l > :not(:last-child) {
      margin-bottom: 24px; }
    html .l-space-x-xl\@tablet-l > :not(:last-child) {
      margin-right: 32px; }
    html .l-space-y-xl\@tablet-l > :not(:last-child) {
      margin-bottom: 32px; }
    html .l-space-x-2xl\@tablet-l > :not(:last-child) {
      margin-right: 48px; }
    html .l-space-y-2xl\@tablet-l > :not(:last-child) {
      margin-bottom: 48px; }
    html .l-space-x-3xl\@tablet-l > :not(:last-child) {
      margin-right: 64px; }
    html .l-space-y-3xl\@tablet-l > :not(:last-child) {
      margin-bottom: 64px; } }
  @media print, screen and (min-width: 85.375em) {
    html .l-space-x-0\@desktop > :not(:last-child) {
      margin-right: 0; }
    html .l-space-y-0\@desktop > :not(:last-child) {
      margin-bottom: 0; }
    html .l-space-x-4xs\@desktop > :not(:last-child) {
      margin-right: 2px; }
    html .l-space-y-4xs\@desktop > :not(:last-child) {
      margin-bottom: 2px; }
    html .l-space-x-3xs\@desktop > :not(:last-child) {
      margin-right: 4px; }
    html .l-space-y-3xs\@desktop > :not(:last-child) {
      margin-bottom: 4px; }
    html .l-space-x-2xs\@desktop > :not(:last-child) {
      margin-right: 6px; }
    html .l-space-y-2xs\@desktop > :not(:last-child) {
      margin-bottom: 6px; }
    html .l-space-x-xs\@desktop > :not(:last-child) {
      margin-right: 8px; }
    html .l-space-y-xs\@desktop > :not(:last-child) {
      margin-bottom: 8px; }
    html .l-space-x-s\@desktop > :not(:last-child) {
      margin-right: 12px; }
    html .l-space-y-s\@desktop > :not(:last-child) {
      margin-bottom: 12px; }
    html .l-space-x-m\@desktop > :not(:last-child) {
      margin-right: 16px; }
    html .l-space-y-m\@desktop > :not(:last-child) {
      margin-bottom: 16px; }
    html .l-space-x-l\@desktop > :not(:last-child) {
      margin-right: 24px; }
    html .l-space-y-l\@desktop > :not(:last-child) {
      margin-bottom: 24px; }
    html .l-space-x-xl\@desktop > :not(:last-child) {
      margin-right: 32px; }
    html .l-space-y-xl\@desktop > :not(:last-child) {
      margin-bottom: 32px; }
    html .l-space-x-2xl\@desktop > :not(:last-child) {
      margin-right: 48px; }
    html .l-space-y-2xl\@desktop > :not(:last-child) {
      margin-bottom: 48px; }
    html .l-space-x-3xl\@desktop > :not(:last-child) {
      margin-right: 64px; }
    html .l-space-y-3xl\@desktop > :not(:last-child) {
      margin-bottom: 64px; }
    html .l-space-x-0\@desktop > :not(:last-child) {
      margin-right: 0; }
    html .l-space-y-0\@desktop > :not(:last-child) {
      margin-bottom: 0; }
    html .l-space-x-4xs\@desktop > :not(:last-child) {
      margin-right: 2px; }
    html .l-space-y-4xs\@desktop > :not(:last-child) {
      margin-bottom: 2px; }
    html .l-space-x-3xs\@desktop > :not(:last-child) {
      margin-right: 4px; }
    html .l-space-y-3xs\@desktop > :not(:last-child) {
      margin-bottom: 4px; }
    html .l-space-x-2xs\@desktop > :not(:last-child) {
      margin-right: 6px; }
    html .l-space-y-2xs\@desktop > :not(:last-child) {
      margin-bottom: 6px; }
    html .l-space-x-xs\@desktop > :not(:last-child) {
      margin-right: 8px; }
    html .l-space-y-xs\@desktop > :not(:last-child) {
      margin-bottom: 8px; }
    html .l-space-x-s\@desktop > :not(:last-child) {
      margin-right: 12px; }
    html .l-space-y-s\@desktop > :not(:last-child) {
      margin-bottom: 12px; }
    html .l-space-x-m\@desktop > :not(:last-child) {
      margin-right: 16px; }
    html .l-space-y-m\@desktop > :not(:last-child) {
      margin-bottom: 16px; }
    html .l-space-x-l\@desktop > :not(:last-child) {
      margin-right: 24px; }
    html .l-space-y-l\@desktop > :not(:last-child) {
      margin-bottom: 24px; }
    html .l-space-x-xl\@desktop > :not(:last-child) {
      margin-right: 32px; }
    html .l-space-y-xl\@desktop > :not(:last-child) {
      margin-bottom: 32px; }
    html .l-space-x-2xl\@desktop > :not(:last-child) {
      margin-right: 48px; }
    html .l-space-y-2xl\@desktop > :not(:last-child) {
      margin-bottom: 48px; }
    html .l-space-x-3xl\@desktop > :not(:last-child) {
      margin-right: 64px; }
    html .l-space-y-3xl\@desktop > :not(:last-child) {
      margin-bottom: 64px; } }
  @media screen and (min-width: 120em) {
    html .l-space-x-0\@hd > :not(:last-child) {
      margin-right: 0; }
    html .l-space-y-0\@hd > :not(:last-child) {
      margin-bottom: 0; }
    html .l-space-x-4xs\@hd > :not(:last-child) {
      margin-right: 2px; }
    html .l-space-y-4xs\@hd > :not(:last-child) {
      margin-bottom: 2px; }
    html .l-space-x-3xs\@hd > :not(:last-child) {
      margin-right: 4px; }
    html .l-space-y-3xs\@hd > :not(:last-child) {
      margin-bottom: 4px; }
    html .l-space-x-2xs\@hd > :not(:last-child) {
      margin-right: 6px; }
    html .l-space-y-2xs\@hd > :not(:last-child) {
      margin-bottom: 6px; }
    html .l-space-x-xs\@hd > :not(:last-child) {
      margin-right: 8px; }
    html .l-space-y-xs\@hd > :not(:last-child) {
      margin-bottom: 8px; }
    html .l-space-x-s\@hd > :not(:last-child) {
      margin-right: 12px; }
    html .l-space-y-s\@hd > :not(:last-child) {
      margin-bottom: 12px; }
    html .l-space-x-m\@hd > :not(:last-child) {
      margin-right: 16px; }
    html .l-space-y-m\@hd > :not(:last-child) {
      margin-bottom: 16px; }
    html .l-space-x-l\@hd > :not(:last-child) {
      margin-right: 24px; }
    html .l-space-y-l\@hd > :not(:last-child) {
      margin-bottom: 24px; }
    html .l-space-x-xl\@hd > :not(:last-child) {
      margin-right: 32px; }
    html .l-space-y-xl\@hd > :not(:last-child) {
      margin-bottom: 32px; }
    html .l-space-x-2xl\@hd > :not(:last-child) {
      margin-right: 48px; }
    html .l-space-y-2xl\@hd > :not(:last-child) {
      margin-bottom: 48px; }
    html .l-space-x-3xl\@hd > :not(:last-child) {
      margin-right: 64px; }
    html .l-space-y-3xl\@hd > :not(:last-child) {
      margin-bottom: 64px; }
    html .l-space-x-0\@hd > :not(:last-child) {
      margin-right: 0; }
    html .l-space-y-0\@hd > :not(:last-child) {
      margin-bottom: 0; }
    html .l-space-x-4xs\@hd > :not(:last-child) {
      margin-right: 2px; }
    html .l-space-y-4xs\@hd > :not(:last-child) {
      margin-bottom: 2px; }
    html .l-space-x-3xs\@hd > :not(:last-child) {
      margin-right: 4px; }
    html .l-space-y-3xs\@hd > :not(:last-child) {
      margin-bottom: 4px; }
    html .l-space-x-2xs\@hd > :not(:last-child) {
      margin-right: 6px; }
    html .l-space-y-2xs\@hd > :not(:last-child) {
      margin-bottom: 6px; }
    html .l-space-x-xs\@hd > :not(:last-child) {
      margin-right: 8px; }
    html .l-space-y-xs\@hd > :not(:last-child) {
      margin-bottom: 8px; }
    html .l-space-x-s\@hd > :not(:last-child) {
      margin-right: 12px; }
    html .l-space-y-s\@hd > :not(:last-child) {
      margin-bottom: 12px; }
    html .l-space-x-m\@hd > :not(:last-child) {
      margin-right: 16px; }
    html .l-space-y-m\@hd > :not(:last-child) {
      margin-bottom: 16px; }
    html .l-space-x-l\@hd > :not(:last-child) {
      margin-right: 24px; }
    html .l-space-y-l\@hd > :not(:last-child) {
      margin-bottom: 24px; }
    html .l-space-x-xl\@hd > :not(:last-child) {
      margin-right: 32px; }
    html .l-space-y-xl\@hd > :not(:last-child) {
      margin-bottom: 32px; }
    html .l-space-x-2xl\@hd > :not(:last-child) {
      margin-right: 48px; }
    html .l-space-y-2xl\@hd > :not(:last-child) {
      margin-bottom: 48px; }
    html .l-space-x-3xl\@hd > :not(:last-child) {
      margin-right: 64px; }
    html .l-space-y-3xl\@hd > :not(:last-child) {
      margin-bottom: 64px; } }
  html .m-auto {
    margin: auto !important; }
  html .m-x-auto {
    margin-left: auto !important;
    margin-right: auto !important; }
  html .m-l-auto {
    margin-left: auto !important; }
  html .m-r-auto {
    margin-right: auto !important; }
  html .m-y-auto {
    margin-bottom: auto !important;
    margin-top: auto !important; }
  html .m-b-auto {
    margin-bottom: auto !important; }
  html .m-t-auto {
    margin-top: auto !important; }
  html .p-0 {
    padding: 0 !important; }
  html .p-x-0 {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  html .p-l-0 {
    padding-left: 0 !important; }
  html .p-r-0 {
    padding-right: 0 !important; }
  html .p-y-0 {
    padding-bottom: 0 !important;
    padding-top: 0 !important; }
  html .p-b-0 {
    padding-bottom: 0 !important; }
  html .p-t-0 {
    padding-top: 0 !important; }
  html .p-4xs {
    padding: 2px !important; }
  html .p-x-4xs {
    padding-left: 2px !important;
    padding-right: 2px !important; }
  html .p-l-4xs {
    padding-left: 2px !important; }
  html .p-r-4xs {
    padding-right: 2px !important; }
  html .p-y-4xs {
    padding-bottom: 2px !important;
    padding-top: 2px !important; }
  html .p-b-4xs {
    padding-bottom: 2px !important; }
  html .p-t-4xs {
    padding-top: 2px !important; }
  html .p-3xs {
    padding: 4px !important; }
  html .p-x-3xs {
    padding-left: 4px !important;
    padding-right: 4px !important; }
  html .p-l-3xs {
    padding-left: 4px !important; }
  html .p-r-3xs {
    padding-right: 4px !important; }
  html .p-y-3xs {
    padding-bottom: 4px !important;
    padding-top: 4px !important; }
  html .p-b-3xs {
    padding-bottom: 4px !important; }
  html .p-t-3xs {
    padding-top: 4px !important; }
  html .p-2xs {
    padding: 6px !important; }
  html .p-x-2xs {
    padding-left: 6px !important;
    padding-right: 6px !important; }
  html .p-l-2xs {
    padding-left: 6px !important; }
  html .p-r-2xs {
    padding-right: 6px !important; }
  html .p-y-2xs {
    padding-bottom: 6px !important;
    padding-top: 6px !important; }
  html .p-b-2xs {
    padding-bottom: 6px !important; }
  html .p-t-2xs {
    padding-top: 6px !important; }
  html .p-xs {
    padding: 8px !important; }
  html .p-x-xs {
    padding-left: 8px !important;
    padding-right: 8px !important; }
  html .p-l-xs {
    padding-left: 8px !important; }
  html .p-r-xs {
    padding-right: 8px !important; }
  html .p-y-xs {
    padding-bottom: 8px !important;
    padding-top: 8px !important; }
  html .p-b-xs {
    padding-bottom: 8px !important; }
  html .p-t-xs {
    padding-top: 8px !important; }
  html .p-s {
    padding: 12px !important; }
  html .p-x-s {
    padding-left: 12px !important;
    padding-right: 12px !important; }
  html .p-l-s {
    padding-left: 12px !important; }
  html .p-r-s {
    padding-right: 12px !important; }
  html .p-y-s {
    padding-bottom: 12px !important;
    padding-top: 12px !important; }
  html .p-b-s {
    padding-bottom: 12px !important; }
  html .p-t-s {
    padding-top: 12px !important; }
  html .p-m {
    padding: 16px !important; }
  html .p-x-m {
    padding-left: 16px !important;
    padding-right: 16px !important; }
  html .p-l-m {
    padding-left: 16px !important; }
  html .p-r-m {
    padding-right: 16px !important; }
  html .p-y-m {
    padding-bottom: 16px !important;
    padding-top: 16px !important; }
  html .p-b-m {
    padding-bottom: 16px !important; }
  html .p-t-m {
    padding-top: 16px !important; }
  html .p-l {
    padding: 24px !important; }
  html .p-x-l {
    padding-left: 24px !important;
    padding-right: 24px !important; }
  html .p-l-l {
    padding-left: 24px !important; }
  html .p-r-l {
    padding-right: 24px !important; }
  html .p-y-l {
    padding-bottom: 24px !important;
    padding-top: 24px !important; }
  html .p-b-l {
    padding-bottom: 24px !important; }
  html .p-t-l {
    padding-top: 24px !important; }
  html .p-xl {
    padding: 32px !important; }
  html .p-x-xl {
    padding-left: 32px !important;
    padding-right: 32px !important; }
  html .p-l-xl {
    padding-left: 32px !important; }
  html .p-r-xl {
    padding-right: 32px !important; }
  html .p-y-xl {
    padding-bottom: 32px !important;
    padding-top: 32px !important; }
  html .p-b-xl {
    padding-bottom: 32px !important; }
  html .p-t-xl {
    padding-top: 32px !important; }
  html .p-2xl {
    padding: 48px !important; }
  html .p-x-2xl {
    padding-left: 48px !important;
    padding-right: 48px !important; }
  html .p-l-2xl {
    padding-left: 48px !important; }
  html .p-r-2xl {
    padding-right: 48px !important; }
  html .p-y-2xl {
    padding-bottom: 48px !important;
    padding-top: 48px !important; }
  html .p-b-2xl {
    padding-bottom: 48px !important; }
  html .p-t-2xl {
    padding-top: 48px !important; }
  html .p-3xl {
    padding: 64px !important; }
  html .p-x-3xl {
    padding-left: 64px !important;
    padding-right: 64px !important; }
  html .p-l-3xl {
    padding-left: 64px !important; }
  html .p-r-3xl {
    padding-right: 64px !important; }
  html .p-y-3xl {
    padding-bottom: 64px !important;
    padding-top: 64px !important; }
  html .p-b-3xl {
    padding-bottom: 64px !important; }
  html .p-t-3xl {
    padding-top: 64px !important; }
  html .m-0 {
    margin: 0 !important; }
  html .m-x-0 {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  html .m-l-0 {
    margin-left: 0 !important; }
  html .m-r-0 {
    margin-right: 0 !important; }
  html .m-y-0 {
    margin-bottom: 0 !important;
    margin-top: 0 !important; }
  html .m-b-0 {
    margin-bottom: 0 !important; }
  html .m-t-0 {
    margin-top: 0 !important; }
  html .m-4xs {
    margin: 2px !important; }
  html .m-x-4xs {
    margin-left: 2px !important;
    margin-right: 2px !important; }
  html .m-l-4xs {
    margin-left: 2px !important; }
  html .m-r-4xs {
    margin-right: 2px !important; }
  html .m-y-4xs {
    margin-bottom: 2px !important;
    margin-top: 2px !important; }
  html .m-b-4xs {
    margin-bottom: 2px !important; }
  html .m-t-4xs {
    margin-top: 2px !important; }
  html .m-sub-4xs {
    margin: -2px !important; }
  html .m-sub-x-4xs {
    margin-left: -2px !important;
    margin-right: -2px !important; }
  html .m-sub-l-4xs {
    margin-left: -2px !important; }
  html .m-sub-r-4xs {
    margin-right: -2px !important; }
  html .m-sub-y-4xs {
    margin-bottom: -2px !important;
    margin-top: -2px !important; }
  html .m-sub-b-4xs {
    margin-bottom: -2px !important; }
  html .m-sub-t-4xs {
    margin-top: -2px !important; }
  html .m-3xs {
    margin: 4px !important; }
  html .m-x-3xs {
    margin-left: 4px !important;
    margin-right: 4px !important; }
  html .m-l-3xs {
    margin-left: 4px !important; }
  html .m-r-3xs {
    margin-right: 4px !important; }
  html .m-y-3xs {
    margin-bottom: 4px !important;
    margin-top: 4px !important; }
  html .m-b-3xs {
    margin-bottom: 4px !important; }
  html .m-t-3xs {
    margin-top: 4px !important; }
  html .m-sub-3xs {
    margin: -4px !important; }
  html .m-sub-x-3xs {
    margin-left: -4px !important;
    margin-right: -4px !important; }
  html .m-sub-l-3xs {
    margin-left: -4px !important; }
  html .m-sub-r-3xs {
    margin-right: -4px !important; }
  html .m-sub-y-3xs {
    margin-bottom: -4px !important;
    margin-top: -4px !important; }
  html .m-sub-b-3xs {
    margin-bottom: -4px !important; }
  html .m-sub-t-3xs {
    margin-top: -4px !important; }
  html .m-2xs {
    margin: 6px !important; }
  html .m-x-2xs {
    margin-left: 6px !important;
    margin-right: 6px !important; }
  html .m-l-2xs {
    margin-left: 6px !important; }
  html .m-r-2xs {
    margin-right: 6px !important; }
  html .m-y-2xs {
    margin-bottom: 6px !important;
    margin-top: 6px !important; }
  html .m-b-2xs {
    margin-bottom: 6px !important; }
  html .m-t-2xs {
    margin-top: 6px !important; }
  html .m-sub-2xs {
    margin: -6px !important; }
  html .m-sub-x-2xs {
    margin-left: -6px !important;
    margin-right: -6px !important; }
  html .m-sub-l-2xs {
    margin-left: -6px !important; }
  html .m-sub-r-2xs {
    margin-right: -6px !important; }
  html .m-sub-y-2xs {
    margin-bottom: -6px !important;
    margin-top: -6px !important; }
  html .m-sub-b-2xs {
    margin-bottom: -6px !important; }
  html .m-sub-t-2xs {
    margin-top: -6px !important; }
  html .m-xs {
    margin: 8px !important; }
  html .m-x-xs {
    margin-left: 8px !important;
    margin-right: 8px !important; }
  html .m-l-xs {
    margin-left: 8px !important; }
  html .m-r-xs {
    margin-right: 8px !important; }
  html .m-y-xs {
    margin-bottom: 8px !important;
    margin-top: 8px !important; }
  html .m-b-xs {
    margin-bottom: 8px !important; }
  html .m-t-xs {
    margin-top: 8px !important; }
  html .m-sub-xs {
    margin: -8px !important; }
  html .m-sub-x-xs {
    margin-left: -8px !important;
    margin-right: -8px !important; }
  html .m-sub-l-xs {
    margin-left: -8px !important; }
  html .m-sub-r-xs {
    margin-right: -8px !important; }
  html .m-sub-y-xs {
    margin-bottom: -8px !important;
    margin-top: -8px !important; }
  html .m-sub-b-xs {
    margin-bottom: -8px !important; }
  html .m-sub-t-xs {
    margin-top: -8px !important; }
  html .m-s {
    margin: 12px !important; }
  html .m-x-s {
    margin-left: 12px !important;
    margin-right: 12px !important; }
  html .m-l-s {
    margin-left: 12px !important; }
  html .m-r-s {
    margin-right: 12px !important; }
  html .m-y-s {
    margin-bottom: 12px !important;
    margin-top: 12px !important; }
  html .m-b-s {
    margin-bottom: 12px !important; }
  html .m-t-s {
    margin-top: 12px !important; }
  html .m-sub-s {
    margin: -12px !important; }
  html .m-sub-x-s {
    margin-left: -12px !important;
    margin-right: -12px !important; }
  html .m-sub-l-s {
    margin-left: -12px !important; }
  html .m-sub-r-s {
    margin-right: -12px !important; }
  html .m-sub-y-s {
    margin-bottom: -12px !important;
    margin-top: -12px !important; }
  html .m-sub-b-s {
    margin-bottom: -12px !important; }
  html .m-sub-t-s {
    margin-top: -12px !important; }
  html .m-m {
    margin: 16px !important; }
  html .m-x-m {
    margin-left: 16px !important;
    margin-right: 16px !important; }
  html .m-l-m {
    margin-left: 16px !important; }
  html .m-r-m {
    margin-right: 16px !important; }
  html .m-y-m {
    margin-bottom: 16px !important;
    margin-top: 16px !important; }
  html .m-b-m {
    margin-bottom: 16px !important; }
  html .m-t-m {
    margin-top: 16px !important; }
  html .m-sub-m {
    margin: -16px !important; }
  html .m-sub-x-m {
    margin-left: -16px !important;
    margin-right: -16px !important; }
  html .m-sub-l-m {
    margin-left: -16px !important; }
  html .m-sub-r-m {
    margin-right: -16px !important; }
  html .m-sub-y-m {
    margin-bottom: -16px !important;
    margin-top: -16px !important; }
  html .m-sub-b-m {
    margin-bottom: -16px !important; }
  html .m-sub-t-m {
    margin-top: -16px !important; }
  html .m-l {
    margin: 24px !important; }
  html .m-x-l {
    margin-left: 24px !important;
    margin-right: 24px !important; }
  html .m-l-l {
    margin-left: 24px !important; }
  html .m-r-l {
    margin-right: 24px !important; }
  html .m-y-l {
    margin-bottom: 24px !important;
    margin-top: 24px !important; }
  html .m-b-l {
    margin-bottom: 24px !important; }
  html .m-t-l {
    margin-top: 24px !important; }
  html .m-sub-l {
    margin: -24px !important; }
  html .m-sub-x-l {
    margin-left: -24px !important;
    margin-right: -24px !important; }
  html .m-sub-l-l {
    margin-left: -24px !important; }
  html .m-sub-r-l {
    margin-right: -24px !important; }
  html .m-sub-y-l {
    margin-bottom: -24px !important;
    margin-top: -24px !important; }
  html .m-sub-b-l {
    margin-bottom: -24px !important; }
  html .m-sub-t-l {
    margin-top: -24px !important; }
  html .m-xl {
    margin: 32px !important; }
  html .m-x-xl {
    margin-left: 32px !important;
    margin-right: 32px !important; }
  html .m-l-xl {
    margin-left: 32px !important; }
  html .m-r-xl {
    margin-right: 32px !important; }
  html .m-y-xl {
    margin-bottom: 32px !important;
    margin-top: 32px !important; }
  html .m-b-xl {
    margin-bottom: 32px !important; }
  html .m-t-xl {
    margin-top: 32px !important; }
  html .m-sub-xl {
    margin: -32px !important; }
  html .m-sub-x-xl {
    margin-left: -32px !important;
    margin-right: -32px !important; }
  html .m-sub-l-xl {
    margin-left: -32px !important; }
  html .m-sub-r-xl {
    margin-right: -32px !important; }
  html .m-sub-y-xl {
    margin-bottom: -32px !important;
    margin-top: -32px !important; }
  html .m-sub-b-xl {
    margin-bottom: -32px !important; }
  html .m-sub-t-xl {
    margin-top: -32px !important; }
  html .m-2xl {
    margin: 48px !important; }
  html .m-x-2xl {
    margin-left: 48px !important;
    margin-right: 48px !important; }
  html .m-l-2xl {
    margin-left: 48px !important; }
  html .m-r-2xl {
    margin-right: 48px !important; }
  html .m-y-2xl {
    margin-bottom: 48px !important;
    margin-top: 48px !important; }
  html .m-b-2xl {
    margin-bottom: 48px !important; }
  html .m-t-2xl {
    margin-top: 48px !important; }
  html .m-sub-2xl {
    margin: -48px !important; }
  html .m-sub-x-2xl {
    margin-left: -48px !important;
    margin-right: -48px !important; }
  html .m-sub-l-2xl {
    margin-left: -48px !important; }
  html .m-sub-r-2xl {
    margin-right: -48px !important; }
  html .m-sub-y-2xl {
    margin-bottom: -48px !important;
    margin-top: -48px !important; }
  html .m-sub-b-2xl {
    margin-bottom: -48px !important; }
  html .m-sub-t-2xl {
    margin-top: -48px !important; }
  html .m-3xl {
    margin: 64px !important; }
  html .m-x-3xl {
    margin-left: 64px !important;
    margin-right: 64px !important; }
  html .m-l-3xl {
    margin-left: 64px !important; }
  html .m-r-3xl {
    margin-right: 64px !important; }
  html .m-y-3xl {
    margin-bottom: 64px !important;
    margin-top: 64px !important; }
  html .m-b-3xl {
    margin-bottom: 64px !important; }
  html .m-t-3xl {
    margin-top: 64px !important; }
  html .m-sub-3xl {
    margin: -64px !important; }
  html .m-sub-x-3xl {
    margin-left: -64px !important;
    margin-right: -64px !important; }
  html .m-sub-l-3xl {
    margin-left: -64px !important; }
  html .m-sub-r-3xl {
    margin-right: -64px !important; }
  html .m-sub-y-3xl {
    margin-bottom: -64px !important;
    margin-top: -64px !important; }
  html .m-sub-b-3xl {
    margin-bottom: -64px !important; }
  html .m-sub-t-3xl {
    margin-top: -64px !important; }
  @media print, screen and (min-width: 22.5em) {
    html .m-auto\@mobile-l {
      margin: auto !important; }
    html .m-x-auto\@mobile-l {
      margin-left: auto !important;
      margin-right: auto !important; }
    html .m-l-auto\@mobile-l {
      margin-left: auto !important; }
    html .m-r-auto\@mobile-l {
      margin-right: auto !important; }
    html .m-y-auto\@mobile-l {
      margin-bottom: auto !important;
      margin-top: auto !important; }
    html .m-b-auto\@mobile-l {
      margin-bottom: auto !important; }
    html .m-t-auto\@mobile-l {
      margin-top: auto !important; }
    html .p-0\@mobile-l {
      padding: 0 !important; }
    html .p-x-0\@mobile-l {
      padding-left: 0 !important;
      padding-right: 0 !important; }
    html .p-l-0\@mobile-l {
      padding-left: 0 !important; }
    html .p-r-0\@mobile-l {
      padding-right: 0 !important; }
    html .p-y-0\@mobile-l {
      padding-bottom: 0 !important;
      padding-top: 0 !important; }
    html .p-b-0\@mobile-l {
      padding-bottom: 0 !important; }
    html .p-t-0\@mobile-l {
      padding-top: 0 !important; }
    html .p-4xs\@mobile-l {
      padding: 2px !important; }
    html .p-x-4xs\@mobile-l {
      padding-left: 2px !important;
      padding-right: 2px !important; }
    html .p-l-4xs\@mobile-l {
      padding-left: 2px !important; }
    html .p-r-4xs\@mobile-l {
      padding-right: 2px !important; }
    html .p-y-4xs\@mobile-l {
      padding-bottom: 2px !important;
      padding-top: 2px !important; }
    html .p-b-4xs\@mobile-l {
      padding-bottom: 2px !important; }
    html .p-t-4xs\@mobile-l {
      padding-top: 2px !important; }
    html .p-3xs\@mobile-l {
      padding: 4px !important; }
    html .p-x-3xs\@mobile-l {
      padding-left: 4px !important;
      padding-right: 4px !important; }
    html .p-l-3xs\@mobile-l {
      padding-left: 4px !important; }
    html .p-r-3xs\@mobile-l {
      padding-right: 4px !important; }
    html .p-y-3xs\@mobile-l {
      padding-bottom: 4px !important;
      padding-top: 4px !important; }
    html .p-b-3xs\@mobile-l {
      padding-bottom: 4px !important; }
    html .p-t-3xs\@mobile-l {
      padding-top: 4px !important; }
    html .p-2xs\@mobile-l {
      padding: 6px !important; }
    html .p-x-2xs\@mobile-l {
      padding-left: 6px !important;
      padding-right: 6px !important; }
    html .p-l-2xs\@mobile-l {
      padding-left: 6px !important; }
    html .p-r-2xs\@mobile-l {
      padding-right: 6px !important; }
    html .p-y-2xs\@mobile-l {
      padding-bottom: 6px !important;
      padding-top: 6px !important; }
    html .p-b-2xs\@mobile-l {
      padding-bottom: 6px !important; }
    html .p-t-2xs\@mobile-l {
      padding-top: 6px !important; }
    html .p-xs\@mobile-l {
      padding: 8px !important; }
    html .p-x-xs\@mobile-l {
      padding-left: 8px !important;
      padding-right: 8px !important; }
    html .p-l-xs\@mobile-l {
      padding-left: 8px !important; }
    html .p-r-xs\@mobile-l {
      padding-right: 8px !important; }
    html .p-y-xs\@mobile-l {
      padding-bottom: 8px !important;
      padding-top: 8px !important; }
    html .p-b-xs\@mobile-l {
      padding-bottom: 8px !important; }
    html .p-t-xs\@mobile-l {
      padding-top: 8px !important; }
    html .p-s\@mobile-l {
      padding: 12px !important; }
    html .p-x-s\@mobile-l {
      padding-left: 12px !important;
      padding-right: 12px !important; }
    html .p-l-s\@mobile-l {
      padding-left: 12px !important; }
    html .p-r-s\@mobile-l {
      padding-right: 12px !important; }
    html .p-y-s\@mobile-l {
      padding-bottom: 12px !important;
      padding-top: 12px !important; }
    html .p-b-s\@mobile-l {
      padding-bottom: 12px !important; }
    html .p-t-s\@mobile-l {
      padding-top: 12px !important; }
    html .p-m\@mobile-l {
      padding: 16px !important; }
    html .p-x-m\@mobile-l {
      padding-left: 16px !important;
      padding-right: 16px !important; }
    html .p-l-m\@mobile-l {
      padding-left: 16px !important; }
    html .p-r-m\@mobile-l {
      padding-right: 16px !important; }
    html .p-y-m\@mobile-l {
      padding-bottom: 16px !important;
      padding-top: 16px !important; }
    html .p-b-m\@mobile-l {
      padding-bottom: 16px !important; }
    html .p-t-m\@mobile-l {
      padding-top: 16px !important; }
    html .p-l\@mobile-l {
      padding: 24px !important; }
    html .p-x-l\@mobile-l {
      padding-left: 24px !important;
      padding-right: 24px !important; }
    html .p-l-l\@mobile-l {
      padding-left: 24px !important; }
    html .p-r-l\@mobile-l {
      padding-right: 24px !important; }
    html .p-y-l\@mobile-l {
      padding-bottom: 24px !important;
      padding-top: 24px !important; }
    html .p-b-l\@mobile-l {
      padding-bottom: 24px !important; }
    html .p-t-l\@mobile-l {
      padding-top: 24px !important; }
    html .p-xl\@mobile-l {
      padding: 32px !important; }
    html .p-x-xl\@mobile-l {
      padding-left: 32px !important;
      padding-right: 32px !important; }
    html .p-l-xl\@mobile-l {
      padding-left: 32px !important; }
    html .p-r-xl\@mobile-l {
      padding-right: 32px !important; }
    html .p-y-xl\@mobile-l {
      padding-bottom: 32px !important;
      padding-top: 32px !important; }
    html .p-b-xl\@mobile-l {
      padding-bottom: 32px !important; }
    html .p-t-xl\@mobile-l {
      padding-top: 32px !important; }
    html .p-2xl\@mobile-l {
      padding: 48px !important; }
    html .p-x-2xl\@mobile-l {
      padding-left: 48px !important;
      padding-right: 48px !important; }
    html .p-l-2xl\@mobile-l {
      padding-left: 48px !important; }
    html .p-r-2xl\@mobile-l {
      padding-right: 48px !important; }
    html .p-y-2xl\@mobile-l {
      padding-bottom: 48px !important;
      padding-top: 48px !important; }
    html .p-b-2xl\@mobile-l {
      padding-bottom: 48px !important; }
    html .p-t-2xl\@mobile-l {
      padding-top: 48px !important; }
    html .p-3xl\@mobile-l {
      padding: 64px !important; }
    html .p-x-3xl\@mobile-l {
      padding-left: 64px !important;
      padding-right: 64px !important; }
    html .p-l-3xl\@mobile-l {
      padding-left: 64px !important; }
    html .p-r-3xl\@mobile-l {
      padding-right: 64px !important; }
    html .p-y-3xl\@mobile-l {
      padding-bottom: 64px !important;
      padding-top: 64px !important; }
    html .p-b-3xl\@mobile-l {
      padding-bottom: 64px !important; }
    html .p-t-3xl\@mobile-l {
      padding-top: 64px !important; }
    html .m-0\@mobile-l {
      margin: 0 !important; }
    html .m-x-0\@mobile-l {
      margin-left: 0 !important;
      margin-right: 0 !important; }
    html .m-l-0\@mobile-l {
      margin-left: 0 !important; }
    html .m-r-0\@mobile-l {
      margin-right: 0 !important; }
    html .m-y-0\@mobile-l {
      margin-bottom: 0 !important;
      margin-top: 0 !important; }
    html .m-b-0\@mobile-l {
      margin-bottom: 0 !important; }
    html .m-t-0\@mobile-l {
      margin-top: 0 !important; }
    html .m-4xs\@mobile-l {
      margin: 2px !important; }
    html .m-x-4xs\@mobile-l {
      margin-left: 2px !important;
      margin-right: 2px !important; }
    html .m-l-4xs\@mobile-l {
      margin-left: 2px !important; }
    html .m-r-4xs\@mobile-l {
      margin-right: 2px !important; }
    html .m-y-4xs\@mobile-l {
      margin-bottom: 2px !important;
      margin-top: 2px !important; }
    html .m-b-4xs\@mobile-l {
      margin-bottom: 2px !important; }
    html .m-t-4xs\@mobile-l {
      margin-top: 2px !important; }
    html .m-sub-4xs\@mobile-l {
      margin: -2px !important; }
    html .m-sub-x-4xs\@mobile-l {
      margin-left: -2px !important;
      margin-right: -2px !important; }
    html .m-sub-l-4xs\@mobile-l {
      margin-left: -2px !important; }
    html .m-sub-r-4xs\@mobile-l {
      margin-right: -2px !important; }
    html .m-sub-y-4xs\@mobile-l {
      margin-bottom: -2px !important;
      margin-top: -2px !important; }
    html .m-sub-b-4xs\@mobile-l {
      margin-bottom: -2px !important; }
    html .m-sub-t-4xs\@mobile-l {
      margin-top: -2px !important; }
    html .m-3xs\@mobile-l {
      margin: 4px !important; }
    html .m-x-3xs\@mobile-l {
      margin-left: 4px !important;
      margin-right: 4px !important; }
    html .m-l-3xs\@mobile-l {
      margin-left: 4px !important; }
    html .m-r-3xs\@mobile-l {
      margin-right: 4px !important; }
    html .m-y-3xs\@mobile-l {
      margin-bottom: 4px !important;
      margin-top: 4px !important; }
    html .m-b-3xs\@mobile-l {
      margin-bottom: 4px !important; }
    html .m-t-3xs\@mobile-l {
      margin-top: 4px !important; }
    html .m-sub-3xs\@mobile-l {
      margin: -4px !important; }
    html .m-sub-x-3xs\@mobile-l {
      margin-left: -4px !important;
      margin-right: -4px !important; }
    html .m-sub-l-3xs\@mobile-l {
      margin-left: -4px !important; }
    html .m-sub-r-3xs\@mobile-l {
      margin-right: -4px !important; }
    html .m-sub-y-3xs\@mobile-l {
      margin-bottom: -4px !important;
      margin-top: -4px !important; }
    html .m-sub-b-3xs\@mobile-l {
      margin-bottom: -4px !important; }
    html .m-sub-t-3xs\@mobile-l {
      margin-top: -4px !important; }
    html .m-2xs\@mobile-l {
      margin: 6px !important; }
    html .m-x-2xs\@mobile-l {
      margin-left: 6px !important;
      margin-right: 6px !important; }
    html .m-l-2xs\@mobile-l {
      margin-left: 6px !important; }
    html .m-r-2xs\@mobile-l {
      margin-right: 6px !important; }
    html .m-y-2xs\@mobile-l {
      margin-bottom: 6px !important;
      margin-top: 6px !important; }
    html .m-b-2xs\@mobile-l {
      margin-bottom: 6px !important; }
    html .m-t-2xs\@mobile-l {
      margin-top: 6px !important; }
    html .m-sub-2xs\@mobile-l {
      margin: -6px !important; }
    html .m-sub-x-2xs\@mobile-l {
      margin-left: -6px !important;
      margin-right: -6px !important; }
    html .m-sub-l-2xs\@mobile-l {
      margin-left: -6px !important; }
    html .m-sub-r-2xs\@mobile-l {
      margin-right: -6px !important; }
    html .m-sub-y-2xs\@mobile-l {
      margin-bottom: -6px !important;
      margin-top: -6px !important; }
    html .m-sub-b-2xs\@mobile-l {
      margin-bottom: -6px !important; }
    html .m-sub-t-2xs\@mobile-l {
      margin-top: -6px !important; }
    html .m-xs\@mobile-l {
      margin: 8px !important; }
    html .m-x-xs\@mobile-l {
      margin-left: 8px !important;
      margin-right: 8px !important; }
    html .m-l-xs\@mobile-l {
      margin-left: 8px !important; }
    html .m-r-xs\@mobile-l {
      margin-right: 8px !important; }
    html .m-y-xs\@mobile-l {
      margin-bottom: 8px !important;
      margin-top: 8px !important; }
    html .m-b-xs\@mobile-l {
      margin-bottom: 8px !important; }
    html .m-t-xs\@mobile-l {
      margin-top: 8px !important; }
    html .m-sub-xs\@mobile-l {
      margin: -8px !important; }
    html .m-sub-x-xs\@mobile-l {
      margin-left: -8px !important;
      margin-right: -8px !important; }
    html .m-sub-l-xs\@mobile-l {
      margin-left: -8px !important; }
    html .m-sub-r-xs\@mobile-l {
      margin-right: -8px !important; }
    html .m-sub-y-xs\@mobile-l {
      margin-bottom: -8px !important;
      margin-top: -8px !important; }
    html .m-sub-b-xs\@mobile-l {
      margin-bottom: -8px !important; }
    html .m-sub-t-xs\@mobile-l {
      margin-top: -8px !important; }
    html .m-s\@mobile-l {
      margin: 12px !important; }
    html .m-x-s\@mobile-l {
      margin-left: 12px !important;
      margin-right: 12px !important; }
    html .m-l-s\@mobile-l {
      margin-left: 12px !important; }
    html .m-r-s\@mobile-l {
      margin-right: 12px !important; }
    html .m-y-s\@mobile-l {
      margin-bottom: 12px !important;
      margin-top: 12px !important; }
    html .m-b-s\@mobile-l {
      margin-bottom: 12px !important; }
    html .m-t-s\@mobile-l {
      margin-top: 12px !important; }
    html .m-sub-s\@mobile-l {
      margin: -12px !important; }
    html .m-sub-x-s\@mobile-l {
      margin-left: -12px !important;
      margin-right: -12px !important; }
    html .m-sub-l-s\@mobile-l {
      margin-left: -12px !important; }
    html .m-sub-r-s\@mobile-l {
      margin-right: -12px !important; }
    html .m-sub-y-s\@mobile-l {
      margin-bottom: -12px !important;
      margin-top: -12px !important; }
    html .m-sub-b-s\@mobile-l {
      margin-bottom: -12px !important; }
    html .m-sub-t-s\@mobile-l {
      margin-top: -12px !important; }
    html .m-m\@mobile-l {
      margin: 16px !important; }
    html .m-x-m\@mobile-l {
      margin-left: 16px !important;
      margin-right: 16px !important; }
    html .m-l-m\@mobile-l {
      margin-left: 16px !important; }
    html .m-r-m\@mobile-l {
      margin-right: 16px !important; }
    html .m-y-m\@mobile-l {
      margin-bottom: 16px !important;
      margin-top: 16px !important; }
    html .m-b-m\@mobile-l {
      margin-bottom: 16px !important; }
    html .m-t-m\@mobile-l {
      margin-top: 16px !important; }
    html .m-sub-m\@mobile-l {
      margin: -16px !important; }
    html .m-sub-x-m\@mobile-l {
      margin-left: -16px !important;
      margin-right: -16px !important; }
    html .m-sub-l-m\@mobile-l {
      margin-left: -16px !important; }
    html .m-sub-r-m\@mobile-l {
      margin-right: -16px !important; }
    html .m-sub-y-m\@mobile-l {
      margin-bottom: -16px !important;
      margin-top: -16px !important; }
    html .m-sub-b-m\@mobile-l {
      margin-bottom: -16px !important; }
    html .m-sub-t-m\@mobile-l {
      margin-top: -16px !important; }
    html .m-l\@mobile-l {
      margin: 24px !important; }
    html .m-x-l\@mobile-l {
      margin-left: 24px !important;
      margin-right: 24px !important; }
    html .m-l-l\@mobile-l {
      margin-left: 24px !important; }
    html .m-r-l\@mobile-l {
      margin-right: 24px !important; }
    html .m-y-l\@mobile-l {
      margin-bottom: 24px !important;
      margin-top: 24px !important; }
    html .m-b-l\@mobile-l {
      margin-bottom: 24px !important; }
    html .m-t-l\@mobile-l {
      margin-top: 24px !important; }
    html .m-sub-l\@mobile-l {
      margin: -24px !important; }
    html .m-sub-x-l\@mobile-l {
      margin-left: -24px !important;
      margin-right: -24px !important; }
    html .m-sub-l-l\@mobile-l {
      margin-left: -24px !important; }
    html .m-sub-r-l\@mobile-l {
      margin-right: -24px !important; }
    html .m-sub-y-l\@mobile-l {
      margin-bottom: -24px !important;
      margin-top: -24px !important; }
    html .m-sub-b-l\@mobile-l {
      margin-bottom: -24px !important; }
    html .m-sub-t-l\@mobile-l {
      margin-top: -24px !important; }
    html .m-xl\@mobile-l {
      margin: 32px !important; }
    html .m-x-xl\@mobile-l {
      margin-left: 32px !important;
      margin-right: 32px !important; }
    html .m-l-xl\@mobile-l {
      margin-left: 32px !important; }
    html .m-r-xl\@mobile-l {
      margin-right: 32px !important; }
    html .m-y-xl\@mobile-l {
      margin-bottom: 32px !important;
      margin-top: 32px !important; }
    html .m-b-xl\@mobile-l {
      margin-bottom: 32px !important; }
    html .m-t-xl\@mobile-l {
      margin-top: 32px !important; }
    html .m-sub-xl\@mobile-l {
      margin: -32px !important; }
    html .m-sub-x-xl\@mobile-l {
      margin-left: -32px !important;
      margin-right: -32px !important; }
    html .m-sub-l-xl\@mobile-l {
      margin-left: -32px !important; }
    html .m-sub-r-xl\@mobile-l {
      margin-right: -32px !important; }
    html .m-sub-y-xl\@mobile-l {
      margin-bottom: -32px !important;
      margin-top: -32px !important; }
    html .m-sub-b-xl\@mobile-l {
      margin-bottom: -32px !important; }
    html .m-sub-t-xl\@mobile-l {
      margin-top: -32px !important; }
    html .m-2xl\@mobile-l {
      margin: 48px !important; }
    html .m-x-2xl\@mobile-l {
      margin-left: 48px !important;
      margin-right: 48px !important; }
    html .m-l-2xl\@mobile-l {
      margin-left: 48px !important; }
    html .m-r-2xl\@mobile-l {
      margin-right: 48px !important; }
    html .m-y-2xl\@mobile-l {
      margin-bottom: 48px !important;
      margin-top: 48px !important; }
    html .m-b-2xl\@mobile-l {
      margin-bottom: 48px !important; }
    html .m-t-2xl\@mobile-l {
      margin-top: 48px !important; }
    html .m-sub-2xl\@mobile-l {
      margin: -48px !important; }
    html .m-sub-x-2xl\@mobile-l {
      margin-left: -48px !important;
      margin-right: -48px !important; }
    html .m-sub-l-2xl\@mobile-l {
      margin-left: -48px !important; }
    html .m-sub-r-2xl\@mobile-l {
      margin-right: -48px !important; }
    html .m-sub-y-2xl\@mobile-l {
      margin-bottom: -48px !important;
      margin-top: -48px !important; }
    html .m-sub-b-2xl\@mobile-l {
      margin-bottom: -48px !important; }
    html .m-sub-t-2xl\@mobile-l {
      margin-top: -48px !important; }
    html .m-3xl\@mobile-l {
      margin: 64px !important; }
    html .m-x-3xl\@mobile-l {
      margin-left: 64px !important;
      margin-right: 64px !important; }
    html .m-l-3xl\@mobile-l {
      margin-left: 64px !important; }
    html .m-r-3xl\@mobile-l {
      margin-right: 64px !important; }
    html .m-y-3xl\@mobile-l {
      margin-bottom: 64px !important;
      margin-top: 64px !important; }
    html .m-b-3xl\@mobile-l {
      margin-bottom: 64px !important; }
    html .m-t-3xl\@mobile-l {
      margin-top: 64px !important; }
    html .m-sub-3xl\@mobile-l {
      margin: -64px !important; }
    html .m-sub-x-3xl\@mobile-l {
      margin-left: -64px !important;
      margin-right: -64px !important; }
    html .m-sub-l-3xl\@mobile-l {
      margin-left: -64px !important; }
    html .m-sub-r-3xl\@mobile-l {
      margin-right: -64px !important; }
    html .m-sub-y-3xl\@mobile-l {
      margin-bottom: -64px !important;
      margin-top: -64px !important; }
    html .m-sub-b-3xl\@mobile-l {
      margin-bottom: -64px !important; }
    html .m-sub-t-3xl\@mobile-l {
      margin-top: -64px !important; } }
  @media print, screen and (min-width: 48em) {
    html .m-auto\@tablet-p {
      margin: auto !important; }
    html .m-x-auto\@tablet-p {
      margin-left: auto !important;
      margin-right: auto !important; }
    html .m-l-auto\@tablet-p {
      margin-left: auto !important; }
    html .m-r-auto\@tablet-p {
      margin-right: auto !important; }
    html .m-y-auto\@tablet-p {
      margin-bottom: auto !important;
      margin-top: auto !important; }
    html .m-b-auto\@tablet-p {
      margin-bottom: auto !important; }
    html .m-t-auto\@tablet-p {
      margin-top: auto !important; }
    html .p-0\@tablet-p {
      padding: 0 !important; }
    html .p-x-0\@tablet-p {
      padding-left: 0 !important;
      padding-right: 0 !important; }
    html .p-l-0\@tablet-p {
      padding-left: 0 !important; }
    html .p-r-0\@tablet-p {
      padding-right: 0 !important; }
    html .p-y-0\@tablet-p {
      padding-bottom: 0 !important;
      padding-top: 0 !important; }
    html .p-b-0\@tablet-p {
      padding-bottom: 0 !important; }
    html .p-t-0\@tablet-p {
      padding-top: 0 !important; }
    html .p-4xs\@tablet-p {
      padding: 2px !important; }
    html .p-x-4xs\@tablet-p {
      padding-left: 2px !important;
      padding-right: 2px !important; }
    html .p-l-4xs\@tablet-p {
      padding-left: 2px !important; }
    html .p-r-4xs\@tablet-p {
      padding-right: 2px !important; }
    html .p-y-4xs\@tablet-p {
      padding-bottom: 2px !important;
      padding-top: 2px !important; }
    html .p-b-4xs\@tablet-p {
      padding-bottom: 2px !important; }
    html .p-t-4xs\@tablet-p {
      padding-top: 2px !important; }
    html .p-3xs\@tablet-p {
      padding: 4px !important; }
    html .p-x-3xs\@tablet-p {
      padding-left: 4px !important;
      padding-right: 4px !important; }
    html .p-l-3xs\@tablet-p {
      padding-left: 4px !important; }
    html .p-r-3xs\@tablet-p {
      padding-right: 4px !important; }
    html .p-y-3xs\@tablet-p {
      padding-bottom: 4px !important;
      padding-top: 4px !important; }
    html .p-b-3xs\@tablet-p {
      padding-bottom: 4px !important; }
    html .p-t-3xs\@tablet-p {
      padding-top: 4px !important; }
    html .p-2xs\@tablet-p {
      padding: 6px !important; }
    html .p-x-2xs\@tablet-p {
      padding-left: 6px !important;
      padding-right: 6px !important; }
    html .p-l-2xs\@tablet-p {
      padding-left: 6px !important; }
    html .p-r-2xs\@tablet-p {
      padding-right: 6px !important; }
    html .p-y-2xs\@tablet-p {
      padding-bottom: 6px !important;
      padding-top: 6px !important; }
    html .p-b-2xs\@tablet-p {
      padding-bottom: 6px !important; }
    html .p-t-2xs\@tablet-p {
      padding-top: 6px !important; }
    html .p-xs\@tablet-p {
      padding: 8px !important; }
    html .p-x-xs\@tablet-p {
      padding-left: 8px !important;
      padding-right: 8px !important; }
    html .p-l-xs\@tablet-p {
      padding-left: 8px !important; }
    html .p-r-xs\@tablet-p {
      padding-right: 8px !important; }
    html .p-y-xs\@tablet-p {
      padding-bottom: 8px !important;
      padding-top: 8px !important; }
    html .p-b-xs\@tablet-p {
      padding-bottom: 8px !important; }
    html .p-t-xs\@tablet-p {
      padding-top: 8px !important; }
    html .p-s\@tablet-p {
      padding: 12px !important; }
    html .p-x-s\@tablet-p {
      padding-left: 12px !important;
      padding-right: 12px !important; }
    html .p-l-s\@tablet-p {
      padding-left: 12px !important; }
    html .p-r-s\@tablet-p {
      padding-right: 12px !important; }
    html .p-y-s\@tablet-p {
      padding-bottom: 12px !important;
      padding-top: 12px !important; }
    html .p-b-s\@tablet-p {
      padding-bottom: 12px !important; }
    html .p-t-s\@tablet-p {
      padding-top: 12px !important; }
    html .p-m\@tablet-p {
      padding: 16px !important; }
    html .p-x-m\@tablet-p {
      padding-left: 16px !important;
      padding-right: 16px !important; }
    html .p-l-m\@tablet-p {
      padding-left: 16px !important; }
    html .p-r-m\@tablet-p {
      padding-right: 16px !important; }
    html .p-y-m\@tablet-p {
      padding-bottom: 16px !important;
      padding-top: 16px !important; }
    html .p-b-m\@tablet-p {
      padding-bottom: 16px !important; }
    html .p-t-m\@tablet-p {
      padding-top: 16px !important; }
    html .p-l\@tablet-p {
      padding: 24px !important; }
    html .p-x-l\@tablet-p {
      padding-left: 24px !important;
      padding-right: 24px !important; }
    html .p-l-l\@tablet-p {
      padding-left: 24px !important; }
    html .p-r-l\@tablet-p {
      padding-right: 24px !important; }
    html .p-y-l\@tablet-p {
      padding-bottom: 24px !important;
      padding-top: 24px !important; }
    html .p-b-l\@tablet-p {
      padding-bottom: 24px !important; }
    html .p-t-l\@tablet-p {
      padding-top: 24px !important; }
    html .p-xl\@tablet-p {
      padding: 32px !important; }
    html .p-x-xl\@tablet-p {
      padding-left: 32px !important;
      padding-right: 32px !important; }
    html .p-l-xl\@tablet-p {
      padding-left: 32px !important; }
    html .p-r-xl\@tablet-p {
      padding-right: 32px !important; }
    html .p-y-xl\@tablet-p {
      padding-bottom: 32px !important;
      padding-top: 32px !important; }
    html .p-b-xl\@tablet-p {
      padding-bottom: 32px !important; }
    html .p-t-xl\@tablet-p {
      padding-top: 32px !important; }
    html .p-2xl\@tablet-p {
      padding: 48px !important; }
    html .p-x-2xl\@tablet-p {
      padding-left: 48px !important;
      padding-right: 48px !important; }
    html .p-l-2xl\@tablet-p {
      padding-left: 48px !important; }
    html .p-r-2xl\@tablet-p {
      padding-right: 48px !important; }
    html .p-y-2xl\@tablet-p {
      padding-bottom: 48px !important;
      padding-top: 48px !important; }
    html .p-b-2xl\@tablet-p {
      padding-bottom: 48px !important; }
    html .p-t-2xl\@tablet-p {
      padding-top: 48px !important; }
    html .p-3xl\@tablet-p {
      padding: 64px !important; }
    html .p-x-3xl\@tablet-p {
      padding-left: 64px !important;
      padding-right: 64px !important; }
    html .p-l-3xl\@tablet-p {
      padding-left: 64px !important; }
    html .p-r-3xl\@tablet-p {
      padding-right: 64px !important; }
    html .p-y-3xl\@tablet-p {
      padding-bottom: 64px !important;
      padding-top: 64px !important; }
    html .p-b-3xl\@tablet-p {
      padding-bottom: 64px !important; }
    html .p-t-3xl\@tablet-p {
      padding-top: 64px !important; }
    html .m-0\@tablet-p {
      margin: 0 !important; }
    html .m-x-0\@tablet-p {
      margin-left: 0 !important;
      margin-right: 0 !important; }
    html .m-l-0\@tablet-p {
      margin-left: 0 !important; }
    html .m-r-0\@tablet-p {
      margin-right: 0 !important; }
    html .m-y-0\@tablet-p {
      margin-bottom: 0 !important;
      margin-top: 0 !important; }
    html .m-b-0\@tablet-p {
      margin-bottom: 0 !important; }
    html .m-t-0\@tablet-p {
      margin-top: 0 !important; }
    html .m-4xs\@tablet-p {
      margin: 2px !important; }
    html .m-x-4xs\@tablet-p {
      margin-left: 2px !important;
      margin-right: 2px !important; }
    html .m-l-4xs\@tablet-p {
      margin-left: 2px !important; }
    html .m-r-4xs\@tablet-p {
      margin-right: 2px !important; }
    html .m-y-4xs\@tablet-p {
      margin-bottom: 2px !important;
      margin-top: 2px !important; }
    html .m-b-4xs\@tablet-p {
      margin-bottom: 2px !important; }
    html .m-t-4xs\@tablet-p {
      margin-top: 2px !important; }
    html .m-sub-4xs\@tablet-p {
      margin: -2px !important; }
    html .m-sub-x-4xs\@tablet-p {
      margin-left: -2px !important;
      margin-right: -2px !important; }
    html .m-sub-l-4xs\@tablet-p {
      margin-left: -2px !important; }
    html .m-sub-r-4xs\@tablet-p {
      margin-right: -2px !important; }
    html .m-sub-y-4xs\@tablet-p {
      margin-bottom: -2px !important;
      margin-top: -2px !important; }
    html .m-sub-b-4xs\@tablet-p {
      margin-bottom: -2px !important; }
    html .m-sub-t-4xs\@tablet-p {
      margin-top: -2px !important; }
    html .m-3xs\@tablet-p {
      margin: 4px !important; }
    html .m-x-3xs\@tablet-p {
      margin-left: 4px !important;
      margin-right: 4px !important; }
    html .m-l-3xs\@tablet-p {
      margin-left: 4px !important; }
    html .m-r-3xs\@tablet-p {
      margin-right: 4px !important; }
    html .m-y-3xs\@tablet-p {
      margin-bottom: 4px !important;
      margin-top: 4px !important; }
    html .m-b-3xs\@tablet-p {
      margin-bottom: 4px !important; }
    html .m-t-3xs\@tablet-p {
      margin-top: 4px !important; }
    html .m-sub-3xs\@tablet-p {
      margin: -4px !important; }
    html .m-sub-x-3xs\@tablet-p {
      margin-left: -4px !important;
      margin-right: -4px !important; }
    html .m-sub-l-3xs\@tablet-p {
      margin-left: -4px !important; }
    html .m-sub-r-3xs\@tablet-p {
      margin-right: -4px !important; }
    html .m-sub-y-3xs\@tablet-p {
      margin-bottom: -4px !important;
      margin-top: -4px !important; }
    html .m-sub-b-3xs\@tablet-p {
      margin-bottom: -4px !important; }
    html .m-sub-t-3xs\@tablet-p {
      margin-top: -4px !important; }
    html .m-2xs\@tablet-p {
      margin: 6px !important; }
    html .m-x-2xs\@tablet-p {
      margin-left: 6px !important;
      margin-right: 6px !important; }
    html .m-l-2xs\@tablet-p {
      margin-left: 6px !important; }
    html .m-r-2xs\@tablet-p {
      margin-right: 6px !important; }
    html .m-y-2xs\@tablet-p {
      margin-bottom: 6px !important;
      margin-top: 6px !important; }
    html .m-b-2xs\@tablet-p {
      margin-bottom: 6px !important; }
    html .m-t-2xs\@tablet-p {
      margin-top: 6px !important; }
    html .m-sub-2xs\@tablet-p {
      margin: -6px !important; }
    html .m-sub-x-2xs\@tablet-p {
      margin-left: -6px !important;
      margin-right: -6px !important; }
    html .m-sub-l-2xs\@tablet-p {
      margin-left: -6px !important; }
    html .m-sub-r-2xs\@tablet-p {
      margin-right: -6px !important; }
    html .m-sub-y-2xs\@tablet-p {
      margin-bottom: -6px !important;
      margin-top: -6px !important; }
    html .m-sub-b-2xs\@tablet-p {
      margin-bottom: -6px !important; }
    html .m-sub-t-2xs\@tablet-p {
      margin-top: -6px !important; }
    html .m-xs\@tablet-p {
      margin: 8px !important; }
    html .m-x-xs\@tablet-p {
      margin-left: 8px !important;
      margin-right: 8px !important; }
    html .m-l-xs\@tablet-p {
      margin-left: 8px !important; }
    html .m-r-xs\@tablet-p {
      margin-right: 8px !important; }
    html .m-y-xs\@tablet-p {
      margin-bottom: 8px !important;
      margin-top: 8px !important; }
    html .m-b-xs\@tablet-p {
      margin-bottom: 8px !important; }
    html .m-t-xs\@tablet-p {
      margin-top: 8px !important; }
    html .m-sub-xs\@tablet-p {
      margin: -8px !important; }
    html .m-sub-x-xs\@tablet-p {
      margin-left: -8px !important;
      margin-right: -8px !important; }
    html .m-sub-l-xs\@tablet-p {
      margin-left: -8px !important; }
    html .m-sub-r-xs\@tablet-p {
      margin-right: -8px !important; }
    html .m-sub-y-xs\@tablet-p {
      margin-bottom: -8px !important;
      margin-top: -8px !important; }
    html .m-sub-b-xs\@tablet-p {
      margin-bottom: -8px !important; }
    html .m-sub-t-xs\@tablet-p {
      margin-top: -8px !important; }
    html .m-s\@tablet-p {
      margin: 12px !important; }
    html .m-x-s\@tablet-p {
      margin-left: 12px !important;
      margin-right: 12px !important; }
    html .m-l-s\@tablet-p {
      margin-left: 12px !important; }
    html .m-r-s\@tablet-p {
      margin-right: 12px !important; }
    html .m-y-s\@tablet-p {
      margin-bottom: 12px !important;
      margin-top: 12px !important; }
    html .m-b-s\@tablet-p {
      margin-bottom: 12px !important; }
    html .m-t-s\@tablet-p {
      margin-top: 12px !important; }
    html .m-sub-s\@tablet-p {
      margin: -12px !important; }
    html .m-sub-x-s\@tablet-p {
      margin-left: -12px !important;
      margin-right: -12px !important; }
    html .m-sub-l-s\@tablet-p {
      margin-left: -12px !important; }
    html .m-sub-r-s\@tablet-p {
      margin-right: -12px !important; }
    html .m-sub-y-s\@tablet-p {
      margin-bottom: -12px !important;
      margin-top: -12px !important; }
    html .m-sub-b-s\@tablet-p {
      margin-bottom: -12px !important; }
    html .m-sub-t-s\@tablet-p {
      margin-top: -12px !important; }
    html .m-m\@tablet-p {
      margin: 16px !important; }
    html .m-x-m\@tablet-p {
      margin-left: 16px !important;
      margin-right: 16px !important; }
    html .m-l-m\@tablet-p {
      margin-left: 16px !important; }
    html .m-r-m\@tablet-p {
      margin-right: 16px !important; }
    html .m-y-m\@tablet-p {
      margin-bottom: 16px !important;
      margin-top: 16px !important; }
    html .m-b-m\@tablet-p {
      margin-bottom: 16px !important; }
    html .m-t-m\@tablet-p {
      margin-top: 16px !important; }
    html .m-sub-m\@tablet-p {
      margin: -16px !important; }
    html .m-sub-x-m\@tablet-p {
      margin-left: -16px !important;
      margin-right: -16px !important; }
    html .m-sub-l-m\@tablet-p {
      margin-left: -16px !important; }
    html .m-sub-r-m\@tablet-p {
      margin-right: -16px !important; }
    html .m-sub-y-m\@tablet-p {
      margin-bottom: -16px !important;
      margin-top: -16px !important; }
    html .m-sub-b-m\@tablet-p {
      margin-bottom: -16px !important; }
    html .m-sub-t-m\@tablet-p {
      margin-top: -16px !important; }
    html .m-l\@tablet-p {
      margin: 24px !important; }
    html .m-x-l\@tablet-p {
      margin-left: 24px !important;
      margin-right: 24px !important; }
    html .m-l-l\@tablet-p {
      margin-left: 24px !important; }
    html .m-r-l\@tablet-p {
      margin-right: 24px !important; }
    html .m-y-l\@tablet-p {
      margin-bottom: 24px !important;
      margin-top: 24px !important; }
    html .m-b-l\@tablet-p {
      margin-bottom: 24px !important; }
    html .m-t-l\@tablet-p {
      margin-top: 24px !important; }
    html .m-sub-l\@tablet-p {
      margin: -24px !important; }
    html .m-sub-x-l\@tablet-p {
      margin-left: -24px !important;
      margin-right: -24px !important; }
    html .m-sub-l-l\@tablet-p {
      margin-left: -24px !important; }
    html .m-sub-r-l\@tablet-p {
      margin-right: -24px !important; }
    html .m-sub-y-l\@tablet-p {
      margin-bottom: -24px !important;
      margin-top: -24px !important; }
    html .m-sub-b-l\@tablet-p {
      margin-bottom: -24px !important; }
    html .m-sub-t-l\@tablet-p {
      margin-top: -24px !important; }
    html .m-xl\@tablet-p {
      margin: 32px !important; }
    html .m-x-xl\@tablet-p {
      margin-left: 32px !important;
      margin-right: 32px !important; }
    html .m-l-xl\@tablet-p {
      margin-left: 32px !important; }
    html .m-r-xl\@tablet-p {
      margin-right: 32px !important; }
    html .m-y-xl\@tablet-p {
      margin-bottom: 32px !important;
      margin-top: 32px !important; }
    html .m-b-xl\@tablet-p {
      margin-bottom: 32px !important; }
    html .m-t-xl\@tablet-p {
      margin-top: 32px !important; }
    html .m-sub-xl\@tablet-p {
      margin: -32px !important; }
    html .m-sub-x-xl\@tablet-p {
      margin-left: -32px !important;
      margin-right: -32px !important; }
    html .m-sub-l-xl\@tablet-p {
      margin-left: -32px !important; }
    html .m-sub-r-xl\@tablet-p {
      margin-right: -32px !important; }
    html .m-sub-y-xl\@tablet-p {
      margin-bottom: -32px !important;
      margin-top: -32px !important; }
    html .m-sub-b-xl\@tablet-p {
      margin-bottom: -32px !important; }
    html .m-sub-t-xl\@tablet-p {
      margin-top: -32px !important; }
    html .m-2xl\@tablet-p {
      margin: 48px !important; }
    html .m-x-2xl\@tablet-p {
      margin-left: 48px !important;
      margin-right: 48px !important; }
    html .m-l-2xl\@tablet-p {
      margin-left: 48px !important; }
    html .m-r-2xl\@tablet-p {
      margin-right: 48px !important; }
    html .m-y-2xl\@tablet-p {
      margin-bottom: 48px !important;
      margin-top: 48px !important; }
    html .m-b-2xl\@tablet-p {
      margin-bottom: 48px !important; }
    html .m-t-2xl\@tablet-p {
      margin-top: 48px !important; }
    html .m-sub-2xl\@tablet-p {
      margin: -48px !important; }
    html .m-sub-x-2xl\@tablet-p {
      margin-left: -48px !important;
      margin-right: -48px !important; }
    html .m-sub-l-2xl\@tablet-p {
      margin-left: -48px !important; }
    html .m-sub-r-2xl\@tablet-p {
      margin-right: -48px !important; }
    html .m-sub-y-2xl\@tablet-p {
      margin-bottom: -48px !important;
      margin-top: -48px !important; }
    html .m-sub-b-2xl\@tablet-p {
      margin-bottom: -48px !important; }
    html .m-sub-t-2xl\@tablet-p {
      margin-top: -48px !important; }
    html .m-3xl\@tablet-p {
      margin: 64px !important; }
    html .m-x-3xl\@tablet-p {
      margin-left: 64px !important;
      margin-right: 64px !important; }
    html .m-l-3xl\@tablet-p {
      margin-left: 64px !important; }
    html .m-r-3xl\@tablet-p {
      margin-right: 64px !important; }
    html .m-y-3xl\@tablet-p {
      margin-bottom: 64px !important;
      margin-top: 64px !important; }
    html .m-b-3xl\@tablet-p {
      margin-bottom: 64px !important; }
    html .m-t-3xl\@tablet-p {
      margin-top: 64px !important; }
    html .m-sub-3xl\@tablet-p {
      margin: -64px !important; }
    html .m-sub-x-3xl\@tablet-p {
      margin-left: -64px !important;
      margin-right: -64px !important; }
    html .m-sub-l-3xl\@tablet-p {
      margin-left: -64px !important; }
    html .m-sub-r-3xl\@tablet-p {
      margin-right: -64px !important; }
    html .m-sub-y-3xl\@tablet-p {
      margin-bottom: -64px !important;
      margin-top: -64px !important; }
    html .m-sub-b-3xl\@tablet-p {
      margin-bottom: -64px !important; }
    html .m-sub-t-3xl\@tablet-p {
      margin-top: -64px !important; } }
  @media print, screen and (min-width: 64em) {
    html .m-auto\@tablet-l {
      margin: auto !important; }
    html .m-x-auto\@tablet-l {
      margin-left: auto !important;
      margin-right: auto !important; }
    html .m-l-auto\@tablet-l {
      margin-left: auto !important; }
    html .m-r-auto\@tablet-l {
      margin-right: auto !important; }
    html .m-y-auto\@tablet-l {
      margin-bottom: auto !important;
      margin-top: auto !important; }
    html .m-b-auto\@tablet-l {
      margin-bottom: auto !important; }
    html .m-t-auto\@tablet-l {
      margin-top: auto !important; }
    html .p-0\@tablet-l {
      padding: 0 !important; }
    html .p-x-0\@tablet-l {
      padding-left: 0 !important;
      padding-right: 0 !important; }
    html .p-l-0\@tablet-l {
      padding-left: 0 !important; }
    html .p-r-0\@tablet-l {
      padding-right: 0 !important; }
    html .p-y-0\@tablet-l {
      padding-bottom: 0 !important;
      padding-top: 0 !important; }
    html .p-b-0\@tablet-l {
      padding-bottom: 0 !important; }
    html .p-t-0\@tablet-l {
      padding-top: 0 !important; }
    html .p-4xs\@tablet-l {
      padding: 2px !important; }
    html .p-x-4xs\@tablet-l {
      padding-left: 2px !important;
      padding-right: 2px !important; }
    html .p-l-4xs\@tablet-l {
      padding-left: 2px !important; }
    html .p-r-4xs\@tablet-l {
      padding-right: 2px !important; }
    html .p-y-4xs\@tablet-l {
      padding-bottom: 2px !important;
      padding-top: 2px !important; }
    html .p-b-4xs\@tablet-l {
      padding-bottom: 2px !important; }
    html .p-t-4xs\@tablet-l {
      padding-top: 2px !important; }
    html .p-3xs\@tablet-l {
      padding: 4px !important; }
    html .p-x-3xs\@tablet-l {
      padding-left: 4px !important;
      padding-right: 4px !important; }
    html .p-l-3xs\@tablet-l {
      padding-left: 4px !important; }
    html .p-r-3xs\@tablet-l {
      padding-right: 4px !important; }
    html .p-y-3xs\@tablet-l {
      padding-bottom: 4px !important;
      padding-top: 4px !important; }
    html .p-b-3xs\@tablet-l {
      padding-bottom: 4px !important; }
    html .p-t-3xs\@tablet-l {
      padding-top: 4px !important; }
    html .p-2xs\@tablet-l {
      padding: 6px !important; }
    html .p-x-2xs\@tablet-l {
      padding-left: 6px !important;
      padding-right: 6px !important; }
    html .p-l-2xs\@tablet-l {
      padding-left: 6px !important; }
    html .p-r-2xs\@tablet-l {
      padding-right: 6px !important; }
    html .p-y-2xs\@tablet-l {
      padding-bottom: 6px !important;
      padding-top: 6px !important; }
    html .p-b-2xs\@tablet-l {
      padding-bottom: 6px !important; }
    html .p-t-2xs\@tablet-l {
      padding-top: 6px !important; }
    html .p-xs\@tablet-l {
      padding: 8px !important; }
    html .p-x-xs\@tablet-l {
      padding-left: 8px !important;
      padding-right: 8px !important; }
    html .p-l-xs\@tablet-l {
      padding-left: 8px !important; }
    html .p-r-xs\@tablet-l {
      padding-right: 8px !important; }
    html .p-y-xs\@tablet-l {
      padding-bottom: 8px !important;
      padding-top: 8px !important; }
    html .p-b-xs\@tablet-l {
      padding-bottom: 8px !important; }
    html .p-t-xs\@tablet-l {
      padding-top: 8px !important; }
    html .p-s\@tablet-l {
      padding: 12px !important; }
    html .p-x-s\@tablet-l {
      padding-left: 12px !important;
      padding-right: 12px !important; }
    html .p-l-s\@tablet-l {
      padding-left: 12px !important; }
    html .p-r-s\@tablet-l {
      padding-right: 12px !important; }
    html .p-y-s\@tablet-l {
      padding-bottom: 12px !important;
      padding-top: 12px !important; }
    html .p-b-s\@tablet-l {
      padding-bottom: 12px !important; }
    html .p-t-s\@tablet-l {
      padding-top: 12px !important; }
    html .p-m\@tablet-l {
      padding: 16px !important; }
    html .p-x-m\@tablet-l {
      padding-left: 16px !important;
      padding-right: 16px !important; }
    html .p-l-m\@tablet-l {
      padding-left: 16px !important; }
    html .p-r-m\@tablet-l {
      padding-right: 16px !important; }
    html .p-y-m\@tablet-l {
      padding-bottom: 16px !important;
      padding-top: 16px !important; }
    html .p-b-m\@tablet-l {
      padding-bottom: 16px !important; }
    html .p-t-m\@tablet-l {
      padding-top: 16px !important; }
    html .p-l\@tablet-l {
      padding: 24px !important; }
    html .p-x-l\@tablet-l {
      padding-left: 24px !important;
      padding-right: 24px !important; }
    html .p-l-l\@tablet-l {
      padding-left: 24px !important; }
    html .p-r-l\@tablet-l {
      padding-right: 24px !important; }
    html .p-y-l\@tablet-l {
      padding-bottom: 24px !important;
      padding-top: 24px !important; }
    html .p-b-l\@tablet-l {
      padding-bottom: 24px !important; }
    html .p-t-l\@tablet-l {
      padding-top: 24px !important; }
    html .p-xl\@tablet-l {
      padding: 32px !important; }
    html .p-x-xl\@tablet-l {
      padding-left: 32px !important;
      padding-right: 32px !important; }
    html .p-l-xl\@tablet-l {
      padding-left: 32px !important; }
    html .p-r-xl\@tablet-l {
      padding-right: 32px !important; }
    html .p-y-xl\@tablet-l {
      padding-bottom: 32px !important;
      padding-top: 32px !important; }
    html .p-b-xl\@tablet-l {
      padding-bottom: 32px !important; }
    html .p-t-xl\@tablet-l {
      padding-top: 32px !important; }
    html .p-2xl\@tablet-l {
      padding: 48px !important; }
    html .p-x-2xl\@tablet-l {
      padding-left: 48px !important;
      padding-right: 48px !important; }
    html .p-l-2xl\@tablet-l {
      padding-left: 48px !important; }
    html .p-r-2xl\@tablet-l {
      padding-right: 48px !important; }
    html .p-y-2xl\@tablet-l {
      padding-bottom: 48px !important;
      padding-top: 48px !important; }
    html .p-b-2xl\@tablet-l {
      padding-bottom: 48px !important; }
    html .p-t-2xl\@tablet-l {
      padding-top: 48px !important; }
    html .p-3xl\@tablet-l {
      padding: 64px !important; }
    html .p-x-3xl\@tablet-l {
      padding-left: 64px !important;
      padding-right: 64px !important; }
    html .p-l-3xl\@tablet-l {
      padding-left: 64px !important; }
    html .p-r-3xl\@tablet-l {
      padding-right: 64px !important; }
    html .p-y-3xl\@tablet-l {
      padding-bottom: 64px !important;
      padding-top: 64px !important; }
    html .p-b-3xl\@tablet-l {
      padding-bottom: 64px !important; }
    html .p-t-3xl\@tablet-l {
      padding-top: 64px !important; }
    html .m-0\@tablet-l {
      margin: 0 !important; }
    html .m-x-0\@tablet-l {
      margin-left: 0 !important;
      margin-right: 0 !important; }
    html .m-l-0\@tablet-l {
      margin-left: 0 !important; }
    html .m-r-0\@tablet-l {
      margin-right: 0 !important; }
    html .m-y-0\@tablet-l {
      margin-bottom: 0 !important;
      margin-top: 0 !important; }
    html .m-b-0\@tablet-l {
      margin-bottom: 0 !important; }
    html .m-t-0\@tablet-l {
      margin-top: 0 !important; }
    html .m-4xs\@tablet-l {
      margin: 2px !important; }
    html .m-x-4xs\@tablet-l {
      margin-left: 2px !important;
      margin-right: 2px !important; }
    html .m-l-4xs\@tablet-l {
      margin-left: 2px !important; }
    html .m-r-4xs\@tablet-l {
      margin-right: 2px !important; }
    html .m-y-4xs\@tablet-l {
      margin-bottom: 2px !important;
      margin-top: 2px !important; }
    html .m-b-4xs\@tablet-l {
      margin-bottom: 2px !important; }
    html .m-t-4xs\@tablet-l {
      margin-top: 2px !important; }
    html .m-sub-4xs\@tablet-l {
      margin: -2px !important; }
    html .m-sub-x-4xs\@tablet-l {
      margin-left: -2px !important;
      margin-right: -2px !important; }
    html .m-sub-l-4xs\@tablet-l {
      margin-left: -2px !important; }
    html .m-sub-r-4xs\@tablet-l {
      margin-right: -2px !important; }
    html .m-sub-y-4xs\@tablet-l {
      margin-bottom: -2px !important;
      margin-top: -2px !important; }
    html .m-sub-b-4xs\@tablet-l {
      margin-bottom: -2px !important; }
    html .m-sub-t-4xs\@tablet-l {
      margin-top: -2px !important; }
    html .m-3xs\@tablet-l {
      margin: 4px !important; }
    html .m-x-3xs\@tablet-l {
      margin-left: 4px !important;
      margin-right: 4px !important; }
    html .m-l-3xs\@tablet-l {
      margin-left: 4px !important; }
    html .m-r-3xs\@tablet-l {
      margin-right: 4px !important; }
    html .m-y-3xs\@tablet-l {
      margin-bottom: 4px !important;
      margin-top: 4px !important; }
    html .m-b-3xs\@tablet-l {
      margin-bottom: 4px !important; }
    html .m-t-3xs\@tablet-l {
      margin-top: 4px !important; }
    html .m-sub-3xs\@tablet-l {
      margin: -4px !important; }
    html .m-sub-x-3xs\@tablet-l {
      margin-left: -4px !important;
      margin-right: -4px !important; }
    html .m-sub-l-3xs\@tablet-l {
      margin-left: -4px !important; }
    html .m-sub-r-3xs\@tablet-l {
      margin-right: -4px !important; }
    html .m-sub-y-3xs\@tablet-l {
      margin-bottom: -4px !important;
      margin-top: -4px !important; }
    html .m-sub-b-3xs\@tablet-l {
      margin-bottom: -4px !important; }
    html .m-sub-t-3xs\@tablet-l {
      margin-top: -4px !important; }
    html .m-2xs\@tablet-l {
      margin: 6px !important; }
    html .m-x-2xs\@tablet-l {
      margin-left: 6px !important;
      margin-right: 6px !important; }
    html .m-l-2xs\@tablet-l {
      margin-left: 6px !important; }
    html .m-r-2xs\@tablet-l {
      margin-right: 6px !important; }
    html .m-y-2xs\@tablet-l {
      margin-bottom: 6px !important;
      margin-top: 6px !important; }
    html .m-b-2xs\@tablet-l {
      margin-bottom: 6px !important; }
    html .m-t-2xs\@tablet-l {
      margin-top: 6px !important; }
    html .m-sub-2xs\@tablet-l {
      margin: -6px !important; }
    html .m-sub-x-2xs\@tablet-l {
      margin-left: -6px !important;
      margin-right: -6px !important; }
    html .m-sub-l-2xs\@tablet-l {
      margin-left: -6px !important; }
    html .m-sub-r-2xs\@tablet-l {
      margin-right: -6px !important; }
    html .m-sub-y-2xs\@tablet-l {
      margin-bottom: -6px !important;
      margin-top: -6px !important; }
    html .m-sub-b-2xs\@tablet-l {
      margin-bottom: -6px !important; }
    html .m-sub-t-2xs\@tablet-l {
      margin-top: -6px !important; }
    html .m-xs\@tablet-l {
      margin: 8px !important; }
    html .m-x-xs\@tablet-l {
      margin-left: 8px !important;
      margin-right: 8px !important; }
    html .m-l-xs\@tablet-l {
      margin-left: 8px !important; }
    html .m-r-xs\@tablet-l {
      margin-right: 8px !important; }
    html .m-y-xs\@tablet-l {
      margin-bottom: 8px !important;
      margin-top: 8px !important; }
    html .m-b-xs\@tablet-l {
      margin-bottom: 8px !important; }
    html .m-t-xs\@tablet-l {
      margin-top: 8px !important; }
    html .m-sub-xs\@tablet-l {
      margin: -8px !important; }
    html .m-sub-x-xs\@tablet-l {
      margin-left: -8px !important;
      margin-right: -8px !important; }
    html .m-sub-l-xs\@tablet-l {
      margin-left: -8px !important; }
    html .m-sub-r-xs\@tablet-l {
      margin-right: -8px !important; }
    html .m-sub-y-xs\@tablet-l {
      margin-bottom: -8px !important;
      margin-top: -8px !important; }
    html .m-sub-b-xs\@tablet-l {
      margin-bottom: -8px !important; }
    html .m-sub-t-xs\@tablet-l {
      margin-top: -8px !important; }
    html .m-s\@tablet-l {
      margin: 12px !important; }
    html .m-x-s\@tablet-l {
      margin-left: 12px !important;
      margin-right: 12px !important; }
    html .m-l-s\@tablet-l {
      margin-left: 12px !important; }
    html .m-r-s\@tablet-l {
      margin-right: 12px !important; }
    html .m-y-s\@tablet-l {
      margin-bottom: 12px !important;
      margin-top: 12px !important; }
    html .m-b-s\@tablet-l {
      margin-bottom: 12px !important; }
    html .m-t-s\@tablet-l {
      margin-top: 12px !important; }
    html .m-sub-s\@tablet-l {
      margin: -12px !important; }
    html .m-sub-x-s\@tablet-l {
      margin-left: -12px !important;
      margin-right: -12px !important; }
    html .m-sub-l-s\@tablet-l {
      margin-left: -12px !important; }
    html .m-sub-r-s\@tablet-l {
      margin-right: -12px !important; }
    html .m-sub-y-s\@tablet-l {
      margin-bottom: -12px !important;
      margin-top: -12px !important; }
    html .m-sub-b-s\@tablet-l {
      margin-bottom: -12px !important; }
    html .m-sub-t-s\@tablet-l {
      margin-top: -12px !important; }
    html .m-m\@tablet-l {
      margin: 16px !important; }
    html .m-x-m\@tablet-l {
      margin-left: 16px !important;
      margin-right: 16px !important; }
    html .m-l-m\@tablet-l {
      margin-left: 16px !important; }
    html .m-r-m\@tablet-l {
      margin-right: 16px !important; }
    html .m-y-m\@tablet-l {
      margin-bottom: 16px !important;
      margin-top: 16px !important; }
    html .m-b-m\@tablet-l {
      margin-bottom: 16px !important; }
    html .m-t-m\@tablet-l {
      margin-top: 16px !important; }
    html .m-sub-m\@tablet-l {
      margin: -16px !important; }
    html .m-sub-x-m\@tablet-l {
      margin-left: -16px !important;
      margin-right: -16px !important; }
    html .m-sub-l-m\@tablet-l {
      margin-left: -16px !important; }
    html .m-sub-r-m\@tablet-l {
      margin-right: -16px !important; }
    html .m-sub-y-m\@tablet-l {
      margin-bottom: -16px !important;
      margin-top: -16px !important; }
    html .m-sub-b-m\@tablet-l {
      margin-bottom: -16px !important; }
    html .m-sub-t-m\@tablet-l {
      margin-top: -16px !important; }
    html .m-l\@tablet-l {
      margin: 24px !important; }
    html .m-x-l\@tablet-l {
      margin-left: 24px !important;
      margin-right: 24px !important; }
    html .m-l-l\@tablet-l {
      margin-left: 24px !important; }
    html .m-r-l\@tablet-l {
      margin-right: 24px !important; }
    html .m-y-l\@tablet-l {
      margin-bottom: 24px !important;
      margin-top: 24px !important; }
    html .m-b-l\@tablet-l {
      margin-bottom: 24px !important; }
    html .m-t-l\@tablet-l {
      margin-top: 24px !important; }
    html .m-sub-l\@tablet-l {
      margin: -24px !important; }
    html .m-sub-x-l\@tablet-l {
      margin-left: -24px !important;
      margin-right: -24px !important; }
    html .m-sub-l-l\@tablet-l {
      margin-left: -24px !important; }
    html .m-sub-r-l\@tablet-l {
      margin-right: -24px !important; }
    html .m-sub-y-l\@tablet-l {
      margin-bottom: -24px !important;
      margin-top: -24px !important; }
    html .m-sub-b-l\@tablet-l {
      margin-bottom: -24px !important; }
    html .m-sub-t-l\@tablet-l {
      margin-top: -24px !important; }
    html .m-xl\@tablet-l {
      margin: 32px !important; }
    html .m-x-xl\@tablet-l {
      margin-left: 32px !important;
      margin-right: 32px !important; }
    html .m-l-xl\@tablet-l {
      margin-left: 32px !important; }
    html .m-r-xl\@tablet-l {
      margin-right: 32px !important; }
    html .m-y-xl\@tablet-l {
      margin-bottom: 32px !important;
      margin-top: 32px !important; }
    html .m-b-xl\@tablet-l {
      margin-bottom: 32px !important; }
    html .m-t-xl\@tablet-l {
      margin-top: 32px !important; }
    html .m-sub-xl\@tablet-l {
      margin: -32px !important; }
    html .m-sub-x-xl\@tablet-l {
      margin-left: -32px !important;
      margin-right: -32px !important; }
    html .m-sub-l-xl\@tablet-l {
      margin-left: -32px !important; }
    html .m-sub-r-xl\@tablet-l {
      margin-right: -32px !important; }
    html .m-sub-y-xl\@tablet-l {
      margin-bottom: -32px !important;
      margin-top: -32px !important; }
    html .m-sub-b-xl\@tablet-l {
      margin-bottom: -32px !important; }
    html .m-sub-t-xl\@tablet-l {
      margin-top: -32px !important; }
    html .m-2xl\@tablet-l {
      margin: 48px !important; }
    html .m-x-2xl\@tablet-l {
      margin-left: 48px !important;
      margin-right: 48px !important; }
    html .m-l-2xl\@tablet-l {
      margin-left: 48px !important; }
    html .m-r-2xl\@tablet-l {
      margin-right: 48px !important; }
    html .m-y-2xl\@tablet-l {
      margin-bottom: 48px !important;
      margin-top: 48px !important; }
    html .m-b-2xl\@tablet-l {
      margin-bottom: 48px !important; }
    html .m-t-2xl\@tablet-l {
      margin-top: 48px !important; }
    html .m-sub-2xl\@tablet-l {
      margin: -48px !important; }
    html .m-sub-x-2xl\@tablet-l {
      margin-left: -48px !important;
      margin-right: -48px !important; }
    html .m-sub-l-2xl\@tablet-l {
      margin-left: -48px !important; }
    html .m-sub-r-2xl\@tablet-l {
      margin-right: -48px !important; }
    html .m-sub-y-2xl\@tablet-l {
      margin-bottom: -48px !important;
      margin-top: -48px !important; }
    html .m-sub-b-2xl\@tablet-l {
      margin-bottom: -48px !important; }
    html .m-sub-t-2xl\@tablet-l {
      margin-top: -48px !important; }
    html .m-3xl\@tablet-l {
      margin: 64px !important; }
    html .m-x-3xl\@tablet-l {
      margin-left: 64px !important;
      margin-right: 64px !important; }
    html .m-l-3xl\@tablet-l {
      margin-left: 64px !important; }
    html .m-r-3xl\@tablet-l {
      margin-right: 64px !important; }
    html .m-y-3xl\@tablet-l {
      margin-bottom: 64px !important;
      margin-top: 64px !important; }
    html .m-b-3xl\@tablet-l {
      margin-bottom: 64px !important; }
    html .m-t-3xl\@tablet-l {
      margin-top: 64px !important; }
    html .m-sub-3xl\@tablet-l {
      margin: -64px !important; }
    html .m-sub-x-3xl\@tablet-l {
      margin-left: -64px !important;
      margin-right: -64px !important; }
    html .m-sub-l-3xl\@tablet-l {
      margin-left: -64px !important; }
    html .m-sub-r-3xl\@tablet-l {
      margin-right: -64px !important; }
    html .m-sub-y-3xl\@tablet-l {
      margin-bottom: -64px !important;
      margin-top: -64px !important; }
    html .m-sub-b-3xl\@tablet-l {
      margin-bottom: -64px !important; }
    html .m-sub-t-3xl\@tablet-l {
      margin-top: -64px !important; } }
  @media print, screen and (min-width: 85.375em) {
    html .m-auto\@desktop {
      margin: auto !important; }
    html .m-x-auto\@desktop {
      margin-left: auto !important;
      margin-right: auto !important; }
    html .m-l-auto\@desktop {
      margin-left: auto !important; }
    html .m-r-auto\@desktop {
      margin-right: auto !important; }
    html .m-y-auto\@desktop {
      margin-bottom: auto !important;
      margin-top: auto !important; }
    html .m-b-auto\@desktop {
      margin-bottom: auto !important; }
    html .m-t-auto\@desktop {
      margin-top: auto !important; }
    html .p-0\@desktop {
      padding: 0 !important; }
    html .p-x-0\@desktop {
      padding-left: 0 !important;
      padding-right: 0 !important; }
    html .p-l-0\@desktop {
      padding-left: 0 !important; }
    html .p-r-0\@desktop {
      padding-right: 0 !important; }
    html .p-y-0\@desktop {
      padding-bottom: 0 !important;
      padding-top: 0 !important; }
    html .p-b-0\@desktop {
      padding-bottom: 0 !important; }
    html .p-t-0\@desktop {
      padding-top: 0 !important; }
    html .p-4xs\@desktop {
      padding: 2px !important; }
    html .p-x-4xs\@desktop {
      padding-left: 2px !important;
      padding-right: 2px !important; }
    html .p-l-4xs\@desktop {
      padding-left: 2px !important; }
    html .p-r-4xs\@desktop {
      padding-right: 2px !important; }
    html .p-y-4xs\@desktop {
      padding-bottom: 2px !important;
      padding-top: 2px !important; }
    html .p-b-4xs\@desktop {
      padding-bottom: 2px !important; }
    html .p-t-4xs\@desktop {
      padding-top: 2px !important; }
    html .p-3xs\@desktop {
      padding: 4px !important; }
    html .p-x-3xs\@desktop {
      padding-left: 4px !important;
      padding-right: 4px !important; }
    html .p-l-3xs\@desktop {
      padding-left: 4px !important; }
    html .p-r-3xs\@desktop {
      padding-right: 4px !important; }
    html .p-y-3xs\@desktop {
      padding-bottom: 4px !important;
      padding-top: 4px !important; }
    html .p-b-3xs\@desktop {
      padding-bottom: 4px !important; }
    html .p-t-3xs\@desktop {
      padding-top: 4px !important; }
    html .p-2xs\@desktop {
      padding: 6px !important; }
    html .p-x-2xs\@desktop {
      padding-left: 6px !important;
      padding-right: 6px !important; }
    html .p-l-2xs\@desktop {
      padding-left: 6px !important; }
    html .p-r-2xs\@desktop {
      padding-right: 6px !important; }
    html .p-y-2xs\@desktop {
      padding-bottom: 6px !important;
      padding-top: 6px !important; }
    html .p-b-2xs\@desktop {
      padding-bottom: 6px !important; }
    html .p-t-2xs\@desktop {
      padding-top: 6px !important; }
    html .p-xs\@desktop {
      padding: 8px !important; }
    html .p-x-xs\@desktop {
      padding-left: 8px !important;
      padding-right: 8px !important; }
    html .p-l-xs\@desktop {
      padding-left: 8px !important; }
    html .p-r-xs\@desktop {
      padding-right: 8px !important; }
    html .p-y-xs\@desktop {
      padding-bottom: 8px !important;
      padding-top: 8px !important; }
    html .p-b-xs\@desktop {
      padding-bottom: 8px !important; }
    html .p-t-xs\@desktop {
      padding-top: 8px !important; }
    html .p-s\@desktop {
      padding: 12px !important; }
    html .p-x-s\@desktop {
      padding-left: 12px !important;
      padding-right: 12px !important; }
    html .p-l-s\@desktop {
      padding-left: 12px !important; }
    html .p-r-s\@desktop {
      padding-right: 12px !important; }
    html .p-y-s\@desktop {
      padding-bottom: 12px !important;
      padding-top: 12px !important; }
    html .p-b-s\@desktop {
      padding-bottom: 12px !important; }
    html .p-t-s\@desktop {
      padding-top: 12px !important; }
    html .p-m\@desktop {
      padding: 16px !important; }
    html .p-x-m\@desktop {
      padding-left: 16px !important;
      padding-right: 16px !important; }
    html .p-l-m\@desktop {
      padding-left: 16px !important; }
    html .p-r-m\@desktop {
      padding-right: 16px !important; }
    html .p-y-m\@desktop {
      padding-bottom: 16px !important;
      padding-top: 16px !important; }
    html .p-b-m\@desktop {
      padding-bottom: 16px !important; }
    html .p-t-m\@desktop {
      padding-top: 16px !important; }
    html .p-l\@desktop {
      padding: 24px !important; }
    html .p-x-l\@desktop {
      padding-left: 24px !important;
      padding-right: 24px !important; }
    html .p-l-l\@desktop {
      padding-left: 24px !important; }
    html .p-r-l\@desktop {
      padding-right: 24px !important; }
    html .p-y-l\@desktop {
      padding-bottom: 24px !important;
      padding-top: 24px !important; }
    html .p-b-l\@desktop {
      padding-bottom: 24px !important; }
    html .p-t-l\@desktop {
      padding-top: 24px !important; }
    html .p-xl\@desktop {
      padding: 32px !important; }
    html .p-x-xl\@desktop {
      padding-left: 32px !important;
      padding-right: 32px !important; }
    html .p-l-xl\@desktop {
      padding-left: 32px !important; }
    html .p-r-xl\@desktop {
      padding-right: 32px !important; }
    html .p-y-xl\@desktop {
      padding-bottom: 32px !important;
      padding-top: 32px !important; }
    html .p-b-xl\@desktop {
      padding-bottom: 32px !important; }
    html .p-t-xl\@desktop {
      padding-top: 32px !important; }
    html .p-2xl\@desktop {
      padding: 48px !important; }
    html .p-x-2xl\@desktop {
      padding-left: 48px !important;
      padding-right: 48px !important; }
    html .p-l-2xl\@desktop {
      padding-left: 48px !important; }
    html .p-r-2xl\@desktop {
      padding-right: 48px !important; }
    html .p-y-2xl\@desktop {
      padding-bottom: 48px !important;
      padding-top: 48px !important; }
    html .p-b-2xl\@desktop {
      padding-bottom: 48px !important; }
    html .p-t-2xl\@desktop {
      padding-top: 48px !important; }
    html .p-3xl\@desktop {
      padding: 64px !important; }
    html .p-x-3xl\@desktop {
      padding-left: 64px !important;
      padding-right: 64px !important; }
    html .p-l-3xl\@desktop {
      padding-left: 64px !important; }
    html .p-r-3xl\@desktop {
      padding-right: 64px !important; }
    html .p-y-3xl\@desktop {
      padding-bottom: 64px !important;
      padding-top: 64px !important; }
    html .p-b-3xl\@desktop {
      padding-bottom: 64px !important; }
    html .p-t-3xl\@desktop {
      padding-top: 64px !important; }
    html .m-0\@desktop {
      margin: 0 !important; }
    html .m-x-0\@desktop {
      margin-left: 0 !important;
      margin-right: 0 !important; }
    html .m-l-0\@desktop {
      margin-left: 0 !important; }
    html .m-r-0\@desktop {
      margin-right: 0 !important; }
    html .m-y-0\@desktop {
      margin-bottom: 0 !important;
      margin-top: 0 !important; }
    html .m-b-0\@desktop {
      margin-bottom: 0 !important; }
    html .m-t-0\@desktop {
      margin-top: 0 !important; }
    html .m-4xs\@desktop {
      margin: 2px !important; }
    html .m-x-4xs\@desktop {
      margin-left: 2px !important;
      margin-right: 2px !important; }
    html .m-l-4xs\@desktop {
      margin-left: 2px !important; }
    html .m-r-4xs\@desktop {
      margin-right: 2px !important; }
    html .m-y-4xs\@desktop {
      margin-bottom: 2px !important;
      margin-top: 2px !important; }
    html .m-b-4xs\@desktop {
      margin-bottom: 2px !important; }
    html .m-t-4xs\@desktop {
      margin-top: 2px !important; }
    html .m-sub-4xs\@desktop {
      margin: -2px !important; }
    html .m-sub-x-4xs\@desktop {
      margin-left: -2px !important;
      margin-right: -2px !important; }
    html .m-sub-l-4xs\@desktop {
      margin-left: -2px !important; }
    html .m-sub-r-4xs\@desktop {
      margin-right: -2px !important; }
    html .m-sub-y-4xs\@desktop {
      margin-bottom: -2px !important;
      margin-top: -2px !important; }
    html .m-sub-b-4xs\@desktop {
      margin-bottom: -2px !important; }
    html .m-sub-t-4xs\@desktop {
      margin-top: -2px !important; }
    html .m-3xs\@desktop {
      margin: 4px !important; }
    html .m-x-3xs\@desktop {
      margin-left: 4px !important;
      margin-right: 4px !important; }
    html .m-l-3xs\@desktop {
      margin-left: 4px !important; }
    html .m-r-3xs\@desktop {
      margin-right: 4px !important; }
    html .m-y-3xs\@desktop {
      margin-bottom: 4px !important;
      margin-top: 4px !important; }
    html .m-b-3xs\@desktop {
      margin-bottom: 4px !important; }
    html .m-t-3xs\@desktop {
      margin-top: 4px !important; }
    html .m-sub-3xs\@desktop {
      margin: -4px !important; }
    html .m-sub-x-3xs\@desktop {
      margin-left: -4px !important;
      margin-right: -4px !important; }
    html .m-sub-l-3xs\@desktop {
      margin-left: -4px !important; }
    html .m-sub-r-3xs\@desktop {
      margin-right: -4px !important; }
    html .m-sub-y-3xs\@desktop {
      margin-bottom: -4px !important;
      margin-top: -4px !important; }
    html .m-sub-b-3xs\@desktop {
      margin-bottom: -4px !important; }
    html .m-sub-t-3xs\@desktop {
      margin-top: -4px !important; }
    html .m-2xs\@desktop {
      margin: 6px !important; }
    html .m-x-2xs\@desktop {
      margin-left: 6px !important;
      margin-right: 6px !important; }
    html .m-l-2xs\@desktop {
      margin-left: 6px !important; }
    html .m-r-2xs\@desktop {
      margin-right: 6px !important; }
    html .m-y-2xs\@desktop {
      margin-bottom: 6px !important;
      margin-top: 6px !important; }
    html .m-b-2xs\@desktop {
      margin-bottom: 6px !important; }
    html .m-t-2xs\@desktop {
      margin-top: 6px !important; }
    html .m-sub-2xs\@desktop {
      margin: -6px !important; }
    html .m-sub-x-2xs\@desktop {
      margin-left: -6px !important;
      margin-right: -6px !important; }
    html .m-sub-l-2xs\@desktop {
      margin-left: -6px !important; }
    html .m-sub-r-2xs\@desktop {
      margin-right: -6px !important; }
    html .m-sub-y-2xs\@desktop {
      margin-bottom: -6px !important;
      margin-top: -6px !important; }
    html .m-sub-b-2xs\@desktop {
      margin-bottom: -6px !important; }
    html .m-sub-t-2xs\@desktop {
      margin-top: -6px !important; }
    html .m-xs\@desktop {
      margin: 8px !important; }
    html .m-x-xs\@desktop {
      margin-left: 8px !important;
      margin-right: 8px !important; }
    html .m-l-xs\@desktop {
      margin-left: 8px !important; }
    html .m-r-xs\@desktop {
      margin-right: 8px !important; }
    html .m-y-xs\@desktop {
      margin-bottom: 8px !important;
      margin-top: 8px !important; }
    html .m-b-xs\@desktop {
      margin-bottom: 8px !important; }
    html .m-t-xs\@desktop {
      margin-top: 8px !important; }
    html .m-sub-xs\@desktop {
      margin: -8px !important; }
    html .m-sub-x-xs\@desktop {
      margin-left: -8px !important;
      margin-right: -8px !important; }
    html .m-sub-l-xs\@desktop {
      margin-left: -8px !important; }
    html .m-sub-r-xs\@desktop {
      margin-right: -8px !important; }
    html .m-sub-y-xs\@desktop {
      margin-bottom: -8px !important;
      margin-top: -8px !important; }
    html .m-sub-b-xs\@desktop {
      margin-bottom: -8px !important; }
    html .m-sub-t-xs\@desktop {
      margin-top: -8px !important; }
    html .m-s\@desktop {
      margin: 12px !important; }
    html .m-x-s\@desktop {
      margin-left: 12px !important;
      margin-right: 12px !important; }
    html .m-l-s\@desktop {
      margin-left: 12px !important; }
    html .m-r-s\@desktop {
      margin-right: 12px !important; }
    html .m-y-s\@desktop {
      margin-bottom: 12px !important;
      margin-top: 12px !important; }
    html .m-b-s\@desktop {
      margin-bottom: 12px !important; }
    html .m-t-s\@desktop {
      margin-top: 12px !important; }
    html .m-sub-s\@desktop {
      margin: -12px !important; }
    html .m-sub-x-s\@desktop {
      margin-left: -12px !important;
      margin-right: -12px !important; }
    html .m-sub-l-s\@desktop {
      margin-left: -12px !important; }
    html .m-sub-r-s\@desktop {
      margin-right: -12px !important; }
    html .m-sub-y-s\@desktop {
      margin-bottom: -12px !important;
      margin-top: -12px !important; }
    html .m-sub-b-s\@desktop {
      margin-bottom: -12px !important; }
    html .m-sub-t-s\@desktop {
      margin-top: -12px !important; }
    html .m-m\@desktop {
      margin: 16px !important; }
    html .m-x-m\@desktop {
      margin-left: 16px !important;
      margin-right: 16px !important; }
    html .m-l-m\@desktop {
      margin-left: 16px !important; }
    html .m-r-m\@desktop {
      margin-right: 16px !important; }
    html .m-y-m\@desktop {
      margin-bottom: 16px !important;
      margin-top: 16px !important; }
    html .m-b-m\@desktop {
      margin-bottom: 16px !important; }
    html .m-t-m\@desktop {
      margin-top: 16px !important; }
    html .m-sub-m\@desktop {
      margin: -16px !important; }
    html .m-sub-x-m\@desktop {
      margin-left: -16px !important;
      margin-right: -16px !important; }
    html .m-sub-l-m\@desktop {
      margin-left: -16px !important; }
    html .m-sub-r-m\@desktop {
      margin-right: -16px !important; }
    html .m-sub-y-m\@desktop {
      margin-bottom: -16px !important;
      margin-top: -16px !important; }
    html .m-sub-b-m\@desktop {
      margin-bottom: -16px !important; }
    html .m-sub-t-m\@desktop {
      margin-top: -16px !important; }
    html .m-l\@desktop {
      margin: 24px !important; }
    html .m-x-l\@desktop {
      margin-left: 24px !important;
      margin-right: 24px !important; }
    html .m-l-l\@desktop {
      margin-left: 24px !important; }
    html .m-r-l\@desktop {
      margin-right: 24px !important; }
    html .m-y-l\@desktop {
      margin-bottom: 24px !important;
      margin-top: 24px !important; }
    html .m-b-l\@desktop {
      margin-bottom: 24px !important; }
    html .m-t-l\@desktop {
      margin-top: 24px !important; }
    html .m-sub-l\@desktop {
      margin: -24px !important; }
    html .m-sub-x-l\@desktop {
      margin-left: -24px !important;
      margin-right: -24px !important; }
    html .m-sub-l-l\@desktop {
      margin-left: -24px !important; }
    html .m-sub-r-l\@desktop {
      margin-right: -24px !important; }
    html .m-sub-y-l\@desktop {
      margin-bottom: -24px !important;
      margin-top: -24px !important; }
    html .m-sub-b-l\@desktop {
      margin-bottom: -24px !important; }
    html .m-sub-t-l\@desktop {
      margin-top: -24px !important; }
    html .m-xl\@desktop {
      margin: 32px !important; }
    html .m-x-xl\@desktop {
      margin-left: 32px !important;
      margin-right: 32px !important; }
    html .m-l-xl\@desktop {
      margin-left: 32px !important; }
    html .m-r-xl\@desktop {
      margin-right: 32px !important; }
    html .m-y-xl\@desktop {
      margin-bottom: 32px !important;
      margin-top: 32px !important; }
    html .m-b-xl\@desktop {
      margin-bottom: 32px !important; }
    html .m-t-xl\@desktop {
      margin-top: 32px !important; }
    html .m-sub-xl\@desktop {
      margin: -32px !important; }
    html .m-sub-x-xl\@desktop {
      margin-left: -32px !important;
      margin-right: -32px !important; }
    html .m-sub-l-xl\@desktop {
      margin-left: -32px !important; }
    html .m-sub-r-xl\@desktop {
      margin-right: -32px !important; }
    html .m-sub-y-xl\@desktop {
      margin-bottom: -32px !important;
      margin-top: -32px !important; }
    html .m-sub-b-xl\@desktop {
      margin-bottom: -32px !important; }
    html .m-sub-t-xl\@desktop {
      margin-top: -32px !important; }
    html .m-2xl\@desktop {
      margin: 48px !important; }
    html .m-x-2xl\@desktop {
      margin-left: 48px !important;
      margin-right: 48px !important; }
    html .m-l-2xl\@desktop {
      margin-left: 48px !important; }
    html .m-r-2xl\@desktop {
      margin-right: 48px !important; }
    html .m-y-2xl\@desktop {
      margin-bottom: 48px !important;
      margin-top: 48px !important; }
    html .m-b-2xl\@desktop {
      margin-bottom: 48px !important; }
    html .m-t-2xl\@desktop {
      margin-top: 48px !important; }
    html .m-sub-2xl\@desktop {
      margin: -48px !important; }
    html .m-sub-x-2xl\@desktop {
      margin-left: -48px !important;
      margin-right: -48px !important; }
    html .m-sub-l-2xl\@desktop {
      margin-left: -48px !important; }
    html .m-sub-r-2xl\@desktop {
      margin-right: -48px !important; }
    html .m-sub-y-2xl\@desktop {
      margin-bottom: -48px !important;
      margin-top: -48px !important; }
    html .m-sub-b-2xl\@desktop {
      margin-bottom: -48px !important; }
    html .m-sub-t-2xl\@desktop {
      margin-top: -48px !important; }
    html .m-3xl\@desktop {
      margin: 64px !important; }
    html .m-x-3xl\@desktop {
      margin-left: 64px !important;
      margin-right: 64px !important; }
    html .m-l-3xl\@desktop {
      margin-left: 64px !important; }
    html .m-r-3xl\@desktop {
      margin-right: 64px !important; }
    html .m-y-3xl\@desktop {
      margin-bottom: 64px !important;
      margin-top: 64px !important; }
    html .m-b-3xl\@desktop {
      margin-bottom: 64px !important; }
    html .m-t-3xl\@desktop {
      margin-top: 64px !important; }
    html .m-sub-3xl\@desktop {
      margin: -64px !important; }
    html .m-sub-x-3xl\@desktop {
      margin-left: -64px !important;
      margin-right: -64px !important; }
    html .m-sub-l-3xl\@desktop {
      margin-left: -64px !important; }
    html .m-sub-r-3xl\@desktop {
      margin-right: -64px !important; }
    html .m-sub-y-3xl\@desktop {
      margin-bottom: -64px !important;
      margin-top: -64px !important; }
    html .m-sub-b-3xl\@desktop {
      margin-bottom: -64px !important; }
    html .m-sub-t-3xl\@desktop {
      margin-top: -64px !important; } }
  @media screen and (min-width: 120em) {
    html .m-auto\@hd {
      margin: auto !important; }
    html .m-x-auto\@hd {
      margin-left: auto !important;
      margin-right: auto !important; }
    html .m-l-auto\@hd {
      margin-left: auto !important; }
    html .m-r-auto\@hd {
      margin-right: auto !important; }
    html .m-y-auto\@hd {
      margin-bottom: auto !important;
      margin-top: auto !important; }
    html .m-b-auto\@hd {
      margin-bottom: auto !important; }
    html .m-t-auto\@hd {
      margin-top: auto !important; }
    html .p-0\@hd {
      padding: 0 !important; }
    html .p-x-0\@hd {
      padding-left: 0 !important;
      padding-right: 0 !important; }
    html .p-l-0\@hd {
      padding-left: 0 !important; }
    html .p-r-0\@hd {
      padding-right: 0 !important; }
    html .p-y-0\@hd {
      padding-bottom: 0 !important;
      padding-top: 0 !important; }
    html .p-b-0\@hd {
      padding-bottom: 0 !important; }
    html .p-t-0\@hd {
      padding-top: 0 !important; }
    html .p-4xs\@hd {
      padding: 2px !important; }
    html .p-x-4xs\@hd {
      padding-left: 2px !important;
      padding-right: 2px !important; }
    html .p-l-4xs\@hd {
      padding-left: 2px !important; }
    html .p-r-4xs\@hd {
      padding-right: 2px !important; }
    html .p-y-4xs\@hd {
      padding-bottom: 2px !important;
      padding-top: 2px !important; }
    html .p-b-4xs\@hd {
      padding-bottom: 2px !important; }
    html .p-t-4xs\@hd {
      padding-top: 2px !important; }
    html .p-3xs\@hd {
      padding: 4px !important; }
    html .p-x-3xs\@hd {
      padding-left: 4px !important;
      padding-right: 4px !important; }
    html .p-l-3xs\@hd {
      padding-left: 4px !important; }
    html .p-r-3xs\@hd {
      padding-right: 4px !important; }
    html .p-y-3xs\@hd {
      padding-bottom: 4px !important;
      padding-top: 4px !important; }
    html .p-b-3xs\@hd {
      padding-bottom: 4px !important; }
    html .p-t-3xs\@hd {
      padding-top: 4px !important; }
    html .p-2xs\@hd {
      padding: 6px !important; }
    html .p-x-2xs\@hd {
      padding-left: 6px !important;
      padding-right: 6px !important; }
    html .p-l-2xs\@hd {
      padding-left: 6px !important; }
    html .p-r-2xs\@hd {
      padding-right: 6px !important; }
    html .p-y-2xs\@hd {
      padding-bottom: 6px !important;
      padding-top: 6px !important; }
    html .p-b-2xs\@hd {
      padding-bottom: 6px !important; }
    html .p-t-2xs\@hd {
      padding-top: 6px !important; }
    html .p-xs\@hd {
      padding: 8px !important; }
    html .p-x-xs\@hd {
      padding-left: 8px !important;
      padding-right: 8px !important; }
    html .p-l-xs\@hd {
      padding-left: 8px !important; }
    html .p-r-xs\@hd {
      padding-right: 8px !important; }
    html .p-y-xs\@hd {
      padding-bottom: 8px !important;
      padding-top: 8px !important; }
    html .p-b-xs\@hd {
      padding-bottom: 8px !important; }
    html .p-t-xs\@hd {
      padding-top: 8px !important; }
    html .p-s\@hd {
      padding: 12px !important; }
    html .p-x-s\@hd {
      padding-left: 12px !important;
      padding-right: 12px !important; }
    html .p-l-s\@hd {
      padding-left: 12px !important; }
    html .p-r-s\@hd {
      padding-right: 12px !important; }
    html .p-y-s\@hd {
      padding-bottom: 12px !important;
      padding-top: 12px !important; }
    html .p-b-s\@hd {
      padding-bottom: 12px !important; }
    html .p-t-s\@hd {
      padding-top: 12px !important; }
    html .p-m\@hd {
      padding: 16px !important; }
    html .p-x-m\@hd {
      padding-left: 16px !important;
      padding-right: 16px !important; }
    html .p-l-m\@hd {
      padding-left: 16px !important; }
    html .p-r-m\@hd {
      padding-right: 16px !important; }
    html .p-y-m\@hd {
      padding-bottom: 16px !important;
      padding-top: 16px !important; }
    html .p-b-m\@hd {
      padding-bottom: 16px !important; }
    html .p-t-m\@hd {
      padding-top: 16px !important; }
    html .p-l\@hd {
      padding: 24px !important; }
    html .p-x-l\@hd {
      padding-left: 24px !important;
      padding-right: 24px !important; }
    html .p-l-l\@hd {
      padding-left: 24px !important; }
    html .p-r-l\@hd {
      padding-right: 24px !important; }
    html .p-y-l\@hd {
      padding-bottom: 24px !important;
      padding-top: 24px !important; }
    html .p-b-l\@hd {
      padding-bottom: 24px !important; }
    html .p-t-l\@hd {
      padding-top: 24px !important; }
    html .p-xl\@hd {
      padding: 32px !important; }
    html .p-x-xl\@hd {
      padding-left: 32px !important;
      padding-right: 32px !important; }
    html .p-l-xl\@hd {
      padding-left: 32px !important; }
    html .p-r-xl\@hd {
      padding-right: 32px !important; }
    html .p-y-xl\@hd {
      padding-bottom: 32px !important;
      padding-top: 32px !important; }
    html .p-b-xl\@hd {
      padding-bottom: 32px !important; }
    html .p-t-xl\@hd {
      padding-top: 32px !important; }
    html .p-2xl\@hd {
      padding: 48px !important; }
    html .p-x-2xl\@hd {
      padding-left: 48px !important;
      padding-right: 48px !important; }
    html .p-l-2xl\@hd {
      padding-left: 48px !important; }
    html .p-r-2xl\@hd {
      padding-right: 48px !important; }
    html .p-y-2xl\@hd {
      padding-bottom: 48px !important;
      padding-top: 48px !important; }
    html .p-b-2xl\@hd {
      padding-bottom: 48px !important; }
    html .p-t-2xl\@hd {
      padding-top: 48px !important; }
    html .p-3xl\@hd {
      padding: 64px !important; }
    html .p-x-3xl\@hd {
      padding-left: 64px !important;
      padding-right: 64px !important; }
    html .p-l-3xl\@hd {
      padding-left: 64px !important; }
    html .p-r-3xl\@hd {
      padding-right: 64px !important; }
    html .p-y-3xl\@hd {
      padding-bottom: 64px !important;
      padding-top: 64px !important; }
    html .p-b-3xl\@hd {
      padding-bottom: 64px !important; }
    html .p-t-3xl\@hd {
      padding-top: 64px !important; }
    html .m-0\@hd {
      margin: 0 !important; }
    html .m-x-0\@hd {
      margin-left: 0 !important;
      margin-right: 0 !important; }
    html .m-l-0\@hd {
      margin-left: 0 !important; }
    html .m-r-0\@hd {
      margin-right: 0 !important; }
    html .m-y-0\@hd {
      margin-bottom: 0 !important;
      margin-top: 0 !important; }
    html .m-b-0\@hd {
      margin-bottom: 0 !important; }
    html .m-t-0\@hd {
      margin-top: 0 !important; }
    html .m-4xs\@hd {
      margin: 2px !important; }
    html .m-x-4xs\@hd {
      margin-left: 2px !important;
      margin-right: 2px !important; }
    html .m-l-4xs\@hd {
      margin-left: 2px !important; }
    html .m-r-4xs\@hd {
      margin-right: 2px !important; }
    html .m-y-4xs\@hd {
      margin-bottom: 2px !important;
      margin-top: 2px !important; }
    html .m-b-4xs\@hd {
      margin-bottom: 2px !important; }
    html .m-t-4xs\@hd {
      margin-top: 2px !important; }
    html .m-sub-4xs\@hd {
      margin: -2px !important; }
    html .m-sub-x-4xs\@hd {
      margin-left: -2px !important;
      margin-right: -2px !important; }
    html .m-sub-l-4xs\@hd {
      margin-left: -2px !important; }
    html .m-sub-r-4xs\@hd {
      margin-right: -2px !important; }
    html .m-sub-y-4xs\@hd {
      margin-bottom: -2px !important;
      margin-top: -2px !important; }
    html .m-sub-b-4xs\@hd {
      margin-bottom: -2px !important; }
    html .m-sub-t-4xs\@hd {
      margin-top: -2px !important; }
    html .m-3xs\@hd {
      margin: 4px !important; }
    html .m-x-3xs\@hd {
      margin-left: 4px !important;
      margin-right: 4px !important; }
    html .m-l-3xs\@hd {
      margin-left: 4px !important; }
    html .m-r-3xs\@hd {
      margin-right: 4px !important; }
    html .m-y-3xs\@hd {
      margin-bottom: 4px !important;
      margin-top: 4px !important; }
    html .m-b-3xs\@hd {
      margin-bottom: 4px !important; }
    html .m-t-3xs\@hd {
      margin-top: 4px !important; }
    html .m-sub-3xs\@hd {
      margin: -4px !important; }
    html .m-sub-x-3xs\@hd {
      margin-left: -4px !important;
      margin-right: -4px !important; }
    html .m-sub-l-3xs\@hd {
      margin-left: -4px !important; }
    html .m-sub-r-3xs\@hd {
      margin-right: -4px !important; }
    html .m-sub-y-3xs\@hd {
      margin-bottom: -4px !important;
      margin-top: -4px !important; }
    html .m-sub-b-3xs\@hd {
      margin-bottom: -4px !important; }
    html .m-sub-t-3xs\@hd {
      margin-top: -4px !important; }
    html .m-2xs\@hd {
      margin: 6px !important; }
    html .m-x-2xs\@hd {
      margin-left: 6px !important;
      margin-right: 6px !important; }
    html .m-l-2xs\@hd {
      margin-left: 6px !important; }
    html .m-r-2xs\@hd {
      margin-right: 6px !important; }
    html .m-y-2xs\@hd {
      margin-bottom: 6px !important;
      margin-top: 6px !important; }
    html .m-b-2xs\@hd {
      margin-bottom: 6px !important; }
    html .m-t-2xs\@hd {
      margin-top: 6px !important; }
    html .m-sub-2xs\@hd {
      margin: -6px !important; }
    html .m-sub-x-2xs\@hd {
      margin-left: -6px !important;
      margin-right: -6px !important; }
    html .m-sub-l-2xs\@hd {
      margin-left: -6px !important; }
    html .m-sub-r-2xs\@hd {
      margin-right: -6px !important; }
    html .m-sub-y-2xs\@hd {
      margin-bottom: -6px !important;
      margin-top: -6px !important; }
    html .m-sub-b-2xs\@hd {
      margin-bottom: -6px !important; }
    html .m-sub-t-2xs\@hd {
      margin-top: -6px !important; }
    html .m-xs\@hd {
      margin: 8px !important; }
    html .m-x-xs\@hd {
      margin-left: 8px !important;
      margin-right: 8px !important; }
    html .m-l-xs\@hd {
      margin-left: 8px !important; }
    html .m-r-xs\@hd {
      margin-right: 8px !important; }
    html .m-y-xs\@hd {
      margin-bottom: 8px !important;
      margin-top: 8px !important; }
    html .m-b-xs\@hd {
      margin-bottom: 8px !important; }
    html .m-t-xs\@hd {
      margin-top: 8px !important; }
    html .m-sub-xs\@hd {
      margin: -8px !important; }
    html .m-sub-x-xs\@hd {
      margin-left: -8px !important;
      margin-right: -8px !important; }
    html .m-sub-l-xs\@hd {
      margin-left: -8px !important; }
    html .m-sub-r-xs\@hd {
      margin-right: -8px !important; }
    html .m-sub-y-xs\@hd {
      margin-bottom: -8px !important;
      margin-top: -8px !important; }
    html .m-sub-b-xs\@hd {
      margin-bottom: -8px !important; }
    html .m-sub-t-xs\@hd {
      margin-top: -8px !important; }
    html .m-s\@hd {
      margin: 12px !important; }
    html .m-x-s\@hd {
      margin-left: 12px !important;
      margin-right: 12px !important; }
    html .m-l-s\@hd {
      margin-left: 12px !important; }
    html .m-r-s\@hd {
      margin-right: 12px !important; }
    html .m-y-s\@hd {
      margin-bottom: 12px !important;
      margin-top: 12px !important; }
    html .m-b-s\@hd {
      margin-bottom: 12px !important; }
    html .m-t-s\@hd {
      margin-top: 12px !important; }
    html .m-sub-s\@hd {
      margin: -12px !important; }
    html .m-sub-x-s\@hd {
      margin-left: -12px !important;
      margin-right: -12px !important; }
    html .m-sub-l-s\@hd {
      margin-left: -12px !important; }
    html .m-sub-r-s\@hd {
      margin-right: -12px !important; }
    html .m-sub-y-s\@hd {
      margin-bottom: -12px !important;
      margin-top: -12px !important; }
    html .m-sub-b-s\@hd {
      margin-bottom: -12px !important; }
    html .m-sub-t-s\@hd {
      margin-top: -12px !important; }
    html .m-m\@hd {
      margin: 16px !important; }
    html .m-x-m\@hd {
      margin-left: 16px !important;
      margin-right: 16px !important; }
    html .m-l-m\@hd {
      margin-left: 16px !important; }
    html .m-r-m\@hd {
      margin-right: 16px !important; }
    html .m-y-m\@hd {
      margin-bottom: 16px !important;
      margin-top: 16px !important; }
    html .m-b-m\@hd {
      margin-bottom: 16px !important; }
    html .m-t-m\@hd {
      margin-top: 16px !important; }
    html .m-sub-m\@hd {
      margin: -16px !important; }
    html .m-sub-x-m\@hd {
      margin-left: -16px !important;
      margin-right: -16px !important; }
    html .m-sub-l-m\@hd {
      margin-left: -16px !important; }
    html .m-sub-r-m\@hd {
      margin-right: -16px !important; }
    html .m-sub-y-m\@hd {
      margin-bottom: -16px !important;
      margin-top: -16px !important; }
    html .m-sub-b-m\@hd {
      margin-bottom: -16px !important; }
    html .m-sub-t-m\@hd {
      margin-top: -16px !important; }
    html .m-l\@hd {
      margin: 24px !important; }
    html .m-x-l\@hd {
      margin-left: 24px !important;
      margin-right: 24px !important; }
    html .m-l-l\@hd {
      margin-left: 24px !important; }
    html .m-r-l\@hd {
      margin-right: 24px !important; }
    html .m-y-l\@hd {
      margin-bottom: 24px !important;
      margin-top: 24px !important; }
    html .m-b-l\@hd {
      margin-bottom: 24px !important; }
    html .m-t-l\@hd {
      margin-top: 24px !important; }
    html .m-sub-l\@hd {
      margin: -24px !important; }
    html .m-sub-x-l\@hd {
      margin-left: -24px !important;
      margin-right: -24px !important; }
    html .m-sub-l-l\@hd {
      margin-left: -24px !important; }
    html .m-sub-r-l\@hd {
      margin-right: -24px !important; }
    html .m-sub-y-l\@hd {
      margin-bottom: -24px !important;
      margin-top: -24px !important; }
    html .m-sub-b-l\@hd {
      margin-bottom: -24px !important; }
    html .m-sub-t-l\@hd {
      margin-top: -24px !important; }
    html .m-xl\@hd {
      margin: 32px !important; }
    html .m-x-xl\@hd {
      margin-left: 32px !important;
      margin-right: 32px !important; }
    html .m-l-xl\@hd {
      margin-left: 32px !important; }
    html .m-r-xl\@hd {
      margin-right: 32px !important; }
    html .m-y-xl\@hd {
      margin-bottom: 32px !important;
      margin-top: 32px !important; }
    html .m-b-xl\@hd {
      margin-bottom: 32px !important; }
    html .m-t-xl\@hd {
      margin-top: 32px !important; }
    html .m-sub-xl\@hd {
      margin: -32px !important; }
    html .m-sub-x-xl\@hd {
      margin-left: -32px !important;
      margin-right: -32px !important; }
    html .m-sub-l-xl\@hd {
      margin-left: -32px !important; }
    html .m-sub-r-xl\@hd {
      margin-right: -32px !important; }
    html .m-sub-y-xl\@hd {
      margin-bottom: -32px !important;
      margin-top: -32px !important; }
    html .m-sub-b-xl\@hd {
      margin-bottom: -32px !important; }
    html .m-sub-t-xl\@hd {
      margin-top: -32px !important; }
    html .m-2xl\@hd {
      margin: 48px !important; }
    html .m-x-2xl\@hd {
      margin-left: 48px !important;
      margin-right: 48px !important; }
    html .m-l-2xl\@hd {
      margin-left: 48px !important; }
    html .m-r-2xl\@hd {
      margin-right: 48px !important; }
    html .m-y-2xl\@hd {
      margin-bottom: 48px !important;
      margin-top: 48px !important; }
    html .m-b-2xl\@hd {
      margin-bottom: 48px !important; }
    html .m-t-2xl\@hd {
      margin-top: 48px !important; }
    html .m-sub-2xl\@hd {
      margin: -48px !important; }
    html .m-sub-x-2xl\@hd {
      margin-left: -48px !important;
      margin-right: -48px !important; }
    html .m-sub-l-2xl\@hd {
      margin-left: -48px !important; }
    html .m-sub-r-2xl\@hd {
      margin-right: -48px !important; }
    html .m-sub-y-2xl\@hd {
      margin-bottom: -48px !important;
      margin-top: -48px !important; }
    html .m-sub-b-2xl\@hd {
      margin-bottom: -48px !important; }
    html .m-sub-t-2xl\@hd {
      margin-top: -48px !important; }
    html .m-3xl\@hd {
      margin: 64px !important; }
    html .m-x-3xl\@hd {
      margin-left: 64px !important;
      margin-right: 64px !important; }
    html .m-l-3xl\@hd {
      margin-left: 64px !important; }
    html .m-r-3xl\@hd {
      margin-right: 64px !important; }
    html .m-y-3xl\@hd {
      margin-bottom: 64px !important;
      margin-top: 64px !important; }
    html .m-b-3xl\@hd {
      margin-bottom: 64px !important; }
    html .m-t-3xl\@hd {
      margin-top: 64px !important; }
    html .m-sub-3xl\@hd {
      margin: -64px !important; }
    html .m-sub-x-3xl\@hd {
      margin-left: -64px !important;
      margin-right: -64px !important; }
    html .m-sub-l-3xl\@hd {
      margin-left: -64px !important; }
    html .m-sub-r-3xl\@hd {
      margin-right: -64px !important; }
    html .m-sub-y-3xl\@hd {
      margin-bottom: -64px !important;
      margin-top: -64px !important; }
    html .m-sub-b-3xl\@hd {
      margin-bottom: -64px !important; }
    html .m-sub-t-3xl\@hd {
      margin-top: -64px !important; } }
  html .l-shrink-wrap {
    width: fit-content; }
  html .l-stack-center {
    display: flex;
    flex-direction: column;
    min-width: 0;
    align-items: center; }
  html .l-stack-center.l-shrink-wrap {
    margin: auto; }
  html .l-stack-left {
    display: flex;
    flex-direction: column;
    min-width: 0;
    align-items: flex-start; }
  html .l-stack-right {
    display: flex;
    flex-direction: column;
    min-width: 0;
    align-items: flex-end; }
  html .l-stack-repel {
    display: flex;
    flex-direction: column;
    min-width: 0;
    justify-content: space-between; }
  html .l-line-left-top {
    display: flex;
    align-items: flex-start;
    min-width: 0;
    justify-content: flex-start;
    text-align: left; }
    html .l-line-left-top > .l-line-enable-truncation {
      min-width: 0; }
  html .l-line-left {
    display: flex;
    align-items: center;
    min-width: 0;
    justify-content: flex-start;
    text-align: left; }
    html .l-line-left > .l-line-enable-truncation {
      min-width: 0; }
  html .l-line-right {
    display: flex;
    align-items: center;
    min-width: 0;
    justify-content: flex-end;
    text-align: right; }
    html .l-line-right > .l-line-enable-truncation {
      min-width: 0; }
  html .l-line-center {
    display: flex;
    align-items: center;
    min-width: 0;
    justify-content: center;
    text-align: center; }
    html .l-line-center > .l-line-enable-truncation {
      min-width: 0; }
  html .l-line-repel {
    display: flex;
    align-items: center;
    min-width: 0;
    justify-content: space-between; }
    html .l-line-repel > .l-line-enable-truncation {
      min-width: 0; }
  html .l-expand {
    flex-grow: 1; }
  html .l-inline {
    display: inline-flex; }
  html .l-switcher {
    display: flex;
    flex-wrap: wrap; }
    html .l-switcher > :not(hr) {
      flex-basis: calc((480px - 100%) * 999);
      flex-grow: 1; }
    html .l-switcher.with-dividers > hr + * {
      flex-grow: 0; }
  html .l-text-center {
    text-align: center; }
  html .l-line-wrap {
    flex-wrap: wrap; }
  html .l-columns {
    column-count: 2;
    column-width: 340px;
    column-gap: 1.5rem; }
    html .l-columns * {
      break-inside: avoid; }
    html .l-columns > li:only-child {
      display: inline-flex; }
    html .l-columns.allow-break-inside * {
      break-inside: auto; }
    html .l-columns.l-compact {
      column-width: 175px; }
    html .l-columns.l-max-3 {
      column-count: 3; }
    @media print, screen and (min-width: 22.5em) {
      html .l-columns {
        column-gap: 1.5rem; } }
    @media print, screen and (min-width: 48em) {
      html .l-columns {
        column-gap: 3rem; } }
    @media print, screen and (min-width: 64em) {
      html .l-columns {
        column-gap: 3rem; } }
    @media print, screen and (min-width: 85.375em) {
      html .l-columns {
        column-gap: 3rem; } }
    @media screen and (min-width: 120em) {
      html .l-columns {
        column-gap: 3rem; } }
  html .hide {
    display: none; }
  html .hide\@mobile-p {
    display: none; }
  @media print, screen and (max-width: 22.49875em) {
    html .show\@mobile-l {
      display: none; } }
  @media print, screen and (min-width: 22.5em) {
    html .hide\@mobile-l {
      display: none; } }
  @media print, screen and (max-width: 47.99875em) {
    html .show\@tablet-p {
      display: none; } }
  @media print, screen and (min-width: 48em) {
    html .hide\@tablet-p {
      display: none; } }
  @media print, screen and (max-width: 63.99875em) {
    html .show\@tablet-l {
      display: none; } }
  @media print, screen and (min-width: 64em) {
    html .hide\@tablet-l {
      display: none; } }
  @media print, screen and (max-width: 85.37375em) {
    html .show\@desktop {
      display: none; } }
  @media print, screen and (min-width: 85.375em) {
    html .hide\@desktop {
      display: none; } }
  @media print, screen and (max-width: 119.99875em) {
    html .show\@hd {
      display: none; } }
  @media screen and (min-width: 120em) {
    html .hide\@hd {
      display: none; } }
  html .visually-hide {
    position: absolute;
    opacity: 0;
    width: 1;
    height: 1; }
  html .no-scroll {
    overflow: hidden; }
  html .no-scroll-all {
    overflow: hidden; }
    html .no-scroll-all * {
      overflow: hidden; }
    html .no-scroll-all .allow-scroll * {
      overflow: auto; }
  html .scroll-y {
    overflow-y: auto; }
  html body {
    background-color: #fff;
    color: #363636;
    fill: #363636; }
  html .root {
    color: #363636;
    fill: #363636; }
  .light-theme body {
    background-color: #fff;
    color: #363636;
    fill: #363636; }
  .light-theme .root {
    color: #363636;
    fill: #363636; }
  .dark-theme body {
    background-color: #131313;
    color: #e5e5e5; }
  .dark-theme .root {
    color: #fff;
    fill: #fff; }
  html .c-1 {
    color: #363636;
    fill: #363636; }
  html .c-2 {
    color: #707070;
    fill: #707070; }
  html .c-secondary {
    color: #707070;
    fill: #707070; }
  html .c-accent-1 {
    color: #0072ce;
    fill: #0072ce; }
    html .c-accent-1.c-interactive.is-focused, html .c-accent-1.c-interactive:focus, html .c-accent-1.c-interactive.is-hovered, html .c-accent-1.c-interactive:hover {
      color: #007bc2;
      fill: #007bc2; }
    html .c-accent-1.c-interactive.is-pressed, html .c-accent-1.c-interactive:active {
      color: #0062b3;
      fill: #0062b3; }
  html .c-accent-2 {
    color: #008540;
    fill: #008540; }
  html .c-alert-1 {
    color: #008066;
    fill: #008066; }
  html .c-alert-2 {
    color: #ce2c78;
    fill: #ce2c78; }
  html .c-alert-3 {
    color: #c81b3a;
    fill: #c81b3a; }
  html .c-error {
    color: #c81b3a;
    fill: #c81b3a; }
  html .c-ps-plus {
    color: #363636;
    fill: #363636; }
  html .c-3 {
    color: #707070;
    fill: #707070; }
  html .c-4 {
    color: #707070;
    fill: #707070; }
  html.bg-0,
  html .bg-0 {
    background-color: transparent;
    color: #363636;
    fill: #363636;
    --c-primary: #363636;
    --c-secondary: #707070;
    --c-ps-plus: #363636;
    --c-accent-1-base: #0072ce;
    --c-accent-1-focus: #007bc2;
    --c-accent-1-pressed: #0062b3;
    --c-accent-2: #008540;
    --c-success: #008066;
    --c-warn: #ce2c78;
    --c-error: #c81b3a; }
    html.bg-0 .border-color-bg,
    html .bg-0 .border-color-bg {
      border-color: transparent; }
  html.bg-1,
  html .bg-1 {
    background-color: #fff;
    color: #363636;
    fill: #363636;
    --c-primary: #363636;
    --c-secondary: #707070;
    --c-ps-plus: #363636;
    --c-accent-1-base: #0072ce;
    --c-accent-1-focus: #007bc2;
    --c-accent-1-pressed: #0062b3;
    --c-accent-2: #008540;
    --c-success: #008066;
    --c-warn: #ce2c78;
    --c-error: #c81b3a; }
    html.bg-1 .border-color-bg,
    html .bg-1 .border-color-bg {
      border-color: #fff; }
  html.bg-2,
  html .bg-2 {
    background-color: #f5f5f5;
    color: #363636;
    fill: #363636;
    --c-primary: #363636;
    --c-secondary: #707070;
    --c-ps-plus: #363636;
    --c-accent-1-base: #0062b3;
    --c-accent-1-focus: #000;
    --c-accent-1-pressed: #0062b3;
    --c-accent-2: #000;
    --c-success: #008066;
    --c-warn: #ce2c78;
    --c-error: #c81b3a; }
    html.bg-2 .border-color-bg,
    html .bg-2 .border-color-bg {
      border-color: #f5f5f5; }
  html.bg-3,
  html .bg-3 {
    background-color: #eee;
    color: #363636;
    fill: #363636;
    --c-primary: #363636;
    --c-secondary: #606060;
    --c-ps-plus: #363636;
    --c-accent-1-base: #0062b3;
    --c-accent-1-focus: #000;
    --c-accent-1-pressed: #0062b3;
    --c-accent-2: #000;
    --c-success: #005746;
    --c-warn: #a42360;
    --c-error: #c81b3a; }
    html.bg-3 .border-color-bg,
    html .bg-3 .border-color-bg {
      border-color: #eee; }
  html.bg-4,
  html .bg-4 {
    background-color: #e8e8e8;
    color: #363636;
    fill: #363636;
    --c-primary: #363636;
    --c-secondary: #606060;
    --c-ps-plus: #363636;
    --c-accent-1-base: #0062b3;
    --c-accent-1-focus: #000;
    --c-accent-1-pressed: #0062b3;
    --c-accent-2: #000;
    --c-success: #005746;
    --c-warn: #a42360;
    --c-error: #c81b3a; }
    html.bg-4 .border-color-bg,
    html .bg-4 .border-color-bg {
      border-color: #e8e8e8; }
  html.bg-5,
  html .bg-5 {
    background-color: #00439c;
    color: #fff;
    fill: #fff;
    --c-primary: #fff;
    --c-secondary: #ccc;
    --c-ps-plus: #ffc800;
    --c-accent-1-base: #fff;
    --c-accent-1-focus: #99daff;
    --c-accent-1-pressed: #66c7ff;
    --c-accent-2: #00ff7c;
    --c-success: #fff;
    --c-warn: #fff;
    --c-error: #fff; }
    html.bg-5 .border-color-bg,
    html .bg-5 .border-color-bg {
      border-color: #00439c; }
  html.bg-selection,
  html .bg-selection {
    background-color: rgba(31, 31, 31, 0.05);
    color: #363636;
    fill: #363636;
    --c-primary: #363636;
    --c-secondary: #606060;
    --c-ps-plus: #363636;
    --c-accent-1-base: #0062b3;
    --c-accent-1-focus: #000;
    --c-accent-1-pressed: #0062b3;
    --c-accent-2: #000;
    --c-success: #005746;
    --c-warn: #a42360;
    --c-error: #c81b3a; }
  html.bg-accent-1,
  html .bg-accent-1 {
    background-color: #e6f6ff;
    color: #363636;
    fill: #363636;
    --c-primary: #363636;
    --c-secondary: #606060;
    --c-ps-plus: #363636;
    --c-accent-1-base: #0062b3;
    --c-accent-1-focus: #000;
    --c-accent-1-pressed: #0062b3;
    --c-accent-2: #000;
    --c-success: #005746;
    --c-warn: #a42360;
    --c-error: #c81b3a; }
  html.bg-1-3-y,
  html .bg-1-3-y {
    background-color: #fff;
    background-image: linear-gradient(180deg, #fff 0%,#eee 100%);
    color: #363636;
    fill: #363636;
    --c-primary: #363636;
    --c-secondary: #707070;
    --c-ps-plus: #363636;
    --c-accent-1-base: #0072ce;
    --c-accent-1-focus: #007bc2;
    --c-accent-1-pressed: #0062b3;
    --c-accent-2: #008540;
    --c-success: #008066;
    --c-warn: #ce2c78;
    --c-error: #c81b3a; }
  html.bg-2-t-fade,
  html .bg-2-t-fade {
    background-color: rgba(245, 245, 245, 0.8);
    background-image: linear-gradient(180deg, rgba(245, 245, 245, 0.8) 0%,#f5f5f5 100%);
    color: #363636;
    fill: #363636;
    --c-primary: #363636;
    --c-secondary: #707070;
    --c-ps-plus: #363636;
    --c-accent-1-base: #0072ce;
    --c-accent-1-focus: #000;
    --c-accent-1-pressed: #0062b3;
    --c-accent-2: #000;
    --c-success: #008066;
    --c-warn: #ce2c78;
    --c-error: #c81b3a; }
  html.bg-scrim,
  html .bg-scrim {
    background-color: rgba(0, 0, 0, 0.2);
    color: #363636;
    fill: #363636;
    --c-primary: #363636;
    --c-secondary: #000;
    --c-ps-plus: #363636;
    --c-accent-1-base: #00439c;
    --c-accent-1-focus: #000;
    --c-accent-1-pressed: #000;
    --c-accent-2: #000;
    --c-success: #005746;
    --c-warn: #7a1a47;
    --c-error: #9b152d; }
  html.bg-black,
  html .bg-black {
    background-color: #000;
    color: #fff;
    fill: #fff;
    --c-primary: #fff;
    --c-secondary: #ccc;
    --c-ps-plus: #ffc800;
    --c-accent-1-base: #00a2ff;
    --c-accent-1-focus: #007bc2;
    --c-accent-1-pressed: #66c7ff;
    --c-accent-2: #00ff7c;
    --c-success: #00bd99;
    --c-warn: #df68a0;
    --c-error: #e96078; }
  html.border-color-primary,
  html .border-color-primary {
    border-color: #0072ce;
    stroke: #0072ce; }
  html.border-color-secondary,
  html .border-color-secondary {
    border-color: #f5f5f5;
    stroke: #f5f5f5; }
  html.border-color-secondary-2,
  html .border-color-secondary-2 {
    border-color: #363636;
    stroke: #363636; }
  html.border-color-important,
  html .border-color-important {
    border-color: #d53b00;
    stroke: #d53b00; }
  html.border-color-divider,
  html .border-color-divider {
    border-color: rgba(0, 0, 0, 0.2);
    stroke: rgba(0, 0, 0, 0.2); }
  html.border-color-accent-1,
  html .border-color-accent-1 {
    border-color: #0072ce;
    stroke: #0072ce; }
  .light-theme {
    --bg-0: transparent;
    --bg-1: #fff;
    --bg-2: #f5f5f5;
    --bg-3: #eee;
    --bg-4: #e8e8e8;
    --bg-5: #00439c;
    --bg-selection: rgba(31, 31, 31, 0.05);
    --bg-accent-1: #e6f6ff;
    --bg-1-3-y: linear-gradient(180deg, #fff 0%,#eee 100%);
    --bg-2-t-fade: linear-gradient(180deg, rgba(245, 245, 245, 0.8) 0%,#f5f5f5 100%);
    --bg-scrim: rgba(0, 0, 0, 0.2);
    --bg-black: #000;
    --c-primary: #363636;
    --c-secondary: #707070;
    --c-ps-plus: #363636;
    --c-accent-1-base: #0072ce;
    --c-accent-1-focus: #007bc2;
    --c-accent-1-pressed: #0062b3;
    --c-accent-2: #008540;
    --c-success: #008066;
    --c-warn: #ce2c78;
    --c-error: #c81b3a; }
    .light-theme .c-1 {
      color: #363636;
      fill: #363636; }
    .light-theme .c-2 {
      color: #707070;
      fill: #707070; }
    .light-theme .c-secondary {
      color: #707070;
      fill: #707070; }
    .light-theme .c-accent-1 {
      color: #0072ce;
      fill: #0072ce; }
      .light-theme .c-accent-1.c-interactive.is-focused, .light-theme .c-accent-1.c-interactive:focus, .light-theme .c-accent-1.c-interactive.is-hovered, .light-theme .c-accent-1.c-interactive:hover {
        color: #007bc2;
        fill: #007bc2; }
      .light-theme .c-accent-1.c-interactive.is-pressed, .light-theme .c-accent-1.c-interactive:active {
        color: #0062b3;
        fill: #0062b3; }
    .light-theme .c-accent-2 {
      color: #008540;
      fill: #008540; }
    .light-theme .c-alert-1 {
      color: #008066;
      fill: #008066; }
    .light-theme .c-alert-2 {
      color: #ce2c78;
      fill: #ce2c78; }
    .light-theme .c-alert-3 {
      color: #c81b3a;
      fill: #c81b3a; }
    .light-theme .c-error {
      color: #c81b3a;
      fill: #c81b3a; }
    .light-theme .c-ps-plus {
      color: #363636;
      fill: #363636; }
    .light-theme .c-3 {
      color: #707070;
      fill: #707070; }
    .light-theme .c-4 {
      color: #707070;
      fill: #707070; }
    .light-theme.bg-0,
    .light-theme .bg-0 {
      background-color: transparent;
      color: #363636;
      fill: #363636;
      --c-primary: #363636;
      --c-secondary: #707070;
      --c-ps-plus: #363636;
      --c-accent-1-base: #0072ce;
      --c-accent-1-focus: #007bc2;
      --c-accent-1-pressed: #0062b3;
      --c-accent-2: #008540;
      --c-success: #008066;
      --c-warn: #ce2c78;
      --c-error: #c81b3a; }
      .light-theme.bg-0 .border-color-bg,
      .light-theme .bg-0 .border-color-bg {
        border-color: transparent; }
    .light-theme.bg-1,
    .light-theme .bg-1 {
      background-color: #fff;
      color: #363636;
      fill: #363636;
      --c-primary: #363636;
      --c-secondary: #707070;
      --c-ps-plus: #363636;
      --c-accent-1-base: #0072ce;
      --c-accent-1-focus: #007bc2;
      --c-accent-1-pressed: #0062b3;
      --c-accent-2: #008540;
      --c-success: #008066;
      --c-warn: #ce2c78;
      --c-error: #c81b3a; }
      .light-theme.bg-1 .border-color-bg,
      .light-theme .bg-1 .border-color-bg {
        border-color: #fff; }
    .light-theme.bg-2,
    .light-theme .bg-2 {
      background-color: #f5f5f5;
      color: #363636;
      fill: #363636;
      --c-primary: #363636;
      --c-secondary: #707070;
      --c-ps-plus: #363636;
      --c-accent-1-base: #0062b3;
      --c-accent-1-focus: #000;
      --c-accent-1-pressed: #0062b3;
      --c-accent-2: #000;
      --c-success: #008066;
      --c-warn: #ce2c78;
      --c-error: #c81b3a; }
      .light-theme.bg-2 .border-color-bg,
      .light-theme .bg-2 .border-color-bg {
        border-color: #f5f5f5; }
    .light-theme.bg-3,
    .light-theme .bg-3 {
      background-color: #eee;
      color: #363636;
      fill: #363636;
      --c-primary: #363636;
      --c-secondary: #606060;
      --c-ps-plus: #363636;
      --c-accent-1-base: #0062b3;
      --c-accent-1-focus: #000;
      --c-accent-1-pressed: #0062b3;
      --c-accent-2: #000;
      --c-success: #005746;
      --c-warn: #a42360;
      --c-error: #c81b3a; }
      .light-theme.bg-3 .border-color-bg,
      .light-theme .bg-3 .border-color-bg {
        border-color: #eee; }
    .light-theme.bg-4,
    .light-theme .bg-4 {
      background-color: #e8e8e8;
      color: #363636;
      fill: #363636;
      --c-primary: #363636;
      --c-secondary: #606060;
      --c-ps-plus: #363636;
      --c-accent-1-base: #0062b3;
      --c-accent-1-focus: #000;
      --c-accent-1-pressed: #0062b3;
      --c-accent-2: #000;
      --c-success: #005746;
      --c-warn: #a42360;
      --c-error: #c81b3a; }
      .light-theme.bg-4 .border-color-bg,
      .light-theme .bg-4 .border-color-bg {
        border-color: #e8e8e8; }
    .light-theme.bg-5,
    .light-theme .bg-5 {
      background-color: #00439c;
      color: #fff;
      fill: #fff;
      --c-primary: #fff;
      --c-secondary: #ccc;
      --c-ps-plus: #ffc800;
      --c-accent-1-base: #fff;
      --c-accent-1-focus: #99daff;
      --c-accent-1-pressed: #66c7ff;
      --c-accent-2: #00ff7c;
      --c-success: #fff;
      --c-warn: #fff;
      --c-error: #fff; }
      .light-theme.bg-5 .border-color-bg,
      .light-theme .bg-5 .border-color-bg {
        border-color: #00439c; }
    .light-theme.bg-selection,
    .light-theme .bg-selection {
      background-color: rgba(31, 31, 31, 0.05);
      color: #363636;
      fill: #363636;
      --c-primary: #363636;
      --c-secondary: #606060;
      --c-ps-plus: #363636;
      --c-accent-1-base: #0062b3;
      --c-accent-1-focus: #000;
      --c-accent-1-pressed: #0062b3;
      --c-accent-2: #000;
      --c-success: #005746;
      --c-warn: #a42360;
      --c-error: #c81b3a; }
    .light-theme.bg-accent-1,
    .light-theme .bg-accent-1 {
      background-color: #e6f6ff;
      color: #363636;
      fill: #363636;
      --c-primary: #363636;
      --c-secondary: #606060;
      --c-ps-plus: #363636;
      --c-accent-1-base: #0062b3;
      --c-accent-1-focus: #000;
      --c-accent-1-pressed: #0062b3;
      --c-accent-2: #000;
      --c-success: #005746;
      --c-warn: #a42360;
      --c-error: #c81b3a; }
    .light-theme.bg-1-3-y,
    .light-theme .bg-1-3-y {
      background-color: #fff;
      background-image: linear-gradient(180deg, #fff 0%,#eee 100%);
      color: #363636;
      fill: #363636;
      --c-primary: #363636;
      --c-secondary: #707070;
      --c-ps-plus: #363636;
      --c-accent-1-base: #0072ce;
      --c-accent-1-focus: #007bc2;
      --c-accent-1-pressed: #0062b3;
      --c-accent-2: #008540;
      --c-success: #008066;
      --c-warn: #ce2c78;
      --c-error: #c81b3a; }
    .light-theme.bg-2-t-fade,
    .light-theme .bg-2-t-fade {
      background-color: rgba(245, 245, 245, 0.8);
      background-image: linear-gradient(180deg, rgba(245, 245, 245, 0.8) 0%,#f5f5f5 100%);
      color: #363636;
      fill: #363636;
      --c-primary: #363636;
      --c-secondary: #707070;
      --c-ps-plus: #363636;
      --c-accent-1-base: #0072ce;
      --c-accent-1-focus: #000;
      --c-accent-1-pressed: #0062b3;
      --c-accent-2: #000;
      --c-success: #008066;
      --c-warn: #ce2c78;
      --c-error: #c81b3a; }
    .light-theme.bg-scrim,
    .light-theme .bg-scrim {
      background-color: rgba(0, 0, 0, 0.2);
      color: #363636;
      fill: #363636;
      --c-primary: #363636;
      --c-secondary: #000;
      --c-ps-plus: #363636;
      --c-accent-1-base: #00439c;
      --c-accent-1-focus: #000;
      --c-accent-1-pressed: #000;
      --c-accent-2: #000;
      --c-success: #005746;
      --c-warn: #7a1a47;
      --c-error: #9b152d; }
    .light-theme.bg-black,
    .light-theme .bg-black {
      background-color: #000;
      color: #fff;
      fill: #fff;
      --c-primary: #fff;
      --c-secondary: #ccc;
      --c-ps-plus: #ffc800;
      --c-accent-1-base: #00a2ff;
      --c-accent-1-focus: #007bc2;
      --c-accent-1-pressed: #66c7ff;
      --c-accent-2: #00ff7c;
      --c-success: #00bd99;
      --c-warn: #df68a0;
      --c-error: #e96078; }
    .light-theme.border-color-primary,
    .light-theme .border-color-primary {
      border-color: #0072ce;
      stroke: #0072ce; }
    .light-theme.border-color-secondary,
    .light-theme .border-color-secondary {
      border-color: #f5f5f5;
      stroke: #f5f5f5; }
    .light-theme.border-color-secondary-2,
    .light-theme .border-color-secondary-2 {
      border-color: #363636;
      stroke: #363636; }
    .light-theme.border-color-important,
    .light-theme .border-color-important {
      border-color: #d53b00;
      stroke: #d53b00; }
    .light-theme.border-color-divider,
    .light-theme .border-color-divider {
      border-color: rgba(0, 0, 0, 0.2);
      stroke: rgba(0, 0, 0, 0.2); }
    .light-theme.border-color-accent-1,
    .light-theme .border-color-accent-1 {
      border-color: #0072ce;
      stroke: #0072ce; }
  .dark-theme {
    --bg-0: transparent;
    --bg-1: #1f1f1f;
    --bg-2: #363636;
    --bg-3: #242424;
    --bg-4: #000;
    --bg-1-3-y: linear-gradient(180deg, #1f1f1f 0%,#242424 100%);
    --bg-2-t-fade: linear-gradient(180deg, rgba(54, 54, 54, 0.8) 0%,#363636 100%);
    --bg-selection: rgba(255, 255, 255, 0.1);
    --bg-scrim: rgba(255, 255, 255, 0.2);
    --bg-accent-1: #656565;
    --bg-accent-primary-base: #00bd99;
    --bg-accent-primary-hover: #0089d8;
    --bg-accent-primary-active: #0062b3;
    --bg-accent-primary-disabled: #99daff;
    --c-primary: #fff;
    --c-secondary: #ccc;
    --c-ps-plus: #ffc800;
    --c-accent-1-base: #00a2ff;
    --c-accent-1-focus: #99daff;
    --c-accent-1-pressed: #66c7ff;
    --c-accent-2: #00ff7c;
    --c-success: #00bd99;
    --c-warn: #df68a0;
    --c-error: #e96078; }
    .dark-theme .c-1 {
      color: #fff;
      fill: #fff; }
    .dark-theme .c-2 {
      color: #ccc;
      fill: #ccc; }
    .dark-theme .c-secondary {
      color: #ccc;
      fill: #ccc; }
    .dark-theme .c-accent-1 {
      color: #00a2ff;
      fill: #00a2ff; }
      .dark-theme .c-accent-1.c-interactive.is-focused, .dark-theme .c-accent-1.c-interactive:focus, .dark-theme .c-accent-1.c-interactive.is-hovered, .dark-theme .c-accent-1.c-interactive:hover {
        color: #99daff;
        fill: #99daff; }
      .dark-theme .c-accent-1.c-interactive.is-pressed, .dark-theme .c-accent-1.c-interactive:active {
        color: #66c7ff;
        fill: #66c7ff; }
    .dark-theme .c-accent-2 {
      color: #00ff7c;
      fill: #00ff7c; }
    .dark-theme .c-alert-1 {
      color: #00bd99;
      fill: #00bd99; }
    .dark-theme .c-alert-2 {
      color: #df68a0;
      fill: #df68a0; }
    .dark-theme .c-alert-3 {
      color: #e96078;
      fill: #e96078; }
    .dark-theme .c-error {
      color: #e96078;
      fill: #e96078; }
    .dark-theme .c-ps-plus {
      color: #ffc800;
      fill: #ffc800; }
    .dark-theme .c-3 {
      color: #ccc;
      fill: #ccc; }
    .dark-theme .c-4 {
      color: #ccc;
      fill: #ccc; }
    .dark-theme.bg-0,
    .dark-theme .bg-0 {
      background-color: transparent;
      color: #fff;
      fill: #fff;
      --c-primary: #fff;
      --c-secondary: #ccc;
      --c-ps-plus: #ffc800;
      --c-accent-1-base: #00a2ff;
      --c-accent-1-focus: #99daff;
      --c-accent-1-pressed: #66c7ff;
      --c-accent-2: #00ff7c;
      --c-success: #00bd99;
      --c-warn: #df68a0;
      --c-error: #e96078; }
      .dark-theme.bg-0 .border-color-bg,
      .dark-theme .bg-0 .border-color-bg {
        border-color: transparent; }
    .dark-theme.bg-1,
    .dark-theme .bg-1 {
      background-color: #1f1f1f;
      color: #fff;
      fill: #fff;
      --c-primary: #fff;
      --c-secondary: #ccc;
      --c-ps-plus: #ffc800;
      --c-accent-1-base: #00a2ff;
      --c-accent-1-focus: #99daff;
      --c-accent-1-pressed: #66c7ff;
      --c-accent-2: #00ff7c;
      --c-success: #00bd99;
      --c-warn: #df68a0;
      --c-error: #e96078; }
      .dark-theme.bg-1 .border-color-bg,
      .dark-theme .bg-1 .border-color-bg {
        border-color: #1f1f1f; }
    .dark-theme.bg-2,
    .dark-theme .bg-2 {
      background-color: #363636;
      color: #fff;
      fill: #fff;
      --c-primary: #fff;
      --c-secondary: #ccc;
      --c-ps-plus: #ffc800;
      --c-accent-1-base: #fff;
      --c-accent-1-focus: #99daff;
      --c-accent-1-pressed: #66c7ff;
      --c-accent-2: #00ff7c;
      --c-success: #00bd99;
      --c-warn: #fff;
      --c-error: #fff; }
      .dark-theme.bg-2 .border-color-bg,
      .dark-theme .bg-2 .border-color-bg {
        border-color: #363636; }
    .dark-theme.bg-3,
    .dark-theme .bg-3 {
      background-color: #242424;
      color: #fff;
      fill: #fff;
      --c-primary: #fff;
      --c-secondary: #ccc;
      --c-ps-plus: #ffc800;
      --c-accent-1-base: #00a2ff;
      --c-accent-1-focus: #99daff;
      --c-accent-1-pressed: #66c7ff;
      --c-accent-2: #00ff7c;
      --c-success: #00bd99;
      --c-warn: #df68a0;
      --c-error: #e96078; }
      .dark-theme.bg-3 .border-color-bg,
      .dark-theme .bg-3 .border-color-bg {
        border-color: #242424; }
    .dark-theme.bg-4,
    .dark-theme .bg-4 {
      background-color: #000;
      color: #fff;
      fill: #fff;
      --c-primary: #fff;
      --c-secondary: #ccc;
      --c-ps-plus: #ffc800;
      --c-accent-1-base: #00a2ff;
      --c-accent-1-focus: #007bc2;
      --c-accent-1-pressed: #66c7ff;
      --c-accent-2: #00ff7c;
      --c-success: #00bd99;
      --c-warn: #df68a0;
      --c-error: #e96078; }
      .dark-theme.bg-4 .border-color-bg,
      .dark-theme .bg-4 .border-color-bg {
        border-color: #000; }
    .dark-theme.bg-1-3-y,
    .dark-theme .bg-1-3-y {
      background-color: #1f1f1f;
      background-image: linear-gradient(180deg, #1f1f1f 0%,#242424 100%);
      color: #fff;
      fill: #fff;
      --c-primary: #fff;
      --c-secondary: #ccc;
      --c-ps-plus: #ffc800;
      --c-accent-1-base: #00a2ff;
      --c-accent-1-focus: #99daff;
      --c-accent-1-pressed: #66c7ff;
      --c-accent-2: #00ff7c;
      --c-success: #00bd99;
      --c-warn: #df68a0;
      --c-error: #e96078; }
    .dark-theme.bg-2-t-fade,
    .dark-theme .bg-2-t-fade {
      background-color: rgba(54, 54, 54, 0.8);
      background-image: linear-gradient(180deg, rgba(54, 54, 54, 0.8) 0%,#363636 100%);
      color: #fff;
      fill: #fff;
      --c-primary: #fff;
      --c-secondary: #ccc;
      --c-ps-plus: #ffc800;
      --c-accent-1-base: #00a2ff;
      --c-accent-1-focus: #99daff;
      --c-accent-1-pressed: #66c7ff;
      --c-accent-2: #00ff7c;
      --c-success: #00bd99;
      --c-warn: #fff;
      --c-error: #fff; }
    .dark-theme.bg-selection,
    .dark-theme .bg-selection {
      background-color: rgba(255, 255, 255, 0.1);
      color: #fff;
      fill: #fff;
      --c-primary: #fff;
      --c-secondary: #ccc;
      --c-ps-plus: #ffc800;
      --c-accent-1-base: #fff;
      --c-accent-1-focus: #99daff;
      --c-accent-1-pressed: #66c7ff;
      --c-accent-2: #00ff7c;
      --c-success: #00bd99;
      --c-warn: #fff;
      --c-error: #fff; }
    .dark-theme.bg-scrim,
    .dark-theme .bg-scrim {
      background-color: rgba(255, 255, 255, 0.2);
      color: #fff;
      fill: #fff;
      --c-primary: #fff;
      --c-secondary: #ccc;
      --c-ps-plus: #ffc800;
      --c-accent-1-base: #fff;
      --c-accent-1-focus: #99daff;
      --c-accent-1-pressed: #66c7ff;
      --c-accent-2: #00ff7c;
      --c-success: #fff;
      --c-warn: #fff;
      --c-error: #fff; }
    .dark-theme.bg-accent-1,
    .dark-theme .bg-accent-1 {
      background-color: #656565;
      color: #fff;
      fill: #fff;
      --c-primary: #fff;
      --c-secondary: #fff;
      --c-ps-plus: #fff;
      --c-accent-1-base: #fff;
      --c-accent-1-focus: #fff;
      --c-accent-1-pressed: #e6f6ff;
      --c-accent-2: #fff;
      --c-success: #fff;
      --c-warn: #fff;
      --c-error: #fff; }
    .dark-theme.bg-accent-primary,
    .dark-theme .bg-accent-primary {
      background-color: #00bd99;
      color: #363636;
      fill: #363636;
      --c-primary: #363636;
      --c-secondary: #000;
      --c-ps-plus: #363636;
      --c-accent-1-base: #000;
      --c-accent-1-focus: #000;
      --c-accent-1-pressed: #000;
      --c-accent-2: #000;
      --c-success: #000;
      --c-warn: #000;
      --c-error: #000; }
    .dark-theme.border-color-primary,
    .dark-theme .border-color-primary {
      border-color: #00bd99;
      stroke: #00bd99; }
    .dark-theme.border-color-secondary,
    .dark-theme .border-color-secondary {
      border-color: #999;
      stroke: #999; }
    .dark-theme.border-color-divider,
    .dark-theme .border-color-divider {
      border-color: rgba(255, 255, 255, 0.2);
      stroke: rgba(255, 255, 255, 0.2); }
    .dark-theme.border-color-accent-1,
    .dark-theme .border-color-accent-1 {
      border-color: #00a2ff;
      stroke: #00a2ff; }
  html .bg-0.bg-0 {
    background: var(--bg-0); }
  html .border-color-bg {
    border-color: var(--bg-0); }
  html .bg-1.bg-1 {
    background: var(--bg-1); }
  html .border-color-bg {
    border-color: var(--bg-1); }
  html .bg-2.bg-2 {
    background: var(--bg-2); }
  html .border-color-bg {
    border-color: var(--bg-2); }
  html .bg-3.bg-3 {
    background: var(--bg-3); }
  html .border-color-bg {
    border-color: var(--bg-3); }
  html .bg-4.bg-4 {
    background: var(--bg-4); }
  html .border-color-bg {
    border-color: var(--bg-4); }
  html .bg-5.bg-5 {
    background: var(--bg-5); }
  html .border-color-bg {
    border-color: var(--bg-5); }
  html .bg-selection.bg-selection {
    background: var(--bg-selection); }
  html .bg-accent-1.bg-accent-1 {
    background: var(--bg-accent-1); }
  html .bg-1-3-y.bg-1-3-y {
    background: var(--bg-1-3-y); }
  html .bg-2-t-fade.bg-2-t-fade {
    background: var(--bg-2-t-fade); }
  html .bg-scrim.bg-scrim {
    background: var(--bg-scrim); }
  html .bg-black.bg-black {
    background: var(--bg-black); }
  html .c-1 {
    color: var(--c-primary);
    fill: var(--c-primary); }
  html .c-2 {
    color: var(--c-secondary);
    fill: var(--c-secondary); }
  html .c-secondary {
    color: var(--c-secondary);
    fill: var(--c-secondary); }
  html .c-accent-1 {
    color: var(--c-accent-1-base);
    fill: var(--c-accent-1-base); }
    html .c-accent-1.c-interactive.is-focused, html .c-accent-1.c-interactive:focus, html .c-accent-1.c-interactive.is-hovered, html .c-accent-1.c-interactive:hover {
      color: var(--c-accent-1-focus);
      fill: var(--c-accent-1-focus); }
    html .c-accent-1.c-interactive.is-pressed, html .c-accent-1.c-interactive:active {
      color: var(--c-accent-1-pressed);
      fill: var(--c-accent-1-pressed); }
  html .c-accent-2 {
    color: var(--c-accent-2);
    fill: var(--c-accent-2); }
  html .c-alert-1 {
    color: var(--c-success);
    fill: var(--c-success); }
  html .c-alert-2 {
    color: var(--c-warn);
    fill: var(--c-warn); }
  html .c-alert-3 {
    color: var(--c-error);
    fill: var(--c-error); }
  html .c-error {
    color: var(--c-error);
    fill: var(--c-error); }
  html .c-ps-plus {
    color: var(--c-ps-plus);
    fill: var(--c-ps-plus); }
  html .c-3 {
    color: var(--c-secondary);
    fill: var(--c-secondary); }
  html .c-4 {
    color: var(--c-secondary);
    fill: var(--c-secondary); }
  html .divided > :not(:last-child) {
    border-width: 0;
    border-bottom: 1px solid transparent;
    border-image-source: linear-gradient(to right, transparent 0%, rgba(0, 0, 0, 0.2) 20%, rgba(0, 0, 0, 0.2) 80%, transparent 100%);
    border-image-slice: 1; }
  html .border-s {
    border-width: 0;
    border-style: solid;
    border-width: 1px; }
  html .border-t-s {
    border-width: 0;
    border-style: solid;
    border-top-width: 1px; }
  html .border-b-s {
    border-width: 0;
    border-style: solid;
    border-bottom-width: 1px; }
  html .border-l-s {
    border-width: 0;
    border-style: solid;
    border-left-width: 1px; }
  html .border-r-s {
    border-width: 0;
    border-style: solid;
    border-right-width: 1px; }
  html .border-s\@mobile-l {
    border-width: 0;
    border-style: solid;
    border-width: 1px; }
  html .border-t-s\@mobile-l {
    border-width: 0;
    border-style: solid;
    border-top-width: 1px; }
  html .border-b-s\@mobile-l {
    border-width: 0;
    border-style: solid;
    border-bottom-width: 1px; }
  html .border-l-s\@mobile-l {
    border-width: 0;
    border-style: solid;
    border-left-width: 1px; }
  html .border-r-s\@mobile-l {
    border-width: 0;
    border-style: solid;
    border-right-width: 1px; }
  html .border-s\@tablet-p {
    border-width: 0;
    border-style: solid;
    border-width: 1px; }
  html .border-t-s\@tablet-p {
    border-width: 0;
    border-style: solid;
    border-top-width: 1px; }
  html .border-b-s\@tablet-p {
    border-width: 0;
    border-style: solid;
    border-bottom-width: 1px; }
  html .border-l-s\@tablet-p {
    border-width: 0;
    border-style: solid;
    border-left-width: 1px; }
  html .border-r-s\@tablet-p {
    border-width: 0;
    border-style: solid;
    border-right-width: 1px; }
  html .border-s\@tablet-l {
    border-width: 0;
    border-style: solid;
    border-width: 1px; }
  html .border-t-s\@tablet-l {
    border-width: 0;
    border-style: solid;
    border-top-width: 1px; }
  html .border-b-s\@tablet-l {
    border-width: 0;
    border-style: solid;
    border-bottom-width: 1px; }
  html .border-l-s\@tablet-l {
    border-width: 0;
    border-style: solid;
    border-left-width: 1px; }
  html .border-r-s\@tablet-l {
    border-width: 0;
    border-style: solid;
    border-right-width: 1px; }
  html .border-s\@desktop {
    border-width: 0;
    border-style: solid;
    border-width: 1px; }
  html .border-t-s\@desktop {
    border-width: 0;
    border-style: solid;
    border-top-width: 1px; }
  html .border-b-s\@desktop {
    border-width: 0;
    border-style: solid;
    border-bottom-width: 1px; }
  html .border-l-s\@desktop {
    border-width: 0;
    border-style: solid;
    border-left-width: 1px; }
  html .border-r-s\@desktop {
    border-width: 0;
    border-style: solid;
    border-right-width: 1px; }
  html .border-s\@hd {
    border-width: 0;
    border-style: solid;
    border-width: 1px; }
  html .border-t-s\@hd {
    border-width: 0;
    border-style: solid;
    border-top-width: 1px; }
  html .border-b-s\@hd {
    border-width: 0;
    border-style: solid;
    border-bottom-width: 1px; }
  html .border-l-s\@hd {
    border-width: 0;
    border-style: solid;
    border-left-width: 1px; }
  html .border-r-s\@hd {
    border-width: 0;
    border-style: solid;
    border-right-width: 1px; }
  html .border-m {
    border-width: 0;
    border-style: solid;
    border-width: 2px; }
  html .border-t-m {
    border-width: 0;
    border-style: solid;
    border-top-width: 2px; }
  html .border-b-m {
    border-width: 0;
    border-style: solid;
    border-bottom-width: 2px; }
  html .border-l-m {
    border-width: 0;
    border-style: solid;
    border-left-width: 2px; }
  html .border-r-m {
    border-width: 0;
    border-style: solid;
    border-right-width: 2px; }
  html .border-m\@mobile-l {
    border-width: 0;
    border-style: solid;
    border-width: 2px; }
  html .border-t-m\@mobile-l {
    border-width: 0;
    border-style: solid;
    border-top-width: 2px; }
  html .border-b-m\@mobile-l {
    border-width: 0;
    border-style: solid;
    border-bottom-width: 2px; }
  html .border-l-m\@mobile-l {
    border-width: 0;
    border-style: solid;
    border-left-width: 2px; }
  html .border-r-m\@mobile-l {
    border-width: 0;
    border-style: solid;
    border-right-width: 2px; }
  html .border-m\@tablet-p {
    border-width: 0;
    border-style: solid;
    border-width: 2px; }
  html .border-t-m\@tablet-p {
    border-width: 0;
    border-style: solid;
    border-top-width: 2px; }
  html .border-b-m\@tablet-p {
    border-width: 0;
    border-style: solid;
    border-bottom-width: 2px; }
  html .border-l-m\@tablet-p {
    border-width: 0;
    border-style: solid;
    border-left-width: 2px; }
  html .border-r-m\@tablet-p {
    border-width: 0;
    border-style: solid;
    border-right-width: 2px; }
  html .border-m\@tablet-l {
    border-width: 0;
    border-style: solid;
    border-width: 2px; }
  html .border-t-m\@tablet-l {
    border-width: 0;
    border-style: solid;
    border-top-width: 2px; }
  html .border-b-m\@tablet-l {
    border-width: 0;
    border-style: solid;
    border-bottom-width: 2px; }
  html .border-l-m\@tablet-l {
    border-width: 0;
    border-style: solid;
    border-left-width: 2px; }
  html .border-r-m\@tablet-l {
    border-width: 0;
    border-style: solid;
    border-right-width: 2px; }
  html .border-m\@desktop {
    border-width: 0;
    border-style: solid;
    border-width: 2px; }
  html .border-t-m\@desktop {
    border-width: 0;
    border-style: solid;
    border-top-width: 2px; }
  html .border-b-m\@desktop {
    border-width: 0;
    border-style: solid;
    border-bottom-width: 2px; }
  html .border-l-m\@desktop {
    border-width: 0;
    border-style: solid;
    border-left-width: 2px; }
  html .border-r-m\@desktop {
    border-width: 0;
    border-style: solid;
    border-right-width: 2px; }
  html .border-m\@hd {
    border-width: 0;
    border-style: solid;
    border-width: 2px; }
  html .border-t-m\@hd {
    border-width: 0;
    border-style: solid;
    border-top-width: 2px; }
  html .border-b-m\@hd {
    border-width: 0;
    border-style: solid;
    border-bottom-width: 2px; }
  html .border-l-m\@hd {
    border-width: 0;
    border-style: solid;
    border-left-width: 2px; }
  html .border-r-m\@hd {
    border-width: 0;
    border-style: solid;
    border-right-width: 2px; }
  html .border-l {
    border-width: 0;
    border-style: solid;
    border-width: 4px; }
  html .border-t-l {
    border-width: 0;
    border-style: solid;
    border-top-width: 4px; }
  html .border-b-l {
    border-width: 0;
    border-style: solid;
    border-bottom-width: 4px; }
  html .border-l-l {
    border-width: 0;
    border-style: solid;
    border-left-width: 4px; }
  html .border-r-l {
    border-width: 0;
    border-style: solid;
    border-right-width: 4px; }
  html .border-l\@mobile-l {
    border-width: 0;
    border-style: solid;
    border-width: 4px; }
  html .border-t-l\@mobile-l {
    border-width: 0;
    border-style: solid;
    border-top-width: 4px; }
  html .border-b-l\@mobile-l {
    border-width: 0;
    border-style: solid;
    border-bottom-width: 4px; }
  html .border-l-l\@mobile-l {
    border-width: 0;
    border-style: solid;
    border-left-width: 4px; }
  html .border-r-l\@mobile-l {
    border-width: 0;
    border-style: solid;
    border-right-width: 4px; }
  html .border-l\@tablet-p {
    border-width: 0;
    border-style: solid;
    border-width: 4px; }
  html .border-t-l\@tablet-p {
    border-width: 0;
    border-style: solid;
    border-top-width: 4px; }
  html .border-b-l\@tablet-p {
    border-width: 0;
    border-style: solid;
    border-bottom-width: 4px; }
  html .border-l-l\@tablet-p {
    border-width: 0;
    border-style: solid;
    border-left-width: 4px; }
  html .border-r-l\@tablet-p {
    border-width: 0;
    border-style: solid;
    border-right-width: 4px; }
  html .border-l\@tablet-l {
    border-width: 0;
    border-style: solid;
    border-width: 4px; }
  html .border-t-l\@tablet-l {
    border-width: 0;
    border-style: solid;
    border-top-width: 4px; }
  html .border-b-l\@tablet-l {
    border-width: 0;
    border-style: solid;
    border-bottom-width: 4px; }
  html .border-l-l\@tablet-l {
    border-width: 0;
    border-style: solid;
    border-left-width: 4px; }
  html .border-r-l\@tablet-l {
    border-width: 0;
    border-style: solid;
    border-right-width: 4px; }
  html .border-l\@desktop {
    border-width: 0;
    border-style: solid;
    border-width: 4px; }
  html .border-t-l\@desktop {
    border-width: 0;
    border-style: solid;
    border-top-width: 4px; }
  html .border-b-l\@desktop {
    border-width: 0;
    border-style: solid;
    border-bottom-width: 4px; }
  html .border-l-l\@desktop {
    border-width: 0;
    border-style: solid;
    border-left-width: 4px; }
  html .border-r-l\@desktop {
    border-width: 0;
    border-style: solid;
    border-right-width: 4px; }
  html .border-l\@hd {
    border-width: 0;
    border-style: solid;
    border-width: 4px; }
  html .border-t-l\@hd {
    border-width: 0;
    border-style: solid;
    border-top-width: 4px; }
  html .border-b-l\@hd {
    border-width: 0;
    border-style: solid;
    border-bottom-width: 4px; }
  html .border-l-l\@hd {
    border-width: 0;
    border-style: solid;
    border-left-width: 4px; }
  html .border-r-l\@hd {
    border-width: 0;
    border-style: solid;
    border-right-width: 4px; }
  html .border-group-x :not(:last-child) {
    border-right: none  !important; }
  html .border-group-y :not(:last-child) {
    border-bottom: none !important; }
  html .shadow-s {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); }
  html .shadow-m {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.3); }
  html .shadow-l {
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.4); }
  html .shadow-0 {
    box-shadow: none; }
  html .clip {
    overflow: hidden; }
  html .round {
    border-radius: 50%; }
  html .round-s {
    border-radius: 4px; }
  html .round-m {
    border-radius: 8px; }
  html .round-l {
    border-radius: 20px; }
  html .round-xl {
    border-radius: 40px; }
  html .list-style-none {
    list-style: none; }
  html .selectable {
    cursor: pointer; }
    html .selectable.is-focused, html .selectable:focus {
      border-width: 0;
      border-style: solid;
      border-width: 2px; }
    html .selectable.is-disabled, html .selectable:disabled {
      background-color: inherit; }
  html .selectable.is-active, html .selectable:active, html .selectable:not(:disabled):hover {
    background-color: #e6f6ff;
    color: #363636;
    fill: #363636; }
  html .selectable.is-focused, html .selectable:focus {
    border-color: #0089d8; }
  .light-theme .selectable.is-active, .light-theme .selectable:active, .light-theme .selectable:not(:disabled):hover {
    background-color: #e6f6ff;
    color: #363636;
    fill: #363636; }
  .light-theme .selectable.is-focused, .light-theme .selectable:focus {
    border-color: #0089d8; }
  .dark-theme .selectable.is-active, .dark-theme .selectable:active, .dark-theme .selectable:not(:disabled):hover {
    background-color: #656565;
    color: #fff;
    fill: #fff; }
  .dark-theme .selectable.is-focused, .dark-theme .selectable:focus {
    border-color: #00bd99; }
  html .underlined {
    border-width: 0;
    border-style: solid;
    border-bottom-width: 2px;
    cursor: pointer; }
  html .underlined {
    border-color: #f5f5f5; }
    html .underlined:hover {
      border-color: #0089d8; }
    html .underlined:focus:not(:disabled), html .underlined.is-focused:not(.is-disabled) {
      border-color: #0089d8; }
    html .underlined:disabled {
      border-color: #f5f5f5; }
  .light-theme .underlined {
    border-color: #f5f5f5; }
    .light-theme .underlined:hover {
      border-color: #0089d8; }
    .light-theme .underlined:focus:not(:disabled), .light-theme .underlined.is-focused:not(.is-disabled) {
      border-color: #0089d8; }
    .light-theme .underlined:disabled {
      border-color: #f5f5f5; }
  .dark-theme .underlined {
    border-color: #999; }
    .dark-theme .underlined:hover {
      border-color: #00bd99; }
    .dark-theme .underlined:focus:not(:disabled), .dark-theme .underlined.is-focused:not(.is-disabled) {
      border-color: #00bd99; }
    .dark-theme .underlined:disabled {
      border-color: #999; }
  html .inlayed {
    cursor: pointer; }
    html .inlayed.is-focused, html .inlayed:focus, html .inlayed:hover {
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); }
    html .inlayed.is-disabled:hover, html .inlayed:disabled:hover {
      box-shadow: none;
      cursor: auto; }
  html .alert-indicator {
    margin: -2px;
    box-sizing: content-box; }
    html .alert-indicator-1 {
      background-color: #0072ce;
      color: #fff;
      fill: #fff; }
    html .alert-indicator-2 {
      background-color: #00bd99;
      color: #363636;
      fill: #363636; }
    html .alert-indicator-only {
      width: 10px;
      height: 10px; }
    html .alert-indicator-with-text {
      border-radius: 30px; }
  html .bg-0 .alert-indicator-1 {
    box-shadow: 0 0 10px 0 #0072ce, 0 0 0 4px transparent; }
  html .bg-0 .alert-indicator-2 {
    box-shadow: 0 0 10px 0 #00bd99, 0 0 0 4px transparent; }
  html .bg-1 .alert-indicator-1 {
    box-shadow: 0 0 10px 0 #0072ce, 0 0 0 4px #fff; }
  html .bg-1 .alert-indicator-2 {
    box-shadow: 0 0 10px 0 #00bd99, 0 0 0 4px #fff; }
  html .bg-2 .alert-indicator-1 {
    box-shadow: 0 0 10px 0 #0072ce, 0 0 0 4px #f5f5f5; }
  html .bg-2 .alert-indicator-2 {
    box-shadow: 0 0 10px 0 #00bd99, 0 0 0 4px #f5f5f5; }
  html .bg-3 .alert-indicator-1 {
    box-shadow: 0 0 10px 0 #0072ce, 0 0 0 4px #eee; }
  html .bg-3 .alert-indicator-2 {
    box-shadow: 0 0 10px 0 #00bd99, 0 0 0 4px #eee; }
  html .bg-4 .alert-indicator-1 {
    box-shadow: 0 0 10px 0 #0072ce, 0 0 0 4px #e8e8e8; }
  html .bg-4 .alert-indicator-2 {
    box-shadow: 0 0 10px 0 #00bd99, 0 0 0 4px #e8e8e8; }
  html .bg-5 .alert-indicator-1 {
    box-shadow: 0 0 10px 0 #0072ce, 0 0 0 4px #00439c; }
  html .bg-5 .alert-indicator-2 {
    box-shadow: 0 0 10px 0 #00bd99, 0 0 0 4px #00439c; }
  .light-theme .bg-0 .alert-indicator-1 {
    box-shadow: 0 0 10px 0 #0072ce, 0 0 0 4px transparent; }
  .light-theme .bg-0 .alert-indicator-2 {
    box-shadow: 0 0 10px 0 #00bd99, 0 0 0 4px transparent; }
  .light-theme .bg-1 .alert-indicator-1 {
    box-shadow: 0 0 10px 0 #0072ce, 0 0 0 4px #fff; }
  .light-theme .bg-1 .alert-indicator-2 {
    box-shadow: 0 0 10px 0 #00bd99, 0 0 0 4px #fff; }
  .light-theme .bg-2 .alert-indicator-1 {
    box-shadow: 0 0 10px 0 #0072ce, 0 0 0 4px #f5f5f5; }
  .light-theme .bg-2 .alert-indicator-2 {
    box-shadow: 0 0 10px 0 #00bd99, 0 0 0 4px #f5f5f5; }
  .light-theme .bg-3 .alert-indicator-1 {
    box-shadow: 0 0 10px 0 #0072ce, 0 0 0 4px #eee; }
  .light-theme .bg-3 .alert-indicator-2 {
    box-shadow: 0 0 10px 0 #00bd99, 0 0 0 4px #eee; }
  .light-theme .bg-4 .alert-indicator-1 {
    box-shadow: 0 0 10px 0 #0072ce, 0 0 0 4px #e8e8e8; }
  .light-theme .bg-4 .alert-indicator-2 {
    box-shadow: 0 0 10px 0 #00bd99, 0 0 0 4px #e8e8e8; }
  .light-theme .bg-5 .alert-indicator-1 {
    box-shadow: 0 0 10px 0 #0072ce, 0 0 0 4px #00439c; }
  .light-theme .bg-5 .alert-indicator-2 {
    box-shadow: 0 0 10px 0 #00bd99, 0 0 0 4px #00439c; }
  .dark-theme .bg-0 .alert-indicator-1 {
    box-shadow: 0 0 10px 0 #0072ce, 0 0 0 4px transparent; }
  .dark-theme .bg-0 .alert-indicator-2 {
    box-shadow: 0 0 10px 0 #00bd99, 0 0 0 4px transparent; }
  .dark-theme .bg-1 .alert-indicator-1 {
    box-shadow: 0 0 10px 0 #0072ce, 0 0 0 4px #1f1f1f; }
  .dark-theme .bg-1 .alert-indicator-2 {
    box-shadow: 0 0 10px 0 #00bd99, 0 0 0 4px #1f1f1f; }
  .dark-theme .bg-2 .alert-indicator-1 {
    box-shadow: 0 0 10px 0 #0072ce, 0 0 0 4px #363636; }
  .dark-theme .bg-2 .alert-indicator-2 {
    box-shadow: 0 0 10px 0 #00bd99, 0 0 0 4px #363636; }
  .dark-theme .bg-3 .alert-indicator-1 {
    box-shadow: 0 0 10px 0 #0072ce, 0 0 0 4px #242424; }
  .dark-theme .bg-3 .alert-indicator-2 {
    box-shadow: 0 0 10px 0 #00bd99, 0 0 0 4px #242424; }
  .dark-theme .bg-4 .alert-indicator-1 {
    box-shadow: 0 0 10px 0 #0072ce, 0 0 0 4px #000; }
  .dark-theme .bg-4 .alert-indicator-2 {
    box-shadow: 0 0 10px 0 #00bd99, 0 0 0 4px #000; }
  html .pointer-events-off {
    pointer-events: none; }
  html .pointer-events-on {
    pointer-events: auto; }

@keyframes shimmer {
  0% {
    opacity: .7; }
  25% {
    opacity: .7; }
  100% {
    opacity: 1; } }
  html .shimmer {
    animation: shimmer 1s ease-in-out 0s infinite alternate; }
  html .fade-in {
    transition: opacity .4s ease;
    opacity: 1; }
  html .fade-out {
    transition: opacity .4s ease;
    opacity: 0; }
  html .blur {
    filter: blur(8px); }
  html .focus-in {
    transition: filter .4s ease;
    filter: blur(0); }
  html .blur-out {
    transition: filter .4s ease;
    filter: blur(8px); }

@keyframes fade-out-in {
  0%,
  100% {
    opacity: 100%; }
  33%,
  66% {
    opacity: 0%; } }
  html .fade-out-in {
    animation: fade-out-in 300ms ease; }
  html .stroke-erase {
    transition: stroke-dashoffset 400ms ease;
    stroke-dasharray: 100%;
    stroke-dashoffset: 100%; }
  html .stroke-draw {
    transition: stroke-dashoffset 400ms ease;
    stroke-dasharray: 100%;
    stroke-dashoffset: 0%; }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
  html .spin {
    animation: spin 1000ms linear 0s infinite; }
  #svg-pallette,
  #icon-pallette {
    position: relative;
    display: block;
    line-height: 0;
    opacity: 0;
    width: 0;
    height: 0;
    overflow: hidden; }
    #svg-pallette > svg,
    #icon-pallette > svg {
      opacity: 0; }
  html .icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: content-box; }
    html .icon > svg {
      height: 100%; }
    html .icon-xs {
      width: 12px;
      min-width: 12px;
      height: 12px; }
    html .icon-s {
      width: 18px;
      min-width: 18px;
      height: 18px; }
    html .icon-m {
      width: 24px;
      min-width: 24px;
      height: 24px; }
    html .icon-l {
      width: 32px;
      min-width: 32px;
      height: 32px; }
    html .icon-xl {
      width: 64px;
      min-width: 64px;
      height: 64px; }
  html .icon--spinner,
  html .icon--tick,
  html .icon--check {
    fill: none;
    stroke: currentColor; }
  html .l-image-xs {
    width: 20px;
    min-width: 20px; }
  html .l-image-s {
    width: 34px;
    min-width: 34px; }
  html .l-image-m {
    width: 50px;
    min-width: 50px; }
  html .l-image-l {
    width: 80px;
    min-width: 80px; }

body {
  font-size: 16px;
  margin: 0; }

#main {
  margin-top: 1rem; }
  @media print, screen and (min-width: 48em) {
    #main {
      margin-top: 1.25rem; } }
  @media print, screen and (min-width: 85.375em) {
    #main {
      margin-top: 1.5rem; } }
  @media screen and (min-width: 120em) {
    #main {
      margin-top: 2rem; } }

.ems-sdk-view-collection > section:not(:first-child) {
  margin-top: 3rem; }
  @media print, screen and (min-width: 48em) {
    .ems-sdk-view-collection > section:not(:first-child) {
      margin-top: 4rem; } }
  @media print, screen and (min-width: 85.375em) {
    .ems-sdk-view-collection > section:not(:first-child) {
      margin-top: 6rem; } }
  @media screen and (min-width: 120em) {
    .ems-sdk-view-collection > section:not(:first-child) {
      margin-top: 6.75rem; } }

.ems-sdk-view-collection > section:last-child {
  padding-bottom: 3rem; }
  @media print, screen and (min-width: 48em) {
    .ems-sdk-view-collection > section:last-child {
      padding-bottom: 4rem; } }
  @media print, screen and (min-width: 85.375em) {
    .ems-sdk-view-collection > section:last-child {
      padding-bottom: 6rem; } }
  @media screen and (min-width: 120em) {
    .ems-sdk-view-collection > section:last-child {
      padding-bottom: 6.75rem; } }

p {
  margin: 0; }

button {
  min-width: 0;
  width: auto;
  background: none; }

.tertiary-logo a {
  align-items: center;
  display: flex;
  z-index: 1; }
  .tertiary-logo a .ps-store-text {
    height: 1.1875rem;
    margin-right: 1rem;
    width: 7.6875rem; }
    @media print, screen and (min-width: 48em) {
      .tertiary-logo a .ps-store-text {
        height: 1.3125rem;
        width: 9.3125rem; } }

#jetstream-tertiary-nav * {
  box-sizing: content-box;
  font: inherit; }

.page-not-found {
  align-items: center;
  display: flex;
  height: 80vh;
  width: 100%; }
  .page-not-found .error-content {
    align-self: center;
    flex: 1;
    text-align: center; }
  .page-not-found .error-retry-link,
  .page-not-found .error-return-link {
    color: #0072ce;
    font-weight: 700;
    text-decoration: none; }

.web-store__page-load {
  height: 75vh;
  overflow: hidden; }

