icon {
  color: #0077b5;
  cursor: pointer;
}

icon:hover {
  color: #3cb7f7;
  }

icon > svg.default {
    height: 20px;
    width: 20px;
    min-width: 20px;
    min-height: 20px;
    line-height: 20px;
    outline:none;
}

icon>svg.inherit {
    fill: currentColor;
}
a:active, a:focus { outline: none; }

.ss-icon,
[class*=" ss-"]:before,
[class^=ss-]:before {
  font-family: SSSocialCircle;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased
}

.ss-icon,
.ss-icon.ss-social-regular,
[class*=" ss-"].ss-social-regular:before,
[class*=" ss-"]:before,
[class^=ss-].ss-social-regular:before,
[class^=ss-]:before {
  font-family: SSSocialRegular;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased
}

html:hover [class^=ss-] {
  -ms-zoom: 1
}

.ss-icon,
[class*=" ss-"]:before,
[class^=ss-]:before {
  font-family: SSStandard;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased
}

.ss-icon,
[class*=" ss-"]:before,
[class^=ss-]:before {
  font-family: SSGizmo;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  -webkit-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased
}

.review {
  margin-bottom: 40px
}

._3co1Xo {
  color: #008254
}

.kZxJk8 {
  color: #000
}

.ZhTTb6 {
  color: #64666a
}

._3P1ALk {
  background-color: #f7f7f7
}

.pZVpx4 {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5
}

.pZVpx4 {
  font-family: 'Source Sans Pro', system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 400
}

._2EktBS {
  font-size: 13px;
  font-size: .8125rem;
  line-height: 1.5384615384615385
}

._25K9cf {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5
}

.BzT_fR {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.3
}

p,
li,
span {
  font-family: 'Source Sans Pro', system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, sans-serif
}

._2tZLCS {
  font-family: Chronicle Display, serif
}

@media (min-width:27.5rem) {
  .BzT_fR {
    font-size: calc(.8rem + .45872vw)
  }
}

@media (min-width:82rem) {
  .BzT_fR {
    font-size: 1.5rem;
    line-height: 1.3333333333333333
  }
}

.OJy1wY {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.25
}

@media (min-width:27.5rem) {
  .OJy1wY {
    font-size: calc(1.12156rem + 1.37615vw)
  }
}

@media (min-width:82rem) {
  .OJy1wY {
    font-size: 2.25rem;
    line-height: 1.1666666666666667
  }
}

._3Iclis {
  font-size: 32px;
  font-size: 2rem;
  line-height: 1.1875
}

@media (min-width:27.5rem) {
  ._3Iclis {
    font-size: calc(1.30619rem + 2.52294vw)
  }
}

@media (min-width:82rem) {
  ._3Iclis {
    font-size: 3.375rem;
    line-height: 1.1111111111111112
  }
}

._1b9uhc {
  font-family: 'Source Sans Pro', system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, sans-serif
}

.RsbQUL {
  font-family: Chronicle Display, serif
}

._1LAw2a {
  text-transform: uppercase;
  letter-spacing: .0625em
}

._2tUimO {
  font-weight: 400
}

._2tZLCS {
  font-weight: 700
}

.HWTE0M {
  font-style: italic
}

._2FDat2 {
  margin-bottom: .5rem;
  margin-top: .5rem
}

._1gKI5B {
  margin-left: 0;
  margin-right: 0
}

._3dD0mU {
  margin-top: 0
}

._1m7-4H {
  margin-top: .5rem
}

._3te2sG {
  margin-top: 1rem
}

._3lHM-S {
  margin-bottom: 0
}

._1crbsU {
  margin-bottom: .25rem
}

._3I7ZNi {
  margin-bottom: .5rem
}

._1aefop {
  margin-bottom: 1rem
}

._3IvYFZ {
  margin-bottom: 1.75rem
}

@media (min-width:27.5rem) {
  ._3IvYFZ {
    margin-bottom: calc(1.62385rem + .45872vw)
  }
}

@media (min-width:82rem) {
  ._3IvYFZ {
    margin-bottom: 2rem
  }
}

._3YpacG {
  margin-bottom: 2.75rem
}

@media (min-width:27.5rem) {
  ._3YpacG {
    margin-bottom: calc(2.11927rem + 2.29358vw)
  }
}

@media (min-width:82rem) {
  ._3YpacG {
    margin-bottom: 4rem
  }
}

._1O4Ivz {
  margin-left: 1rem
}

._25DoRA {
  margin-right: 1rem
}

._343pTu {
  padding: .5rem
}

._3ZTcBQ {
  padding-bottom: .5rem;
  padding-top: .5rem
}

.Kl70ua {
  padding-left: .5rem;
  padding-right: .5rem
}

._3z6NVU {
  padding-left: 1rem;
  padding-right: 1rem
}

._2_cqXC {
  padding-top: .5rem
}

.s2Tnen {
  padding-top: 1rem
}

._3cissh {
  padding-bottom: .25rem
}

._18RNSi {
  padding-bottom: .5rem
}

._16I3dr {
  padding-left: .5rem
}

._2OCd5u {
  padding-left: 1rem
}

._3YsloU {
  padding-right: .5rem
}

._1s0XXa {
  border-color: #b1b3b5
}

._31SyYk {
  border-color: #d8d9da
}

._1bK3tA {
  border-style: solid;
  border-width: 1px
}

._3xCYwr {
  border-top-style: solid;
  border-top-width: 1px
}

._1Rxstq {
  border-right-style: solid;
  border-right-width: 1px
}

._2akaT6 {
  border-left-style: solid;
  border-left-width: 1px
}

._3hslfp {
  width: 100%
}

._1-PFeF {
  max-width: 100%
}

._28lKVZ {
  max-width: 1280px
}

._33EU25 {
  max-width: 20em
}

._2mPVOE {
  vertical-align: baseline
}

._3nZweO {
  text-align: left
}

._1B8fWp {
  text-align: center
}

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

.slZFB3 {
  display: none
}

.NtcDzt {
  display: inline-block
}

._3K0PoA {
  display: block
}

._2oPqHS {
  display: grid
}

._3SZFMe {
  position: relative
}

.pC5iPM {
  table-layout: fixed
}

._2Z9_7N {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.NDR9Zh {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none
}

._3JLX6L {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

._1CA0Ir {
  -ms-flex-item-align: end;
  align-self: flex-end
}

._2ZOfGR {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

._2_HHaT {
  white-space: nowrap
}

._3JJFMk {
  margin-left: auto;
  margin-right: auto
}

@media (min-width:48rem) {
  ._3UWLfl {
    font-size: 1rem;
    line-height: 1.5
  }
}

@media (min-width:48rem) {
  ._1pAsZb {
    margin-left: calc(1.62385rem + .45872vw);
    margin-right: calc(1.62385rem + .45872vw)
  }
}

@media (min-width:82rem) {
  ._1pAsZb {
    margin-left: 2rem;
    margin-right: 2rem
  }
}

@media (min-width:48rem) {
  .M-VCGQ {
    margin-bottom: 0
  }
}

@media (min-width:48rem) {
  ._3qbQPo {
    margin-right: .5rem
  }
}

@media (min-width:48rem) {
  ._3uwC-e {
    padding-left: calc(2.11927rem + 2.29358vw);
    padding-right: calc(2.11927rem + 2.29358vw)
  }
}

@media (min-width:82rem) {
  ._3uwC-e {
    padding-left: 4rem;
    padding-right: 4rem
  }
}

@media (min-width:48rem) {
  ._3r3pv8 {
    border-left-style: solid;
    border-left-width: 1px
  }
}

@media (min-width:48rem) {
  ._22XVwX {
    width: 50%
  }
}

@media (min-width:48rem) {
  ._3CDujb {
    max-width: 34em
  }
}

@media (min-width:48rem) {
  .O-xWzG {
    display: none
  }
}

@media (min-width:48rem) {
  ._1DI6vR {
    display: inline-block
  }
}

@media (min-width:48rem) {
  ._2XleLR {
    display: block
  }
}

@media (min-width:48rem) {
  ._318BgK {
    display: inline;
    display: initial
  }
}

@media (min-width:48rem) {
  ._3JAv3- {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}

@media (min-width:48rem) {
  ._38WXb0 {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
}

._2GMChG {
  --webkit-font-smoothing: antialiased
}

aside,
header,
section {
  display: block
}

h1 {
  font-size: 2em;
  margin: .67em 0
}

figure {
  display: block
}

figure {
  margin: 1em 40px
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects
}

img {
  border-style: none
}

svg:not(:root) {
  overflow: hidden
}

button {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0
}

button {
  overflow: visible
}

button {
  text-transform: none
}

button,
html [type=button] {
  -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0
}

[type=button]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText
}

[hidden] {
  display: none
}

a,
aside,
div,
figure,
h1,
h2,
h3,
h4,
h5,
header,
img,
li,
p,
section,
span,
table,
tbody,
td,
th,
tr,
ul {
  margin: 0;
  padding: 0;
  padding-top: 5px;
  list-style: none;
}


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

a,
a:active,
a:focus,
a:hover,
a:visited {
  color: #005fb9
}

a {
  text-decoration: none
}

a:hover {
  text-decoration: underline
}

.nw-hide-focus-ring :focus {
  outline-width: 0!important
}



.author-card__image-area {
  width: 57px;
  height: 57px
}

.author-card__image-area__image {
  width: 57px;
  height: 57px;
  border: 1px solid #d8d9da;
  border-radius: 100%;
  overflow: hidden
}

.author-card__image-area__image:hover {
  opacity: .8
}

@media (min-width:48rem) and (min-height:610px) {
  .review__secondary__sticky-container {
    position: sticky;
    top: 20px
  }
}

.nUQ-lD {
  padding-left: .5rem
}

._2FATYG {
  padding-right: .5rem
}

.OBlxD- {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

._1uhkod {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

._3i3GxO {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0
}

._3i3GxO {
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0
}

._3_olmm,
._3IcSKb,
._3M7XfM,
._3riE24 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%
}

._3i3GxO {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%
}

@media (max-width:47.99875rem) {
  ._2pBTi8 {
    display: none
  }
  ._1qEObw {
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row
  }
  ._1qEObw,
  ._3wY3Mg {
    -webkit-box-direction: normal
  }
  ._3wY3Mg {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column
  }
}

@media (min-width:48rem) {
  ._5USkrd {
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row
  }
  ._5USkrd,
  .jzOS1o {
    -webkit-box-direction: normal
  }
  .jzOS1o {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column
  }
  ._1G1otH {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  ._1FRVan {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
  ._1K3uw5 {
    padding-left: 12px
  }
  .gY9HSB {
    padding-right: 12px
  }
  ._3_olmm,
  ._3IcSKb,
  ._3M7XfM,
  ._3riE24 {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
  ._3riE24 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%
  }
  ._3M7XfM {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%
  }
  ._3_olmm {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%
  }
  ._3IcSKb {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%
  }
}

.p5WhSr {
  font-size: inherit
}

.Qn1u6Q {
  font-family: inherit
}

._2J3L_E {
  display: inline;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  color: #005fb9!important
}

._2J3L_E:focus {
  outline: 2px solid #4b99e6;
  outline-offset: 4px
}

._2J3L_E:not(._2NxRcS) {
  cursor: pointer
}

._2J3L_E:not(._2NxRcS):hover {
  text-decoration: underline
}

._2J3L_E:active {
  color: #02427e!important;
  border: none!important;
  outline: none!important
}

._2J3L_E:focus {
  text-decoration: underline
}

._2ulGkX {
  width: 1em;
  height: 1em
}

.OvM4vq {
  display: inline-block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap
}

._39v1EZ {
  display: inline-block;
  border-width: 0
}

._3hZ9Fa {
  display: inline-block
}

._3hZ9Fa {
  margin-right: .25rem;
  width: 1.25em;
  height: 1.25em;
  vertical-align: text-bottom;
  fill: #d8d9da
}

._2gGzpF {
  fill: #008254
}

.O5SP_K {
  fill: #d8d9da
}

._3UPhN3 ._3hZ9Fa {
  -webkit-transition: -webkit-transform var(--duration) var(--easing);
  transition: -webkit-transform var(--duration) var(--easing);
  transition: transform var(--duration) var(--easing);
  transition: transform var(--duration) var(--easing), -webkit-transform var(--duration) var(--easing);
  -webkit-animation: _39v1EZ var(--duration) var(--easing);
  animation: _39v1EZ var(--duration) var(--easing);
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards
}

.jzRJan ._2Ob5eh,
.O5SP_K ._2Ob5eh,
.O5SP_K ._2Q2YEj {
  fill: #d8d9da
}

._3UPhN3:first-of-type ._3hZ9Fa {
  -webkit-animation-delay: var(--delay-1);
  animation-delay: var(--delay-1);
  -webkit-transition-delay: var(--delay-1);
  transition-delay: var(--delay-1)
}

._3UPhN3:nth-of-type(2) ._3hZ9Fa {
  -webkit-animation-delay: var(--delay-2);
  animation-delay: var(--delay-2);
  -webkit-transition-delay: var(--delay-2);
  transition-delay: var(--delay-2)
}

._3UPhN3:nth-of-type(3) ._3hZ9Fa {
  -webkit-animation-delay: var(--delay-3);
  animation-delay: var(--delay-3);
  -webkit-transition-delay: var(--delay-3);
  transition-delay: var(--delay-3)
}

._3UPhN3:nth-of-type(4) ._3hZ9Fa {
  -webkit-animation-delay: var(--delay-4);
  animation-delay: var(--delay-4);
  -webkit-transition-delay: var(--delay-4);
  transition-delay: var(--delay-4)
}

._2_8eTR {
  width: 100%
}

@media (min-width:48rem) {
  ._2_8eTR {
    display: grid;
    grid-column-gap: 24px;
    grid-template-columns: repeat(1, minmax(auto, 235px))
  }
}

._2ZlO48 {
  width: 100%
}

@media (min-width:48rem) {
  ._2ZlO48 {
    display: grid;
    grid-column-gap: 24px;
    grid-template-columns: repeat(2, minmax(auto, 235px))
  }
}

.W-nKLZ {
  width: 100%
}

@media (min-width:48rem) {
  .W-nKLZ {
    display: grid;
    grid-column-gap: 24px;
    grid-template-columns: repeat(4, minmax(auto, 235px))
  }
}

.IJikA1 {
  margin-left: .25rem;
  font-family: 'Source Sans Pro', system-ui, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400
}

._3Lo-PF {
  word-wrap: break-word
}

._2IgX8U {
  font-size: 1rem;
  line-height: 1.5
}

@media (min-width:48rem) {
  ._2IgX8U {
    font-size: 1.25rem;
    line-height: 1.3;
    font-size: calc(1.12385rem + .45872vw)
  }
}

@media (min-width:82rem) {
  ._2IgX8U {
    font-size: 1.5rem;
    line-height: 1.33333333
  }
}

._77p5dt {
  width: 100%
}

@media (min-width:48rem) {
  ._77p5dt._3WViYp {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
  ._77p5dt._2Pv1Pu {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
}

@media (max-width:47.99875rem) {
  ._77p5dt {
    background-color: #f7f7f7;
    padding-left: 1rem;
    padding-right: 1rem
  }
  ._77p5dt._3WViYp {
    border-top-left-radius: .125rem;
    border-top-right-radius: .125rem;
    padding-top: 1rem
  }
  ._77p5dt._2Pv1Pu {
    border-bottom-left-radius: .125rem;
    border-bottom-right-radius: .125rem;
    margin-bottom: .5rem;
    padding-bottom: 1rem
  }
  ._77p5dt._2Pv1Pu:last-child {
    margin-bottom: 0
  }
}

._17VAVE {
  white-space: nowrap
}

.Ed5vyu {
  font-family: 'Source Sans Pro', system-ui, sans-serif;
  font-size: .8125rem;
  line-height: 1.53846154;
  font-weight: 400;
  max-width: 320px;
  white-space: normal
}

._31g66b,
.Ed5vyu {
  display: block
}

@media (min-width:48rem) {
  ._31g66b {
    margin-top: 1rem
  }
}

._1EW4v_ {
  display: inline-block
}

._1EW4v_ {
  padding: 0;
  position: relative;
  background-color: hsla(0, 0%, 100%, 0);
  border: 1px solid hsla(0, 0%, 100%, 0)
}

._1EW4v_:focus {
  outline: none!important
}

._1EW4v_:focus .rTaFN5 {
  outline: 2px solid #4b99e6;
  outline-offset: 4px
}

.nw-hide-focus-ring ._1EW4v_:focus .rTaFN5 {
  outline-width: 0
}

._1EW4v_:hover {
  cursor: pointer
}

.rTaFN5 {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  min-width: 44px;
  min-height: 44px;
  border: 1px solid hsla(0, 0%, 100%, 0)
}

._2FzJPP {
  max-width: 275px
}

.-LN1zx {
  display: block;
  background-color: #fff;
  border: 1px solid #b1b3b5;
  padding: .5rem 1rem;
  position: absolute;
  -webkit-box-shadow: 0 4px 8px 0 rgba(100, 102, 106, .15), 0 8px 16px 0 rgba(100, 102, 106, .33);
  box-shadow: 0 4px 8px 0 rgba(100, 102, 106, .15), 0 8px 16px 0 rgba(100, 102, 106, .33);
  z-index: 1000
}

.-LN1zx:hover {
  cursor: auto
}

.OFIpCG {
  display: block;
  width: 22px!important;
  height: 22px!important
}

.OFIpCG:before {
  border: 11px solid hsla(0, 0%, 100%, 0)
}

.OFIpCG:after,
.OFIpCG:before {
  position: absolute;
  content: " "
}

.OFIpCG:after {
  border: 10px solid transparent
}

._38dR_u {
  bottom: -22px
}

._38dR_u:before {
  border-top-color: #b1b3b5;
  margin-left: -1px
}

._38dR_u:after {
  border-top-color: #fff
}

._2u4HUk {
  top: -22px
}

._2u4HUk:before {
  border-bottom-color: #b1b3b5;
  margin-left: -1px
}

._2u4HUk:after {
  border-bottom-color: #fff;
  margin-top: 2px
}

._3-to_p {
  white-space: pre-wrap
}

._15uy9S {
  display: inline-block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap
}

._34j_XB {
  display: inline-block;
  border-width: 0
}

.uYrfKe {
  display: inline-block
}

.uYrfKe {
  margin-right: .25rem;
  width: 1.25em;
  height: 1.25em;
  vertical-align: text-bottom;
  fill: #d8d9da
}

._1bsiB1 {
  fill: #008254
}

._2B7-VP {
  fill: #d8d9da
}

._5rAhDN .uYrfKe {
  -webkit-transition: -webkit-transform var(--duration) var(--easing);
  transition: -webkit-transform var(--duration) var(--easing);
  transition: transform var(--duration) var(--easing);
  transition: transform var(--duration) var(--easing), -webkit-transform var(--duration) var(--easing);
  -webkit-animation: _34j_XB var(--duration) var(--easing);
  animation: _34j_XB var(--duration) var(--easing);
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards
}

._2B7-VP ._1PB7vl,
._2B7-VP ._3L9xAe,
._2cKDiW ._3L9xAe {
  fill: #d8d9da
}

._5rAhDN:first-of-type .uYrfKe {
  -webkit-animation-delay: var(--delay-1);
  animation-delay: var(--delay-1);
  -webkit-transition-delay: var(--delay-1);
  transition-delay: var(--delay-1)
}

._5rAhDN:nth-of-type(2) .uYrfKe {
  -webkit-animation-delay: var(--delay-2);
  animation-delay: var(--delay-2);
  -webkit-transition-delay: var(--delay-2);
  transition-delay: var(--delay-2)
}

._5rAhDN:nth-of-type(3) .uYrfKe {
  -webkit-animation-delay: var(--delay-3);
  animation-delay: var(--delay-3);
  -webkit-transition-delay: var(--delay-3);
  transition-delay: var(--delay-3)
}

._5rAhDN:nth-of-type(4) .uYrfKe {
  -webkit-animation-delay: var(--delay-4);
  animation-delay: var(--delay-4);
  -webkit-transition-delay: var(--delay-4);
  transition-delay: var(--delay-4)
}

._5rAhDN:nth-of-type(5) .uYrfKe {
  -webkit-animation-delay: var(--delay-5);
  animation-delay: var(--delay-5);
  -webkit-transition-delay: var(--delay-5);
  transition-delay: var(--delay-5)
}

._2vhaZz {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top
}

._30WfNQ,
.Pwlcz9 {
  height: 100%;
  width: 100%
}

._30WfNQ {
  display: block;
  top: 0;
  left: 0
}

._2ol46b {
  float: left;
  height: 0;
  width: 1px
}

._2HF0Jk {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

._1EfN24 {
  margin-left: auto;
  margin-right: auto;
  padding: 1.75rem 1rem;
  background-color: #fff;
  border: 1px solid #d8d9da;
  border-radius: .125rem
}

@media (min-width:27.5rem) {
  ._1EfN24 {
    padding-bottom: calc(1.62385rem + .45872vw);
    padding-top: calc(1.62385rem + .45872vw)
  }
}

@media (min-width:82rem) {
  ._1EfN24 {
    padding-bottom: 2rem;
    padding-top: 2rem
  }
}

@media (min-width:766px) and (max-width:1064px) {
  ._1EfN24 {
    display: grid;
    grid-template-columns: 221px 1.75rem auto;
    grid-template-areas: "preheaderBadge preheaderBadge preheaderBadge" "imageWrapper . preheader" "imageWrapper . header" "driversContent driversContent driversContent";
    grid-template-rows: 0fr 0fr 1fr;
    padding-left: 1.75rem;
    padding-right: 1.75rem
  }
}

@media (min-width:766px) and (max-width:1064px) and (min-width:27.5rem) {
  ._1EfN24 {
    padding-left: calc(1.62385rem + .45872vw);
    padding-right: calc(1.62385rem + .45872vw)
  }
}

@media (min-width:766px) and (max-width:1064px) and (min-width:82rem) {
  ._1EfN24 {
    padding-left: 2rem;
    padding-right: 2rem
  }
}

@media (min-width:1065px) {
  ._1EfN24 {
    display: grid;
    grid-template-columns: 221px 1.75rem auto;
    grid-template-areas: "preheaderBadge preheaderBadge preheaderBadge" "imageWrapper . preheader" "imageWrapper . header" "imageWrapper . driversContent";
    grid-template-rows: 0fr 0fr 0fr 1fr;
    padding-left: 1.75rem;
    padding-right: 1.75rem
  }
}

@media (min-width:1065px) and (min-width:27.5rem) {
  ._1EfN24 {
    padding-left: calc(1.62385rem + .45872vw);
    padding-right: calc(1.62385rem + .45872vw)
  }
}

@media (min-width:1065px) and (min-width:82rem) {
  ._1EfN24 {
    padding-left: 2rem;
    padding-right: 2rem
  }
}

._3hswFr {
  margin-left: auto;
  margin-right: auto;
  grid-area: imageWrapper;
  width: 160px
}

@media (min-width:766px) {
  ._3hswFr {
    width: 221px
  }
}

._1negGZ {
  margin-bottom: 1rem;
  text-align: center;
  grid-area: header
}

@media (min-width:766px) {
  ._1negGZ {
    text-align: left
  }
}

._1l9giS {
  text-align: center;
  grid-area: preheader
}

@media (min-width:766px) {
  ._1l9giS {
    text-align: left
  }
}

._1DubM5 {
  margin-top: .5rem;
  text-align: center;
  grid-area: ccMatchScore
}

@media (min-width:766px) {
  ._1DubM5 {
    margin-top: 0;
    text-align: left
  }
}

._1pN57X {
  margin-bottom: .5rem
}

._1iDya1 {
  grid-area: driversContent
}

._1Gxir1 {
  margin-bottom: 1.75rem
}

@media (min-width:27.5rem) {
  ._1Gxir1 {
    margin-bottom: calc(1.62385rem + .45872vw)
  }
}

@media (min-width:82rem) {
  ._1Gxir1 {
    margin-bottom: 2rem
  }
}

@media (max-width:765px) {
  ._1Gxir1 {
    margin-bottom: .5rem
  }
}

._3MSxeu {
  margin-bottom: 1.75rem
}

@media (min-width:27.5rem) {
  ._3MSxeu {
    margin-bottom: calc(1.62385rem + .45872vw)
  }
}

@media (min-width:82rem) {
  ._3MSxeu {
    margin-bottom: 2rem
  }
}

@media (max-width:765px) {
  ._3MSxeu {
    margin-bottom: 1rem
  }
}

._3i8DeA {
  height: auto;
  margin-left: auto;
  margin-right: auto;
  max-height: 140px;
  max-width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain
}

._1FRjQO {
  margin-bottom: 1rem
}

._35mwsj {
  display: table-row
}

._35mwsj:before {
  display: table-cell;
  padding-right: 1ch;
  text-align: right
}

._35mwsj {
  counter-increment: ordered-counter
}

._1jLZPu {
  counter-reset: ordered-counter
}

._1jLZPu ._35mwsj:before {
  content: "\2022"
}

._32gdOM:before {
  padding-top: .5rem
}

.VbKV8O:first-child:before {
  padding-top: 0
}

._165UOr,
._165UOr._1dipYw,
._165UOr>* {
  display: inline
}

@media (max-width:47.99875rem) {
  ._1joii3 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
}

.collapse {
  display: none
}

.collapse.in {
  display: block
}

._29c3tu {
  position: absolute;
  right: 1rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

.fdmKdx {
  border-bottom: 1px solid;
  border-color: #d8d9da
}

._2dF0hQ {
  background: 0 0;
  font-weight: 700;
  border-width: 0;
  cursor: pointer;
  display: block;
  font-family: 'Source Sans Pro', system-ui, sans-serif;
  padding: 1rem 1.75rem 1rem 1rem;
  position: relative;
  text-align: left;
  width: 100%
}

@media (min-width:27.5rem) {
  ._2dF0hQ {
    padding-right: calc(1.62385rem + .45872vw)
  }
}

@media (min-width:82rem) {
  ._2dF0hQ {
    padding-right: 2rem
  }
}

._2dF0hQ:active {
  background-color: #eef7ff
}

._2dF0hQ:focus {
  outline-color: #4b99e6;
  outline-style: solid;
  outline-width: 2px
}

@media (min-width:48rem) {
  ._2dF0hQ:focus {
    outline-color: #005fb9
  }
}

._2dF0hQ:hover {
  outline-color: #4b99e6;
  outline-style: solid;
  outline-width: 2px
}

@media (min-width:48rem) {
  ._2dF0hQ:hover {
    background-color: #eef7ff
  }
}

._2dF0hQ:active:focus {
  outline-color: #4b99e6;
  outline-style: solid;
  outline-width: 2px
}

@media (min-width:48rem) {
  ._2dF0hQ:active:focus {
    background: 0 0;
    outline-color: #9dcdfa
  }
}

@media (min-width:48rem) {
  ._2dF0hQ:hover:focus {
    outline-color: #4b99e6;
    outline-style: solid;
    outline-width: 2px
  }
}

@media (hover:none) {
  ._2dF0hQ:hover {
    outline-color: transparent;
    background: 0 0
  }
  ._2dF0hQ:active {
    outline-color: #4b99e6;
    outline-style: solid;
    outline-width: 2px;
    background-color: #eef7ff
  }
}

._3OjEgL {
  padding: 1rem 1rem 1.75rem
}

@media (min-width:27.5rem) {
  ._3OjEgL {
    padding-bottom: calc(1.62385rem + .45872vw)
  }
}

@media (min-width:82rem) {
  ._3OjEgL {
    padding-bottom: 2rem
  }
}

._3KVhxn {
  display: block!important;
  font-family: 'Source Sans Pro', system-ui, sans-serif!important;
  font-size: .8125rem!important;
  line-height: 1.53846154!important;
  font-weight: 400!important;
  padding: .5rem;
  text-transform: uppercase;
  letter-spacing: .0625em;
  background-color: #fff
}

._3KVhxn {
  color: #008254!important
}

._1mdZJ6 img {
  margin-left: auto;
  margin-right: auto;
  max-height: 85px;
  max-width: 60%;
  height: auto;
  width: auto
}

@media (max-width:767px) {
  ._1mdZJ6 img {
    max-width: 80%
  }
}

._-1XKhv {
  display: block!important
}

._3IJLWB {
  border-collapse: collapse
}

._3IJLWB td {
  vertical-align: top
}

._3IJLWB th {
  vertical-align: middle
}

._3IJLWB td:nth-child(2)~*,
._3IJLWB th:nth-child(2)~* {
  display: none
}

@media (min-width:48rem) {
  ._3IJLWB td:nth-child(2)~*,
  ._3IJLWB th:nth-child(2)~* {
    display: table-cell
  }
}

.CF3UOY {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

._255wut {
  margin-right: .5rem
}

._255wut._3TmSvj {
  margin-right: 0
}

._3iXfIT {
  display: inline-block;
  margin-right: .5rem;
  font-weight: 700
}

._3iXfIT._3TmSvj {
  font-size: 2rem;
  line-height: 1.1875
}

@media (min-width:27.5rem) {
  ._3iXfIT._3TmSvj {
    font-size: calc(1.30619rem + 2.52294vw)
  }
}

@media (min-width:82rem) {
  ._3iXfIT._3TmSvj {
    font-size: 3.375rem;
    line-height: 1.11111111
  }
}

._39edN6 {
  display: inline-block
}

._39edN6._3TmSvj {
  font-size: .8125rem;
  line-height: 1.53846154
}

._39edN6._3TmSvj {
  display: block
}

._1MqpcA._255wut {
  display: block;
  margin-right: 0
}

._2AIlFs+._2AIlFs {
  margin-top: 1.75rem
}

@media (min-width:27.5rem) {
  ._2AIlFs+._2AIlFs {
    margin-top: calc(1.62385rem + .45872vw)
  }
}

@media (min-width:82rem) {
  ._2AIlFs+._2AIlFs {
    margin-top: 2rem
  }
}

._23_Bjp {
  font-size: inherit
}

._2zmeFA {
  font-family: inherit
}

.eIBHSv {
  display: inline;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  color: #005fb9!important
}

.eIBHSv:focus {
  outline: 2px solid #4b99e6;
  outline-offset: 4px
}

.eIBHSv:not(._1_yOud) {
  cursor: pointer
}

.eIBHSv:not(._1_yOud):hover {
  text-decoration: underline
}

.eIBHSv:active {
  color: #02427e!important;
  border: none!important;
  outline: none!important
}

.eIBHSv:focus {
  text-decoration: underline
}

._34qbNm {
  letter-spacing: .005rem
}

._2XMNUx {
  letter-spacing: .03rem
}

._3CVIg8 {
  letter-spacing: .04rem;
  font-size: .688rem
}

._34QBHJ {
  gap: 1rem
}

@media (min-width:48rem) {
  ._1lBpre {
    gap: 1.5rem
  }
}

._1e-a35 {
  grid-template-columns: repeat(12, minmax(0, 1fr))
}

._1EkcpK {
  grid-column-end: span 12
}

@media (min-width:48rem) {
  .oT3-rK {
    grid-column-end: span 8
  }
}

._2i1f9x {
  display: inline-block;
  padding: 0;
  position: relative;
  background-color: hsla(0, 0%, 100%, 0);
  border: 1px solid hsla(0, 0%, 100%, 0);
  vertical-align: middle
}

._2i1f9x:focus {
  outline: none!important
}

._2i1f9x:focus ._2y_K4h {
  outline: 2px solid #4b99e6;
  outline-offset: 4px
}

.nw-hide-focus-ring ._2i1f9x:focus ._2y_K4h {
  outline-width: 0
}

._2i1f9x:hover {
  cursor: pointer
}

._2y_K4h {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  min-width: 44px;
  min-height: 44px;
  border: 1px solid hsla(0, 0%, 100%, 0)
}

._3k0wxL {
  display: block;
  background-color: #fff;
  border: 1px solid #b1b3b5;
  padding: .5rem 1rem;
  position: absolute;
  -webkit-box-shadow: 0 4px 8px 0 rgba(100, 102, 106, .15), 0 8px 16px 0 rgba(100, 102, 106, .33);
  box-shadow: 0 4px 8px 0 rgba(100, 102, 106, .15), 0 8px 16px 0 rgba(100, 102, 106, .33);
  z-index: 1000
}

._3k0wxL:hover {
  cursor: auto
}

.lMCUF_ {
  display: block;
  width: 22px!important;
  height: 22px!important
}

.lMCUF_:before {
  border: 11px solid hsla(0, 0%, 100%, 0)
}

.lMCUF_:after,
.lMCUF_:before {
  position: absolute;
  content: " "
}

.lMCUF_:after {
  border: 10px solid transparent
}

._2wng4Q {
  top: -22px
}

._2wng4Q:before {
  border-bottom-color: #b1b3b5;
  margin-left: -1px
}

._2wng4Q:after {
  border-bottom-color: #fff;
  margin-top: 2px
}

._3xdSVy {
  font-family: 'Source Sans Pro', system-ui, sans-serif;
  font-size: .8125rem;
  line-height: 1.53846154;
  font-weight: 400;
  color: #005fb9
}

._3xdSVy:focus,
._3xdSVy:hover {
  text-decoration: underline
}

._1Fwtb- {
  letter-spacing: .0025rem
}

._1Z6Nf1,
._3-C_3a {
  margin-left: auto;
  margin-right: auto
}

._3-C_3a {
  max-height: 140px
}

._27xHn6+._27xHn6 {
  margin-top: 1rem
}

@media (min-width:48rem) {
  ._27xHn6+._27xHn6 {
    margin-top: 0
  }
}

@-webkit-keyframes _39v1EZ {
  50% {
    -webkit-transform: var(--scale-up);
    transform: var(--scale-up)
  }
}

@keyframes _39v1EZ {
  50% {
    -webkit-transform: var(--scale-up);
    transform: var(--scale-up)
  }
}

@-webkit-keyframes _34j_XB {
  50% {
    -webkit-transform: var(--scale-up);
    transform: var(--scale-up)
  }
}

@keyframes _34j_XB {
  50% {
    -webkit-transform: var(--scale-up);
    transform: var(--scale-up)
  }
}

@media all {
  table,
  tbody,
  tr,
  td {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline
  }
  :focus {
    outline: 0
  }
  table {
    border-collapse: separate;
    border-spacing: 0;
    margin-bottom: 20px
  }
  td {
    font-weight: 400;
    text-align: left
  }
  table {
    max-width: 100%;
    border-collapse: collapse;
    border-spacing: 0
  }
  .spectable {
    width: 100%
  }
  #sec_specs .spectable tbody tr:nth-child(odd) td {
    background-color: #f9f9f9
  }
  #sec_specs .spectable tbody tr:hover td {
    background-color: #00c3e3;
    color: #fff
  }
  #sec_specs .spectable tbody tr:hover td a {
    color: #292929
  }
  #sec_specs .spectable tbody tr:hover td a:hover {
    color: #fff
  }
  .spectable td {
    line-height: 18px;
    padding: 8px;
    text-align: left;
    vertical-align: top
  }
  .sval {
    font-style: italic;
    color: #8f8f8f
  }
  ::-webkit-input-placeholder {
    color: #b7b7b7
  }
  :-moz-placeholder {
    color: #b7b7b7
  }
  :-ms-input-placeholder {
    color: #b7b7b7
  }
}

::-moz-selection {
  background: #007cdc
}

::-webkit-selection {
  background: #007cdc
}

::selection {
  background: #007cdc
}

#sec_specs .spectable tbody tr:hover td {
  background-color: #007cdc
}