@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal; }

/* line 1, node_modules/swiper/components/core/core.scss */
:root {
  --swiper-theme-color: #007aff; }

/* line 4, node_modules/swiper/components/core/core.scss */
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1; }

/* line 14, node_modules/swiper/components/core/core.scss */
.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column; }

/* line 17, node_modules/swiper/components/core/core.scss */
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box; }

/* line 26, node_modules/swiper/components/core/core.scss */
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0); }

/* line 30, node_modules/swiper/components/core/core.scss */
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap; }

/* line 33, node_modules/swiper/components/core/core.scss */
.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column; }

/* line 37, node_modules/swiper/components/core/core.scss */
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto; }

/* line 41, node_modules/swiper/components/core/core.scss */
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform; }

/* line 48, node_modules/swiper/components/core/core.scss */
.swiper-slide-invisible-blank {
  visibility: hidden; }

/* Auto Height */
/* line 53, node_modules/swiper/components/core/core.scss */
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
  height: auto; }

/* line 57, node_modules/swiper/components/core/core.scss */
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height; }

/* 3D Effects */
/* line 64, node_modules/swiper/components/core/core.scss */
.swiper-container-3d {
  perspective: 1200px; }
  /* line 66, node_modules/swiper/components/core/core.scss */
  .swiper-container-3d .swiper-wrapper, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-cube-shadow {
    transform-style: preserve-3d; }
  /* line 69, node_modules/swiper/components/core/core.scss */
  .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10; }
  /* line 78, node_modules/swiper/components/core/core.scss */
  .swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
  /* line 81, node_modules/swiper/components/core/core.scss */
  .swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
  /* line 84, node_modules/swiper/components/core/core.scss */
  .swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
  /* line 87, node_modules/swiper/components/core/core.scss */
  .swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* CSS Mode */
/* line 94, node_modules/swiper/components/core/core.scss */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */ }
  /* line 98, node_modules/swiper/components/core/core.scss */
  .swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none; }

/* line 102, node_modules/swiper/components/core/core.scss */
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start; }

/* line 107, node_modules/swiper/components/core/core.scss */
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory; }

/* line 112, node_modules/swiper/components/core/core.scss */
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory; }

/* Tools */
/*------------------------------------------------------------------*\
  FONT WEIGHTS
  example usages:
  font-weight: font-weights(regular);
  \*------------------------------------------------------------------*/
/*------------------------------------------------------------------*\
  Rem
  example usages: rem(14)
  \*------------------------------------------------------------------*/
/*------------------------------------------------------------------*\
  Grid Column
  example usages: grid-column: set-columns(1, 2);
  \*------------------------------------------------------------------*/
/*------------------------------------------------------------------*\
  SVG Background Url
  example usages: get-svg-image('image-file-name')
  \*------------------------------------------------------------------*/
/*------------------------------------------------------------------*\
  WIDTH SPAN
  example usages: width-span(1, 10)
  \*------------------------------------------------------------------*/
/*------------------------------------------------------------------*\
  Organizing z-index
  example usages: zIndex('footer')
  \*------------------------------------------------------------------*/
/*---------------------------------------------------------------*\
  RESPONSIVE PROPERTY HANDLER
    handles the per-breakpoint property for mobile-first approach
    note: requires a key-less 'breakpoints' scss map
          e.g. $breakpoints_keyless: ( 320px, 760px, 1080px, 1280px );
    usage:
      @include respond((
        display: flex,
        margin: (2px, 3px, 4px, 5px),
        padding: (3rem, 4rem, 5rem, 6rem),
        flex: ("0 1 50%", null, (1 1 100%))
      ));
\*---------------------------------------------------------------*/
/*
  usage:
    @include animation {
      transition-property: opacity;
      opacity: 0;
      .on-trigger { opacity: 1; }
    }
*/
/*
  usage:
    @include custom-bullet-styles;
*/
/*
  usage:
    @include true-hover {
        color: white;
    }
*/
/* Globals */
/** breakpoint vars (for mixins, css styling) | mobile first */
/** Content max width */
/* line 18, src/scss/settings/_breakpoint.scss */
:root {
  --breakpoint-mobile: 375px;
  --breakpoint-tablet: 750px;
  --breakpoint-desktop: 1280px;
  --breakpoint-desktop-large: 1440px; }

/* line 1, src/scss/settings/_colors.scss */
:root {
  --white: #fff;
  --black: #222;
  --red: #ff0000;
  --bunting: #171c4b;
  --chathams: #28509c;
  --valencia: #d5442f;
  --iron: #d1d2d4;
  --cello: #213063;
  --dark-blue-grey: #171c4b;
  --dusk-blue: #28509c;
  --dusk-blue-10: rgba( 40, 80, 156, 0.1);
  --light-blue-grey: #d1d2d4;
  --pale-red: #d5442f;
  --pale-red-10: rgba(213, 68, 47, 0.1);
  --light-blue-grey-20: rgba(209, 210, 212, 0.2);
  --light-blue-grey-30: rgba(209, 210, 212, 0.3);
  --light-blue-grey-50: rgba(209, 210, 212, 0.5);
  --light-blue-grey-solid: #f6f6f6;
  --light-blue-grey-alt: #e2e4e4;
  --light-grey: #f6f6f6;
  --botticelli: #d7dbea; }

/*
 * Readding the old color names to not cause conflicts
 * let's remove these names in the future
 */
/* Font helper mixins */
/* Font helper mixins */
/*
  typography
*/
/** Grid Settings */
/*------------------------------------------------------------------*\
  GET-GAP
  returns 1 gap width in percentage
  example usages: width: get-gap('mobile', 4);
\*------------------------------------------------------------------*/
/*------------------------------------------------------------------*\
  GET-COLUMN
  returns 1 column width in percentage
  example usages: 
    width: get-column('mobile', 4);
\*------------------------------------------------------------------*/
/*------------------------------------------------------------------*\
  SPAN-WIDTH
  returns no of columns in percentage
  example usages: width: span-width('mobile', 4, 6);
\*------------------------------------------------------------------*/
/*------------------------------------------------------------------*\
  FLOATLESS GRID SPAN
  example usages: 
  @include grid(); // default global settings
  @include grid('mobile', 4); // for specific used.
\*------------------------------------------------------------------*/
/*------------------------------------------------------------------*\
  GRID COLUMN
  example usages: 
  @include grid-span('mobile', 4.5); // will return 4 column span + gap width + half of a span width in percent 
  @include grid-span('mobile', 2, 1); // will return 2 column span + gap width
\*------------------------------------------------------------------*/
/* line 105, src/scss/settings/_grid.scss */
:root {
  --gap-mobile: 1.25rem;
  --gap-tablet: 1.71875rem;
  --gap-desktop: 2.4875rem;
  --gap-desktop-large: 2.5rem; }

/** Grid Settings require breakpoint.scss and grid.scss settings */
/* line 16, src/scss/settings/_margins.scss */
:root {
  --margin-mobile: 1.5625rem;
  --margin-tablet: 2.73438rem;
  --margin-desktop: 3.81875rem;
  --margin-desktop-large: 8.825rem; }
  @media screen and (min-width: 0) {
    /* line 16, src/scss/settings/_margins.scss */
    :root {
      --margin: 1.5625rem;
      --margin-reverse: -1.5625rem;
      --margin-double: 3.125rem; } }
  @media screen and (min-width: 750px) {
    /* line 16, src/scss/settings/_margins.scss */
    :root {
      --margin: 2.73438rem;
      --margin-reverse: -2.73438rem;
      --margin-double: 5.46875rem; } }
  @media screen and (min-width: 1280px) {
    /* line 16, src/scss/settings/_margins.scss */
    :root {
      --margin: 3.81875rem;
      --margin-reverse: -3.81875rem;
      --margin-double: 7.6375rem; } }
  @media screen and (min-width: 1440px) {
    /* line 16, src/scss/settings/_margins.scss */
    :root {
      --margin: calc( ( 100vw - 1157.6px) / 2);
      --margin-reverse: calc( ( 100vw - 1157.6px) / -2);
      --margin-double: calc( ( 100vw - 1157.6px)); } }

/** z-index ordering */
/* Common */
/*
  root css variables
*/
/* line 4, src/scss/common/_global.scss */
:root {
  --speed: 0.35s;
  --cubic-bezier: cubic-bezier(0.645, 0.045, 0.355, 1); }

/*
  Classname define below
*/
/* line 12, src/scss/common/_global.scss */
.editor-styles-wrapper {
  box-sizing: border-box; }
  /* line 1, src/scss/common/_global-fe.scss */
  .editor-styles-wrapper html {
    box-sizing: border-box;
    overflow-x: hidden; }
  /* line 6, src/scss/common/_global-fe.scss */
  .editor-styles-wrapper *,
  .editor-styles-wrapper *:before,
  .editor-styles-wrapper *:after {
    /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    box-sizing: inherit; }
  /* line 13, src/scss/common/_global-fe.scss */
  .editor-styles-wrapper body {
    background-color: var(--white); }
  /* line 17, src/scss/common/_global-fe.scss */
  .editor-styles-wrapper img {
    height: auto;
    /* Make sure images are scaled correctly. */
    max-width: 100%;
    /* Adhere to container width. */ }
  /* line 24, src/scss/common/_global-fe.scss */
  .editor-styles-wrapper picture {
    display: block;
    height: 100%;
    width: 100%; }
  /* line 30, src/scss/common/_global-fe.scss */
  .editor-styles-wrapper figure {
    margin: 1em 0;
    /* Extra wide images within figure tags don't overflow the content area. */ }
  /* line 35, src/scss/common/_global-fe.scss */
  .editor-styles-wrapper main {
    position: relative; }
  /* line 40, src/scss/common/_global-fe.scss */
  .editor-styles-wrapper svg {
    display: block;
    width: auto;
    height: auto; }
  /* line 46, src/scss/common/_global-fe.scss */
  .editor-styles-wrapper .issuuembed {
    margin: auto; }

/* line 17, src/scss/common/_global.scss */
.wp-block {
  max-width: 100%; }

/* line 22, src/scss/common/_global.scss */
.components-focal-point-picker_position-display-container label {
  margin-right: 0;
  max-width: 100%; }

@media screen and (min-width: 1280px) {
  /* line 28, src/scss/common/_global.scss */
  .block-editor {
    --margin: 2.5rem;
    --margin-reverse: -2.5rem;
    --margin-double: 5rem; } }

@media screen and (min-width: 1440px) {
  /* line 28, src/scss/common/_global.scss */
  .block-editor {
    --margin: 2.5rem;
    --margin-reverse: -2.5rem;
    --margin-double: 5rem; } }

/* line 36, src/scss/common/_global.scss */
.editor-styles-wrapper {
  --content-zoom: 1; }
  @media (min-width: 1280px) {
    /* line 36, src/scss/common/_global.scss */
    .editor-styles-wrapper {
      min-width: 1360px;
      zoom: var(--content-zoom); } }

/* line 45, src/scss/common/_global.scss */
.gif-module {
  position: relative;
  width: 100%; }

@media screen and (min-width: 0) {
  /* line 50, src/scss/common/_global.scss */
  .gif-module + .gif-module,
  .gif-anchor-links + .gif-module,
  script + .gif-module {
    margin-top: 1.25rem; } }

@media screen and (min-width: 750px) {
  /* line 50, src/scss/common/_global.scss */
  .gif-module + .gif-module,
  .gif-anchor-links + .gif-module,
  script + .gif-module {
    margin-top: 2.5rem; } }

/* line 58, src/scss/common/_global.scss */
.gif-container {
  display: grid;
  position: relative;
  margin: 0 auto;
  max-width: 1440px;
  width: calc(100% - var(--margin-double)); }
  @media screen and (min-width: 0) {
    /* line 58, src/scss/common/_global.scss */
    .gif-container {
      grid-template-columns: repeat(6, 1fr);
      grid-column-gap: 6.15385%; } }
  @media screen and (min-width: 750px) {
    /* line 58, src/scss/common/_global.scss */
    .gif-container {
      grid-template-columns: repeat(12, 1fr);
      grid-column-gap: 4.15094%; } }
  @media screen and (min-width: 1280px) {
    /* line 58, src/scss/common/_global.scss */
    .gif-container {
      grid-template-columns: repeat(12, 1fr);
      grid-column-gap: 3.43755%; } }
  @media screen and (min-width: 1280px) {
    /* line 58, src/scss/common/_global.scss */
    .gif-container {
      min-width: 72.3625rem; } }
  @media screen and (min-width: 1440px) {
    /* line 58, src/scss/common/_global.scss */
    .gif-container {
      min-width: 72.35rem; } }
  @media screen and (min-width: 1280px) {
    /* line 67, src/scss/common/_global.scss */
    .block-editor .gif-container {
      max-width: 1157.8px; } }
  @media screen and (min-width: 1440px) {
    /* line 67, src/scss/common/_global.scss */
    .block-editor .gif-container {
      max-width: 1440px; } }

@media screen and (min-width: 0) {
  /* line 74, src/scss/common/_global.scss */
  .gif-fullwidth {
    grid-column: 1/span 6; } }

@media screen and (min-width: 750px) {
  /* line 74, src/scss/common/_global.scss */
  .gif-fullwidth {
    grid-column: 1/span 12; } }

/* line 80, src/scss/common/_global.scss */
.gif-fullwidth-bleed {
  margin: 0 calc(var(--margin) * -1); }
  @media screen and (min-width: 0) {
    /* line 80, src/scss/common/_global.scss */
    .gif-fullwidth-bleed {
      grid-column: 1/span 6; } }
  @media screen and (min-width: 750px) {
    /* line 80, src/scss/common/_global.scss */
    .gif-fullwidth-bleed {
      grid-column: 1/span 12; } }

/* line 86, src/scss/common/_global.scss */
.gif-fullwidth-bleed-right {
  margin-right: calc(var(--margin) * -1); }
  @media screen and (min-width: 0) {
    /* line 86, src/scss/common/_global.scss */
    .gif-fullwidth-bleed-right {
      grid-column: 1/span 6; } }
  @media screen and (min-width: 750px) {
    /* line 86, src/scss/common/_global.scss */
    .gif-fullwidth-bleed-right {
      grid-column: 1/span 12; } }

@media (min-width: 1440px) {
  /* line 93, src/scss/common/_global.scss */
  .gif-full-bleed-margin {
    width: unset;
    margin: 0 1.5625rem; } }

/* line 100, src/scss/common/_global.scss */
.gif-media {
  position: relative;
  margin: 0; }
  /* line 104, src/scss/common/_global.scss */
  .gif-media img {
    display: block;
    width: 100%; }

/* line 110, src/scss/common/_global.scss */
.gif-icon {
  display: inline-block; }

/* line 114, src/scss/common/_global.scss */
.gif-overlay, body.page-template-default.home, body.page-template-default.home::before, body.page-template-default.home::after {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(53, 59, 67, 0.85);
  z-index: 8; }

/* line 124, src/scss/common/_global.scss */
.gif-round-image {
  position: relative;
  border-radius: 50% 50%;
  overflow: hidden; }
  /* line 131, src/scss/tools/_mixins.scss */
  .gif-round-image::before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 100%; }
  /* line 138, src/scss/tools/_mixins.scss */
  .gif-round-image > * {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    overflow: hidden; }
  /* line 129, src/scss/common/_global.scss */
  .gif-round-image img {
    object-fit: cover;
    width: 100%;
    height: 100%; }

/* line 138, src/scss/common/_global.scss */
.gif-divider-1 {
  height: 0.3125rem;
  background-image: linear-gradient(to right, var(--pale-red) 0%, var(--dark-blue-grey) 100%); }

/* line 142, src/scss/common/_global.scss */
.gif-divider-2, .gif-nav__primary::after {
  height: 0.3125rem;
  background-image: linear-gradient(to right, var(--pale-red), rgba(23, 28, 75, 0)); }

/* line 146, src/scss/common/_global.scss */
.gif-divider-3 {
  height: 0.3125rem; }
  @media screen and (min-width: 0) {
    /* line 146, src/scss/common/_global.scss */
    .gif-divider-3 {
      background-image: linear-gradient(to right, var(--pale-red), var(--dark-blue-grey) 100%); } }
  @media screen and (min-width: 750px) {
    /* line 146, src/scss/common/_global.scss */
    .gif-divider-3 {
      background-image: linear-gradient(to right, var(--dark-blue-grey) 0%, var(--pale-red) 100%); } }

/* line 154, src/scss/common/_global.scss */
.gif-divider-4 {
  height: 0.3125rem;
  background-image: linear-gradient(to right, var(--pale-red) 0%, var(--cello) 100%); }

/* line 159, src/scss/common/_global.scss */
.gif-divider-5 {
  background-image: linear-gradient(to right, var(--dark-blue-grey) 0%, var(--pale-red) 100%); }

/* line 164, src/scss/common/_global.scss */
.gif-divider-6 {
  background-image: linear-gradient(to left, var(--dark-blue-grey), var(--pale-red)); }

/* line 168, src/scss/common/_global.scss */
.gif-divider-7 {
  background-image: linear-gradient(to left, var(--cello), var(--pale-red)); }

@media screen and (min-width: 0) {
  /* line 173, src/scss/common/_global.scss */
  .gif-divider-small {
    width: 3.75rem; } }

@media screen and (min-width: 750px) {
  /* line 173, src/scss/common/_global.scss */
  .gif-divider-small {
    width: 5rem; } }

/* line 182, src/scss/common/_global.scss */
.gif-wp-media-uploader__preview {
  margin-top: 1.25rem; }

/* line 185, src/scss/common/_global.scss */
.gif-wp-media-uploader button {
  margin-right: 0.3125rem; }

@media screen and (min-width: 0) {
  /* line 191, src/scss/common/_global.scss */
  body.admin-bar {
    padding-top: 2.875rem; } }

@media screen and (min-width: 750px) {
  /* line 191, src/scss/common/_global.scss */
  body.admin-bar {
    padding-top: 2rem; } }

@media screen and (min-width: 0) {
  /* line 196, src/scss/common/_global.scss */
  body.breaking-news-visible {
    padding-top: 3.125rem; } }

@media screen and (min-width: 750px) {
  /* line 196, src/scss/common/_global.scss */
  body.breaking-news-visible {
    padding-top: 3.75rem; } }

@media screen and (min-width: 0) {
  /* line 201, src/scss/common/_global.scss */
  body.breaking-news-visible.admin-bar {
    padding-top: 6rem; } }

@media screen and (min-width: 750px) {
  /* line 201, src/scss/common/_global.scss */
  body.breaking-news-visible.admin-bar {
    padding-top: 5.75rem; } }

/* line 209, src/scss/common/_global.scss */
.components-popover.is-from-bottom {
  top: auto !important;
  bottom: 0.625rem !important; }

/* line 214, src/scss/common/_global.scss */
.components-popover.is-from-right {
  left: auto !important;
  right: 2.5rem; }

/* line 221, src/scss/common/_global.scss */
.gif-landing-hero__headline--title,
.gif-feature-1-up__title,
.gif-mini-spotlight-join__text h2.gif-title--spotlight,
.gif-mini-spotlight-cta__text h1,
.gif-title--mini-spotlight,
.gif-feature-links__title--paragraph,
.gif-featured__title,
.gif-feature-links__title--text-links, .gif-gun-violence-101__title,
.gif-content-grid h2.gif-featured__title,
.gif-stats-immersive-hero__title,
section.gif-flexible-stats--intro .gif-flexible-stats__headline,
.gif-content-grid div.gif-title,
.gif-flexible-stats--intro .gif-flexible-stats__headline strong {
  text-transform: uppercase; }

/* line 237, src/scss/common/_global.scss */
.gif-mini-immersive__text--default {
  text-transform: uppercase; }

/* line 242, src/scss/common/_global.scss */
.components-dropdown-menu__toggle.has-icon {
  min-width: 42px;
  position: relative;
  height: 48px;
  z-index: 1; }
  /* line 247, src/scss/common/_global.scss */
  .components-dropdown-menu__toggle.has-icon .dashicon {
    margin-right: 0; }

/* line 255, src/scss/common/_global.scss */
.components-dropdown-menu__menu .components-button:focus:not(:disabled) {
  box-shadow: initial;
  outline: initial; }

/* line 262, src/scss/common/_global.scss */
.components-button.is-default {
  color: #0075af;
  background: #f3f5f6;
  border: 1px solid #0075af; }

/* Knockout */
@font-face {
  font-family: "Knockout";
  src: url("../src/fonts/Knockout-HTF71-FullMiddlewt.woff2") format("woff2"), url("../src/fonts/Knockout-HTF71-FullMiddlewt.woff") format("woff"); }

/* Ringside */
@font-face {
  font-family: "Ringside Condensed Book";
  src: url("../src/fonts/RingsideCondensed-Book.woff2") format("woff2"), url("../src/fonts/RingsideCondensed-Book.woff") format("woff"); }

@font-face {
  font-family: "Ringside Condensed Book Italic";
  src: url("../src/fonts/RingsideCondensed-BookItal.woff2") format("woff2"), url("../src/fonts/RingsideCondensed-BookItal.woff") format("woff"); }

@font-face {
  font-family: "Ringside Condensed Medium";
  src: url("../src/fonts/RingsideCondensed-Med.woff2") format("woff2"), url("../src/fonts/RingsideCondensed-Med.woff") format("woff"); }

@font-face {
  font-family: "Ringside Condensed Bold";
  src: url("../src/fonts/RingsideCondensed-Bold.woff2") format("woff2"), url("../src/fonts/RingsideCondensed-Bold.woff") format("woff"); }

@font-face {
  font-family: "Ringside Condensed Bold Italic";
  src: url("../src/fonts/RingsideCondensed-BoldItal.woff2") format("woff2"), url("../src/fonts/RingsideCondensed-BoldItal.woff") format("woff"); }

/* line 3, src/scss/modules/_rich-text.scss */
.gif-rich-text > ul:not(.gif-poor),
.gif-rich-text > ol,
.editor-rich-text > ul:not(.gif-poor),
.editor-rich-text > ol {
  display: grid;
  margin: 0 auto;
  max-width: 1440px;
  position: relative;
  width: calc(100% - (var(--margin) * 2)); }
  @media screen and (min-width: 0) {
    /* line 3, src/scss/modules/_rich-text.scss */
    .gif-rich-text > ul:not(.gif-poor),
    .gif-rich-text > ol,
    .editor-rich-text > ul:not(.gif-poor),
    .editor-rich-text > ol {
      grid-template-columns: repeat(6, 1fr);
      grid-column-gap: 6.15385%; } }
  @media screen and (min-width: 750px) {
    /* line 3, src/scss/modules/_rich-text.scss */
    .gif-rich-text > ul:not(.gif-poor),
    .gif-rich-text > ol,
    .editor-rich-text > ul:not(.gif-poor),
    .editor-rich-text > ol {
      grid-template-columns: repeat(12, 1fr);
      grid-column-gap: 4.15094%; } }
  @media screen and (min-width: 1280px) {
    /* line 3, src/scss/modules/_rich-text.scss */
    .gif-rich-text > ul:not(.gif-poor),
    .gif-rich-text > ol,
    .editor-rich-text > ul:not(.gif-poor),
    .editor-rich-text > ol {
      grid-template-columns: repeat(12, 1fr);
      grid-column-gap: 3.43755%; } }
  /* line 12, src/scss/modules/_rich-text.scss */
  .gif-rich-text > ul:not(.gif-poor) > li,
  .gif-rich-text > ol > li,
  .editor-rich-text > ul:not(.gif-poor) > li,
  .editor-rich-text > ol > li {
    grid-column: 1/span 6; }
    @media (min-width: 750px) {
      /* line 12, src/scss/modules/_rich-text.scss */
      .gif-rich-text > ul:not(.gif-poor) > li,
      .gif-rich-text > ol > li,
      .editor-rich-text > ul:not(.gif-poor) > li,
      .editor-rich-text > ol > li {
        grid-column: 1/span 12; } }
    @media (min-width: 1280px) {
      /* line 12, src/scss/modules/_rich-text.scss */
      .gif-rich-text > ul:not(.gif-poor) > li,
      .gif-rich-text > ol > li,
      .editor-rich-text > ul:not(.gif-poor) > li,
      .editor-rich-text > ol > li {
        grid-column: 4/span 8; } }
  /* line 24, src/scss/modules/_rich-text.scss */
  .gif-rich-text > ul:not(.gif-poor) a,
  .gif-rich-text > ol a,
  .editor-rich-text > ul:not(.gif-poor) a,
  .editor-rich-text > ol a {
    text-decoration: none;
    color: var(--dusk-blue);
    text-decoration: none;
    padding-bottom: 0.1875rem;
    border-bottom: dashed 0.0625rem var(--dusk-blue); }
    /* line 31, src/scss/modules/_rich-text.scss */
    .gif-rich-text > ul:not(.gif-poor) a:hover,
    .gif-rich-text > ol a:hover,
    .editor-rich-text > ul:not(.gif-poor) a:hover,
    .editor-rich-text > ol a:hover {
      color: var(--pale-red);
      border-color: var(--pale-red); }
  /* line 39, src/scss/modules/_rich-text.scss */
  .gif-rich-text > ul:not(.gif-poor) sup > a,
  .gif-rich-text > ol sup > a,
  .editor-rich-text > ul:not(.gif-poor) sup > a,
  .editor-rich-text > ol sup > a {
    border: none;
    text-decoration: none;
    color: var(--dusk-blue); }
    /* line 44, src/scss/modules/_rich-text.scss */
    .gif-rich-text > ul:not(.gif-poor) sup > a:hover,
    .gif-rich-text > ol sup > a:hover,
    .editor-rich-text > ul:not(.gif-poor) sup > a:hover,
    .editor-rich-text > ol sup > a:hover {
      color: var(--pale-red); }

/* line 51, src/scss/modules/_rich-text.scss */
.gif-rich-text strong,
.editor-rich-text strong {
  font-family: "Ringside Condensed A", "Ringside Condensed B";
  font-style: normal;
  font-weight: 700; }

/* line 57, src/scss/modules/_rich-text.scss */
.gif-rich-text ul + section.gif-heading h2, .gif-rich-text ul + section.gif-heading h3, .gif-rich-text ul + section.gif-heading h4, .gif-rich-text ul + section.gif-heading h5, .gif-rich-text ol + section.gif-heading h2, .gif-rich-text ol + section.gif-heading h3, .gif-rich-text ol + section.gif-heading h4, .gif-rich-text ol + section.gif-heading h5,
.editor-rich-text ul + section.gif-heading h2,
.editor-rich-text ul + section.gif-heading h3,
.editor-rich-text ul + section.gif-heading h4,
.editor-rich-text ul + section.gif-heading h5,
.editor-rich-text ol + section.gif-heading h2,
.editor-rich-text ol + section.gif-heading h3,
.editor-rich-text ol + section.gif-heading h4,
.editor-rich-text ol + section.gif-heading h5 {
  padding-top: 1.25rem; }
  @media (min-width: 750px) {
    /* line 57, src/scss/modules/_rich-text.scss */
    .gif-rich-text ul + section.gif-heading h2, .gif-rich-text ul + section.gif-heading h3, .gif-rich-text ul + section.gif-heading h4, .gif-rich-text ul + section.gif-heading h5, .gif-rich-text ol + section.gif-heading h2, .gif-rich-text ol + section.gif-heading h3, .gif-rich-text ol + section.gif-heading h4, .gif-rich-text ol + section.gif-heading h5,
    .editor-rich-text ul + section.gif-heading h2,
    .editor-rich-text ul + section.gif-heading h3,
    .editor-rich-text ul + section.gif-heading h4,
    .editor-rich-text ul + section.gif-heading h5,
    .editor-rich-text ol + section.gif-heading h2,
    .editor-rich-text ol + section.gif-heading h3,
    .editor-rich-text ol + section.gif-heading h4,
    .editor-rich-text ol + section.gif-heading h5 {
      padding-top: 2.5rem; } }

/* line 67, src/scss/modules/_rich-text.scss */
.editor-styles-wrapper .block-library-list ol, .editor-styles-wrapper .block-library-list ul {
  margin: 0 !important; }

/* line 73, src/scss/modules/_rich-text.scss */
.editor-rich-text > ol,
.editor-rich-text > ul:not(.gif-poor),
.editor-rich-text > ol ol,
.editor-rich-text > ol ul,
.editor-rich-text > ul:not(.gif-poor) ol,
.editor-rich-text > ul:not(.gif-poor) ul,
.editor-rich-text .editor-styles-wrapper ol,
.editor-rich-text .editor-styles-wrapper ul,
.gif-rich-text > ol,
.gif-rich-text > ul:not(.gif-poor),
.gif-rich-text > ol ol,
.gif-rich-text > ol ul,
.gif-rich-text > ul:not(.gif-poor) ol,
.gif-rich-text > ul:not(.gif-poor) ul,
.gif-rich-text .editor-styles-wrapper ol,
.gif-rich-text .editor-styles-wrapper ul {
  font-family: "Ringside Condensed A", "Ringside Condensed B";
  font-style: normal;
  font-weight: 400;
  color: var(--dark-blue-grey);
  font-stretch: condensed;
  letter-spacing: normal;
  padding: 0;
  margin: 1.875rem auto; }
  @media screen and (min-width: 0) {
    /* line 73, src/scss/modules/_rich-text.scss */
    .editor-rich-text > ol,
    .editor-rich-text > ul:not(.gif-poor),
    .editor-rich-text > ol ol,
    .editor-rich-text > ol ul,
    .editor-rich-text > ul:not(.gif-poor) ol,
    .editor-rich-text > ul:not(.gif-poor) ul,
    .editor-rich-text .editor-styles-wrapper ol,
    .editor-rich-text .editor-styles-wrapper ul,
    .gif-rich-text > ol,
    .gif-rich-text > ul:not(.gif-poor),
    .gif-rich-text > ol ol,
    .gif-rich-text > ol ul,
    .gif-rich-text > ul:not(.gif-poor) ol,
    .gif-rich-text > ul:not(.gif-poor) ul,
    .gif-rich-text .editor-styles-wrapper ol,
    .gif-rich-text .editor-styles-wrapper ul {
      font-size: 1.125rem; } }
  @media screen and (min-width: 750px) {
    /* line 73, src/scss/modules/_rich-text.scss */
    .editor-rich-text > ol,
    .editor-rich-text > ul:not(.gif-poor),
    .editor-rich-text > ol ol,
    .editor-rich-text > ol ul,
    .editor-rich-text > ul:not(.gif-poor) ol,
    .editor-rich-text > ul:not(.gif-poor) ul,
    .editor-rich-text .editor-styles-wrapper ol,
    .editor-rich-text .editor-styles-wrapper ul,
    .gif-rich-text > ol,
    .gif-rich-text > ul:not(.gif-poor),
    .gif-rich-text > ol ol,
    .gif-rich-text > ol ul,
    .gif-rich-text > ul:not(.gif-poor) ol,
    .gif-rich-text > ul:not(.gif-poor) ul,
    .gif-rich-text .editor-styles-wrapper ol,
    .gif-rich-text .editor-styles-wrapper ul {
      font-size: 1.375rem; } }
  @media screen and (min-width: 1280px) {
    /* line 73, src/scss/modules/_rich-text.scss */
    .editor-rich-text > ol,
    .editor-rich-text > ul:not(.gif-poor),
    .editor-rich-text > ol ol,
    .editor-rich-text > ol ul,
    .editor-rich-text > ul:not(.gif-poor) ol,
    .editor-rich-text > ul:not(.gif-poor) ul,
    .editor-rich-text .editor-styles-wrapper ol,
    .editor-rich-text .editor-styles-wrapper ul,
    .gif-rich-text > ol,
    .gif-rich-text > ul:not(.gif-poor),
    .gif-rich-text > ol ol,
    .gif-rich-text > ol ul,
    .gif-rich-text > ul:not(.gif-poor) ol,
    .gif-rich-text > ul:not(.gif-poor) ul,
    .gif-rich-text .editor-styles-wrapper ol,
    .gif-rich-text .editor-styles-wrapper ul {
      font-size: 1.375rem; } }
  @media screen and (min-width: 0) {
    /* line 73, src/scss/modules/_rich-text.scss */
    .editor-rich-text > ol,
    .editor-rich-text > ul:not(.gif-poor),
    .editor-rich-text > ol ol,
    .editor-rich-text > ol ul,
    .editor-rich-text > ul:not(.gif-poor) ol,
    .editor-rich-text > ul:not(.gif-poor) ul,
    .editor-rich-text .editor-styles-wrapper ol,
    .editor-rich-text .editor-styles-wrapper ul,
    .gif-rich-text > ol,
    .gif-rich-text > ul:not(.gif-poor),
    .gif-rich-text > ol ol,
    .gif-rich-text > ol ul,
    .gif-rich-text > ul:not(.gif-poor) ol,
    .gif-rich-text > ul:not(.gif-poor) ul,
    .gif-rich-text .editor-styles-wrapper ol,
    .gif-rich-text .editor-styles-wrapper ul {
      font-size: 1.125rem; } }
  @media screen and (min-width: 750px) {
    /* line 73, src/scss/modules/_rich-text.scss */
    .editor-rich-text > ol,
    .editor-rich-text > ul:not(.gif-poor),
    .editor-rich-text > ol ol,
    .editor-rich-text > ol ul,
    .editor-rich-text > ul:not(.gif-poor) ol,
    .editor-rich-text > ul:not(.gif-poor) ul,
    .editor-rich-text .editor-styles-wrapper ol,
    .editor-rich-text .editor-styles-wrapper ul,
    .gif-rich-text > ol,
    .gif-rich-text > ul:not(.gif-poor),
    .gif-rich-text > ol ol,
    .gif-rich-text > ol ul,
    .gif-rich-text > ul:not(.gif-poor) ol,
    .gif-rich-text > ul:not(.gif-poor) ul,
    .gif-rich-text .editor-styles-wrapper ol,
    .gif-rich-text .editor-styles-wrapper ul {
      font-size: 1.375rem; } }
  @media screen and (min-width: 1280px) {
    /* line 73, src/scss/modules/_rich-text.scss */
    .editor-rich-text > ol,
    .editor-rich-text > ul:not(.gif-poor),
    .editor-rich-text > ol ol,
    .editor-rich-text > ol ul,
    .editor-rich-text > ul:not(.gif-poor) ol,
    .editor-rich-text > ul:not(.gif-poor) ul,
    .editor-rich-text .editor-styles-wrapper ol,
    .editor-rich-text .editor-styles-wrapper ul,
    .gif-rich-text > ol,
    .gif-rich-text > ul:not(.gif-poor),
    .gif-rich-text > ol ol,
    .gif-rich-text > ol ul,
    .gif-rich-text > ul:not(.gif-poor) ol,
    .gif-rich-text > ul:not(.gif-poor) ul,
    .gif-rich-text .editor-styles-wrapper ol,
    .gif-rich-text .editor-styles-wrapper ul {
      font-size: 1.375rem; } }
  /* line 97, src/scss/modules/_rich-text.scss */
  .editor-rich-text > ol li,
  .editor-rich-text > ul:not(.gif-poor) li,
  .editor-rich-text > ol ol li,
  .editor-rich-text > ol ul li,
  .editor-rich-text > ul:not(.gif-poor) ol li,
  .editor-rich-text > ul:not(.gif-poor) ul li,
  .editor-rich-text .editor-styles-wrapper ol li,
  .editor-rich-text .editor-styles-wrapper ul li,
  .gif-rich-text > ol li,
  .gif-rich-text > ul:not(.gif-poor) li,
  .gif-rich-text > ol ol li,
  .gif-rich-text > ol ul li,
  .gif-rich-text > ul:not(.gif-poor) ol li,
  .gif-rich-text > ul:not(.gif-poor) ul li,
  .gif-rich-text .editor-styles-wrapper ol li,
  .gif-rich-text .editor-styles-wrapper ul li {
    position: relative;
    list-style-type: none !important; }
    /* line 101, src/scss/modules/_rich-text.scss */
    .editor-rich-text > ol li::before,
    .editor-rich-text > ul:not(.gif-poor) li::before,
    .editor-rich-text > ol ol li::before,
    .editor-rich-text > ol ul li::before,
    .editor-rich-text > ul:not(.gif-poor) ol li::before,
    .editor-rich-text > ul:not(.gif-poor) ul li::before,
    .editor-rich-text .editor-styles-wrapper ol li::before,
    .editor-rich-text .editor-styles-wrapper ul li::before,
    .gif-rich-text > ol li::before,
    .gif-rich-text > ul:not(.gif-poor) li::before,
    .gif-rich-text > ol ol li::before,
    .gif-rich-text > ol ul li::before,
    .gif-rich-text > ul:not(.gif-poor) ol li::before,
    .gif-rich-text > ul:not(.gif-poor) ul li::before,
    .gif-rich-text .editor-styles-wrapper ol li::before,
    .gif-rich-text .editor-styles-wrapper ul li::before {
      margin-right: 1.125rem;
      content: '';
      color: var(--dusk-blue); }
      @media (min-width: 750px) {
        /* line 101, src/scss/modules/_rich-text.scss */
        .editor-rich-text > ol li::before,
        .editor-rich-text > ul:not(.gif-poor) li::before,
        .editor-rich-text > ol ol li::before,
        .editor-rich-text > ol ul li::before,
        .editor-rich-text > ul:not(.gif-poor) ol li::before,
        .editor-rich-text > ul:not(.gif-poor) ul li::before,
        .editor-rich-text .editor-styles-wrapper ol li::before,
        .editor-rich-text .editor-styles-wrapper ul li::before,
        .gif-rich-text > ol li::before,
        .gif-rich-text > ul:not(.gif-poor) li::before,
        .gif-rich-text > ol ol li::before,
        .gif-rich-text > ol ul li::before,
        .gif-rich-text > ul:not(.gif-poor) ol li::before,
        .gif-rich-text > ul:not(.gif-poor) ul li::before,
        .gif-rich-text .editor-styles-wrapper ol li::before,
        .gif-rich-text .editor-styles-wrapper ul li::before {
          margin-right: 1.5625rem; } }

/* line 115, src/scss/modules/_rich-text.scss */
.editor-rich-text ul:not(.gif-poor) li,
.gif-rich-text ul:not(.gif-poor) li {
  margin-left: 1.5625rem; }

/* line 118, src/scss/modules/_rich-text.scss */
.editor-rich-text ul:not(.gif-poor) li::before,
.gif-rich-text ul:not(.gif-poor) li::before {
  top: 0; }

/* line 122, src/scss/modules/_rich-text.scss */
.editor-rich-text ul:not(.gif-poor) .list-style, .editor-rich-text ul:not(.gif-poor) > li::before,
.editor-rich-text .gif-rich-text ul:not(.gif-poor) > li::before, .gif-rich-text .editor-rich-text ul:not(.gif-poor) > li::before, .editor-rich-text ul:not(.gif-poor) > li > ul > li::before,
.editor-rich-text .gif-rich-text ul:not(.gif-poor) > li > ul > li::before, .gif-rich-text .editor-rich-text ul:not(.gif-poor) > li > ul > li::before, .editor-rich-text ul:not(.gif-poor) > li > ul > li > ul > li::before,
.editor-rich-text .gif-rich-text ul:not(.gif-poor) > li > ul > li > ul > li::before, .gif-rich-text .editor-rich-text ul:not(.gif-poor) > li > ul > li > ul > li::before, .editor-rich-text ul:not(.gif-poor) > li > ul > li > ul > li > ul > li::before,
.editor-rich-text .gif-rich-text ul:not(.gif-poor) > li > ul > li > ul > li > ul > li::before, .gif-rich-text .editor-rich-text ul:not(.gif-poor) > li > ul > li > ul > li > ul > li::before,
.gif-rich-text ul:not(.gif-poor) .list-style,
.gif-rich-text .editor-rich-text ul:not(.gif-poor) > li::before,
.editor-rich-text .gif-rich-text ul:not(.gif-poor) > li::before,
.gif-rich-text ul:not(.gif-poor) > li::before,
.gif-rich-text .editor-rich-text ul:not(.gif-poor) > li > ul > li::before,
.editor-rich-text .gif-rich-text ul:not(.gif-poor) > li > ul > li::before,
.gif-rich-text ul:not(.gif-poor) > li > ul > li::before,
.gif-rich-text .editor-rich-text ul:not(.gif-poor) > li > ul > li > ul > li::before,
.editor-rich-text .gif-rich-text ul:not(.gif-poor) > li > ul > li > ul > li::before,
.gif-rich-text ul:not(.gif-poor) > li > ul > li > ul > li::before,
.gif-rich-text .editor-rich-text ul:not(.gif-poor) > li > ul > li > ul > li > ul > li::before,
.editor-rich-text .gif-rich-text ul:not(.gif-poor) > li > ul > li > ul > li > ul > li::before,
.gif-rich-text ul:not(.gif-poor) > li > ul > li > ul > li > ul > li::before {
  content: '';
  position: absolute;
  display: inline-block;
  top: 0.625rem;
  left: -1.5625rem;
  height: 10px;
  width: 10px; }

/* line 133, src/scss/modules/_rich-text.scss */
.editor-rich-text ul:not(.gif-poor) > li::before,
.gif-rich-text ul:not(.gif-poor) > li::before {
  border-radius: 50%;
  background-color: var(--dusk-blue); }

/* line 140, src/scss/modules/_rich-text.scss */
.editor-rich-text ul:not(.gif-poor) > li > ul > li::before,
.gif-rich-text ul:not(.gif-poor) > li > ul > li::before {
  background-color: var(--white);
  border: solid 0.0625rem var(--dusk-blue); }

/* line 147, src/scss/modules/_rich-text.scss */
.editor-rich-text ul:not(.gif-poor) > li > ul > li > ul > li::before,
.gif-rich-text ul:not(.gif-poor) > li > ul > li > ul > li::before {
  border-radius: 0;
  border: none;
  background-color: var(--dusk-blue); }

/* line 156, src/scss/modules/_rich-text.scss */
.editor-rich-text ul:not(.gif-poor) > li > ul > li > ul > li > ul > li::before,
.gif-rich-text ul:not(.gif-poor) > li > ul > li > ul > li > ul > li::before {
  border-radius: 0;
  border-radius: 50%; }

/* line 163, src/scss/modules/_rich-text.scss */
.editor-rich-text ol li::before,
.gif-rich-text ol li::before {
  font-family: "Ringside Condensed A", "Ringside Condensed B";
  font-style: normal;
  font-weight: 700; }

/* line 167, src/scss/modules/_rich-text.scss */
.editor-rich-text ol,
.editor-rich-text .editor-styles-wrapper ol,
.gif-rich-text ol,
.gif-rich-text .editor-styles-wrapper ol {
  counter-reset: 1; }

/* line 174, src/scss/modules/_rich-text.scss */
.editor-rich-text > ol,
.editor-rich-text > .editor-styles-wrapper ol,
.gif-rich-text > ol,
.gif-rich-text > .editor-styles-wrapper ol {
  counter-reset: item; }
  /* line 177, src/scss/modules/_rich-text.scss */
  .editor-rich-text > ol li,
  .editor-rich-text > .editor-styles-wrapper ol li,
  .gif-rich-text > ol li,
  .gif-rich-text > .editor-styles-wrapper ol li {
    counter-increment: item;
    position: relative;
    margin-left: 1.5625rem; }
  /* line 182, src/scss/modules/_rich-text.scss */
  .editor-rich-text > ol li:before,
  .editor-rich-text > .editor-styles-wrapper ol li:before,
  .gif-rich-text > ol li:before,
  .gif-rich-text > .editor-styles-wrapper ol li:before {
    left: -1.5625rem;
    position: absolute; }
  /* line 187, src/scss/modules/_rich-text.scss */
  .editor-rich-text > ol > li > ol,
  .editor-rich-text > .editor-styles-wrapper ol > li > ol,
  .gif-rich-text > ol > li > ol,
  .gif-rich-text > .editor-styles-wrapper ol > li > ol {
    counter-reset: item-2; }
    /* line 189, src/scss/modules/_rich-text.scss */
    .editor-rich-text > ol > li > ol li,
    .editor-rich-text > .editor-styles-wrapper ol > li > ol li,
    .gif-rich-text > ol > li > ol li,
    .gif-rich-text > .editor-styles-wrapper ol > li > ol li {
      counter-increment: item-2; }
  /* line 193, src/scss/modules/_rich-text.scss */
  .editor-rich-text > ol > li > ol > li > ol,
  .editor-rich-text > .editor-styles-wrapper ol > li > ol > li > ol,
  .gif-rich-text > ol > li > ol > li > ol,
  .gif-rich-text > .editor-styles-wrapper ol > li > ol > li > ol {
    counter-reset: item-3; }
    /* line 195, src/scss/modules/_rich-text.scss */
    .editor-rich-text > ol > li > ol > li > ol li,
    .editor-rich-text > .editor-styles-wrapper ol > li > ol > li > ol li,
    .gif-rich-text > ol > li > ol > li > ol li,
    .gif-rich-text > .editor-styles-wrapper ol > li > ol > li > ol li {
      counter-increment: item-3; }
  /* line 199, src/scss/modules/_rich-text.scss */
  .editor-rich-text > ol > li > ol > li > ol > li > ol,
  .editor-rich-text > .editor-styles-wrapper ol > li > ol > li > ol > li > ol,
  .gif-rich-text > ol > li > ol > li > ol > li > ol,
  .gif-rich-text > .editor-styles-wrapper ol > li > ol > li > ol > li > ol {
    counter-reset: item-4; }
    /* line 201, src/scss/modules/_rich-text.scss */
    .editor-rich-text > ol > li > ol > li > ol > li > ol li,
    .editor-rich-text > .editor-styles-wrapper ol > li > ol > li > ol > li > ol li,
    .gif-rich-text > ol > li > ol > li > ol > li > ol li,
    .gif-rich-text > .editor-styles-wrapper ol > li > ol > li > ol > li > ol li {
      counter-increment: item-4; }
  /* line 206, src/scss/modules/_rich-text.scss */
  .editor-rich-text > ol > li::before,
  .editor-rich-text > .editor-styles-wrapper ol > li::before,
  .gif-rich-text > ol > li::before,
  .gif-rich-text > .editor-styles-wrapper ol > li::before {
    content: counter(item, decimal) "."; }
  /* line 210, src/scss/modules/_rich-text.scss */
  .editor-rich-text > ol > li > ol > li::before,
  .editor-rich-text > .editor-styles-wrapper ol > li > ol > li::before,
  .gif-rich-text > ol > li > ol > li::before,
  .gif-rich-text > .editor-styles-wrapper ol > li > ol > li::before {
    content: counter(item-2, lower-alpha) "."; }
  /* line 214, src/scss/modules/_rich-text.scss */
  .editor-rich-text > ol > li > ol > li > ol > li::before,
  .editor-rich-text > .editor-styles-wrapper ol > li > ol > li > ol > li::before,
  .gif-rich-text > ol > li > ol > li > ol > li::before,
  .gif-rich-text > .editor-styles-wrapper ol > li > ol > li > ol > li::before {
    content: counter(item-3, lower-roman) "."; }
  /* line 218, src/scss/modules/_rich-text.scss */
  .editor-rich-text > ol > li > ol > li > ol > li > ol > li::before,
  .editor-rich-text > .editor-styles-wrapper ol > li > ol > li > ol > li > ol > li::before,
  .gif-rich-text > ol > li > ol > li > ol > li > ol > li::before,
  .gif-rich-text > .editor-styles-wrapper ol > li > ol > li > ol > li > ol > li::before {
    content: counter(item-4, decimal) "."; }

/* line 226, src/scss/modules/_rich-text.scss */
.editor-rich-text ul:not(.gif-poor) li, .editor-rich-text ol:not(.footnotes) li,
.gif-rich-text ul:not(.gif-poor) li,
.gif-rich-text ol:not(.footnotes) li {
  line-height: 1.27; }

/* line 234, src/scss/modules/_rich-text.scss */
.editor-rich-text > ul:not(.gif-poor) > li li,
.editor-rich-text > ol > li li,
.gif-rich-text > ul:not(.gif-poor) > li li,
.gif-rich-text > ol > li li {
  margin-top: 1.25rem; }
  @media (min-width: 750px) {
    /* line 234, src/scss/modules/_rich-text.scss */
    .editor-rich-text > ul:not(.gif-poor) > li li,
    .editor-rich-text > ol > li li,
    .gif-rich-text > ul:not(.gif-poor) > li li,
    .gif-rich-text > ol > li li {
      margin-top: 1.5625rem;
      margin-left: 2.8125rem; } }

/* line 245, src/scss/modules/_rich-text.scss */
.editor-rich-text > ul:not(.gif-poor) > li > ul,
.editor-rich-text > ol > li > ol,
.editor-rich-text > ul:not(.gif-poor) > li > ul > li > ul,
.editor-rich-text > ol > li > ol > li > ol,
.editor-rich-text > ul:not(.gif-poor) > li > ul > li > ul > li > ul,
.editor-rich-text > ol > li > ol > li > ol > li > ol,
.gif-rich-text > ul:not(.gif-poor) > li > ul,
.gif-rich-text > ol > li > ol,
.gif-rich-text > ul:not(.gif-poor) > li > ul > li > ul,
.gif-rich-text > ol > li > ol > li > ol,
.gif-rich-text > ul:not(.gif-poor) > li > ul > li > ul > li > ul,
.gif-rich-text > ol > li > ol > li > ol > li > ol {
  margin-top: 1.25rem;
  margin-bottom: 0; }
  @media (min-width: 750px) {
    /* line 245, src/scss/modules/_rich-text.scss */
    .editor-rich-text > ul:not(.gif-poor) > li > ul,
    .editor-rich-text > ol > li > ol,
    .editor-rich-text > ul:not(.gif-poor) > li > ul > li > ul,
    .editor-rich-text > ol > li > ol > li > ol,
    .editor-rich-text > ul:not(.gif-poor) > li > ul > li > ul > li > ul,
    .editor-rich-text > ol > li > ol > li > ol > li > ol,
    .gif-rich-text > ul:not(.gif-poor) > li > ul,
    .gif-rich-text > ol > li > ol,
    .gif-rich-text > ul:not(.gif-poor) > li > ul > li > ul,
    .gif-rich-text > ol > li > ol > li > ol,
    .gif-rich-text > ul:not(.gif-poor) > li > ul > li > ul > li > ul,
    .gif-rich-text > ol > li > ol > li > ol > li > ol {
      margin-top: 1.5625rem; } }

/* line 262, src/scss/modules/_rich-text.scss */
.editor-rich-text > ul:not(.gif-poor) > li,
.editor-rich-text > ol > li,
.gif-rich-text > ul:not(.gif-poor) > li,
.gif-rich-text > ol > li {
  margin-top: 1.25rem; }
  @media (min-width: 750px) {
    /* line 262, src/scss/modules/_rich-text.scss */
    .editor-rich-text > ul:not(.gif-poor) > li,
    .editor-rich-text > ol > li,
    .gif-rich-text > ul:not(.gif-poor) > li,
    .gif-rich-text > ol > li {
      margin-top: 1.5625rem; } }

/* line 270, src/scss/modules/_rich-text.scss */
.editor-rich-text > ul:not(.gif-poor) > li:first-child,
.editor-rich-text > ol > li:first-child,
.gif-rich-text > ul:not(.gif-poor) > li:first-child,
.gif-rich-text > ol > li:first-child {
  margin-top: 0; }

/* line 276, src/scss/modules/_rich-text.scss */
.editor-rich-text sup,
.gif-rich-text sup {
  top: -0.7em;
  font-size: 65%; }

/* line 280, src/scss/modules/_rich-text.scss */
.editor-rich-text .gif-fifty-fifty sup,
.editor-rich-text .gif-table sup,
.gif-rich-text .gif-fifty-fifty sup,
.gif-rich-text .gif-table sup {
  top: -0.5em;
  font-size: 75%; }

/* line 289, src/scss/modules/_rich-text.scss */
.gif-rich-text .gif-heading h2 strong, .gif-rich-text .gif-heading h3 strong {
  font-family: "Knockout 71 A", "Knockout 71 B";
  font-weight: bold; }

/* line 2, src/scss/modules/_error-page.scss */
.gif-error-page__container {
  grid-column: 1/span 6;
  padding: 6.25rem 0; }
  @media (min-width: 750px) {
    /* line 2, src/scss/modules/_error-page.scss */
    .gif-error-page__container {
      grid-column: 1/span 12; } }
  /* line 10, src/scss/modules/_error-page.scss */
  .gif-error-page__container p {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400; }

/* components */
/* line 2, src/components/a11y/_a11y.scss */
.a11y-skip {
  font-family: "Ringside Condensed A", "Ringside Condensed B";
  font-style: normal;
  font-weight: 400;
  z-index: 100;
  position: absolute;
  padding: 0.375rem 0.625rem;
  top: 0;
  left: 0;
  background-color: var(--white);
  color: var(--chathams);
  text-decoration: none;
  pointer-events: none;
  opacity: 0; }
  /* line 14, src/components/a11y/_a11y.scss */
  .a11y-skip:focus {
    opacity: 1;
    pointer-events: unset; }

/* line 20, src/components/a11y/_a11y.scss */
.a11y-focus {
  pointer-events: none;
  position: fixed;
  top: 0;
  right: 0;
  z-index: -100 !important;
  opacity: 0 !important; }
  /* line 28, src/components/a11y/_a11y.scss */
  .a11y-focus:first-child {
    right: auto;
    left: 0; }
    /* line 31, src/components/a11y/_a11y.scss */
    .a11y-focus:first-child::before {
      content: 'first'; }
  /* line 37, src/components/a11y/_a11y.scss */
  .a11y-focus:last-child::before {
    content: 'last'; }

/* line 1, src/components/button/_button.scss */
.gif-button, .gif-form__everyaction .at-form-submit .at-submit {
  font-family: "Knockout 71 A", "Knockout 71 B";
  font-style: normal;
  font-weight: 400;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  height: 3.125rem;
  padding: 0 1.5rem;
  font-size: 0.9375rem;
  line-height: 1;
  text-transform: uppercase;
  border: none;
  border-radius: 0.5rem;
  white-space: nowrap;
  cursor: pointer; }
  @media screen and (min-width: 0) {
    /* line 1, src/components/button/_button.scss */
    .gif-button, .gif-form__everyaction .at-form-submit .at-submit {
      font-size: 1.125rem;
      line-height: 1.17;
      letter-spacing: 0; } }
  @media screen and (min-width: 1280px) {
    /* line 1, src/components/button/_button.scss */
    .gif-button, .gif-form__everyaction .at-form-submit .at-submit {
      font-size: 1.375rem;
      line-height: 0.95; } }
  /* line 22, src/components/button/_button.scss */
  .gif-button[disabled], .gif-form__everyaction .at-form-submit .at-submit[disabled] {
    opacity: 0.5;
    cursor: default; }
  /* line 27, src/components/button/_button.scss */
  .gif-button--primary, .gif-form__everyaction .at-form-submit .at-submit {
    overflow: hidden;
    color: var(--white);
    background-color: var(--pale-red);
    transition-property: box-shadow;
    transition-duration: 500ms;
    transition-timing-function: ease-in-out;
    text-decoration: none; }

@media (min-width: 1280px) and (any-hover: hover) {
  /* line 245, src/scss/tools/_mixins.scss */
  .gif-button--primary:hover, .gif-form__everyaction .at-form-submit .at-submit:hover {
    box-shadow: inset 0 3.125rem 0 0.00063rem var(--dusk-blue); } }
  /* line 43, src/components/button/_button.scss */
  .gif-button--secondary {
    border: solid 0.125rem var(--light-blue-grey);
    color: var(--dark-blue-grey);
    transition-property: border, box-shadow, color;
    transition-duration: 500ms;
    transition-timing-function: ease-in-out;
    background-color: var(--white); }

@media (min-width: 1280px) and (any-hover: hover) {
  /* line 245, src/scss/tools/_mixins.scss */
  .gif-button--secondary:hover {
    box-shadow: inset 0 3.125rem var(--dark-blue-grey);
    border-color: var(--dark-blue-grey);
    color: var(--white); } }
    @media (min-width: 1280px) {
      /* line 58, src/components/button/_button.scss */
      .gif-button--secondary:active {
        box-shadow: inset 0 3.125rem var(--dark-blue-grey);
        border-color: var(--dark-blue-grey);
        color: var(--white); } }
  /* line 66, src/components/button/_button.scss */
  .gif-button--outline {
    background-color: transparent;
    border: solid 0.125rem var(--pale-red); }
    /* line 70, src/components/button/_button.scss */
    .gif-button--outline::before {
      content: "";
      position: absolute;
      bottom: 0;
      right: 0;
      width: 100%;
      height: 0;
      background-color: var(--pale-red);
      border-radius: 0.0625rem;
      z-index: -1;
      transition: height 400ms ease-in-out; }

@media (min-width: 1280px) and (any-hover: hover) {
  /* line 85, src/components/button/_button.scss */
  .gif-button--outline:hover::before {
    height: 100%; } }
  /* line 92, src/components/button/_button.scss */
  .gif-button--outline-white {
    background-color: transparent;
    border: solid 0.125rem var(--white);
    color: var(--white);
    transition-property: background-color, border;
    transition-duration: 300ms;
    transition-timing-function: ease; }

@media (min-width: 1280px) and (any-hover: hover) {
  /* line 245, src/scss/tools/_mixins.scss */
  .gif-button--outline-white:hover {
    background-color: var(--valencia);
    border-color: var(--valencia); } }
  /* line 108, src/components/button/_button.scss */
  .gif-button--link {
    height: auto;
    border-radius: 0;
    padding: 0;
    position: relative;
    display: inline-flex;
    font-family: "Knockout 71 A", "Knockout 71 B";
    font-style: normal;
    font-weight: 400;
    text-decoration: none;
    background-color: transparent;
    color: var(--white);
    padding-bottom: 5px;
    border-bottom: 2px solid var(--pale-red);
    text-transform: uppercase;
    z-index: 1;
    transition: color 300ms; }
    @media screen and (min-width: 0) {
      /* line 108, src/components/button/_button.scss */
      .gif-button--link {
        font-size: 1.125rem;
        line-height: 1.22; } }
    @media screen and (min-width: 1280px) {
      /* line 108, src/components/button/_button.scss */
      .gif-button--link {
        font-size: 1.375rem;
        line-height: 1; } }
    /* line 131, src/components/button/_button.scss */
    .gif-button--link::after {
      content: "";
      position: absolute;
      top: -2px;
      left: 0;
      right: 0;
      bottom: -2px;
      background-color: var(--pale-red);
      transform: scaleY(0);
      transform-origin: center bottom;
      transition: transform 220ms ease-in;
      z-index: -1; }
    @media (hover: hover) {
      /* line 146, src/components/button/_button.scss */
      .gif-button--link:hover {
        color: white; }
        /* line 148, src/components/button/_button.scss */
        .gif-button--link:hover::after {
          transform: scale(1.13); } }
  /* line 157, src/components/button/_button.scss */
  .gif-button--close {
    background-color: transparent;
    border-radius: 0;
    height: auto; }
  /* line 163, src/components/button/_button.scss */
  .gif-button--active {
    background-color: var(--bunting);
    border: solid 0.125rem transparent;
    color: var(--white); }

/* line 1, src/components/title/_title.scss */
.gif-title {
  font-family: "Knockout 71 A", "Knockout 71 B";
  font-style: normal;
  font-weight: 400; }
  /* line 4, src/components/title/_title.scss */
  .gif-title b,
  .gif-title strong {
    font-family: "Knockout 71 A", "Knockout 71 B";
    font-style: normal;
    font-weight: 400;
    font-weight: normal;
    color: var(--pale-red); }
  /* line 11, src/components/title/_title.scss */
  .gif-title em {
    font-weight: normal;
    font-style: normal;
    color: var(--chathams); }
  /* line 17, src/components/title/_title.scss */
  .gif-title--feature {
    line-height: 1;
    text-align: center; }
    @media screen and (min-width: 0) {
      /* line 17, src/components/title/_title.scss */
      .gif-title--feature {
        font-size: 1.875rem; } }
    @media screen and (min-width: 750px) {
      /* line 17, src/components/title/_title.scss */
      .gif-title--feature {
        font-size: 3rem; } }
    @media screen and (min-width: 1280px) {
      /* line 17, src/components/title/_title.scss */
      .gif-title--feature {
        font-size: 4rem; } }
  @media screen and (min-width: 0) {
    /* line 31, src/components/title/_title.scss */
    .gif-title--spotlight {
      font-size: 2rem;
      line-height: 1;
      letter-spacing: 0;
      color: var(--dark-blue-grey);
      margin-top: 0.625rem; } }
  @media screen and (min-width: 1280px) {
    /* line 31, src/components/title/_title.scss */
    .gif-title--spotlight {
      font-size: 3.5rem; } }
  @media screen and (min-width: 0) {
    /* line 55, src/components/title/_title.scss */
    .gif-title--hero {
      font-size: 2.125rem;
      line-height: 2.25rem;
      margin-bottom: 0.625rem;
      color: var(--white); } }
  @media screen and (min-width: 750px) {
    /* line 55, src/components/title/_title.scss */
    .gif-title--hero {
      font-size: 4.5rem;
      line-height: 4.5rem;
      margin-bottom: 1.25rem; } }
  @media screen and (min-width: 1280px) {
    /* line 55, src/components/title/_title.scss */
    .gif-title--hero {
      font-size: 5.125rem;
      line-height: 5.125rem; } }
  @media screen and (min-width: 0) {
    /* line 77, src/components/title/_title.scss */
    .gif-title--mini-spotlight {
      font-size: 1.625rem;
      color: var(--dark-blue-grey);
      line-height: 1;
      margin-top: 0.1875rem; } }
  @media screen and (min-width: 750px) {
    /* line 77, src/components/title/_title.scss */
    .gif-title--mini-spotlight {
      font-size: 2.625rem;
      line-height: normal;
      margin-top: 0.3125rem; } }
  @media screen and (min-width: 1280px) {
    /* line 77, src/components/title/_title.scss */
    .gif-title--mini-spotlight {
      font-size: 3.5rem;
      line-height: 1;
      margin-top: 0rem; } }
  /* line 104, src/components/title/_title.scss */
  .gif-title--gun-violence-101 strong, .gif-title--gun-violence-101 b, .gif-title--thumbnail-grid strong, .gif-title--thumbnail-grid b {
    color: var(--white); }
  @media screen and (min-width: 0) {
    /* line 102, src/components/title/_title.scss */
    .gif-title--gun-violence-101, .gif-title--thumbnail-grid {
      font-size: 1.875rem;
      color: var(--dark-blue-grey);
      line-height: 1;
      margin-top: 0.1875rem; } }
  @media screen and (min-width: 750px) {
    /* line 102, src/components/title/_title.scss */
    .gif-title--gun-violence-101, .gif-title--thumbnail-grid {
      font-size: 3rem;
      line-height: normal;
      margin-top: 0.3125rem; } }
  @media screen and (min-width: 1280px) {
    /* line 102, src/components/title/_title.scss */
    .gif-title--gun-violence-101, .gif-title--thumbnail-grid {
      font-size: 4rem;
      line-height: 1;
      margin-top: 0rem; } }
  /* line 134, src/components/title/_title.scss */
  .gif-title--gun-violence-101--blue strong, .gif-title--gun-violence-101--blue b, .gif-title--thumbnail-grid--blue strong, .gif-title--thumbnail-grid--blue b {
    color: var(--dark-blue-grey); }
  @media screen and (min-width: 0) {
    /* line 132, src/components/title/_title.scss */
    .gif-title--gun-violence-101--blue, .gif-title--thumbnail-grid--blue {
      font-size: 1.875rem;
      color: var(--white);
      line-height: 1;
      margin-top: 0.1875rem; } }
  @media screen and (min-width: 750px) {
    /* line 132, src/components/title/_title.scss */
    .gif-title--gun-violence-101--blue, .gif-title--thumbnail-grid--blue {
      font-size: 3rem;
      line-height: normal;
      margin-top: 0.3125rem; } }
  @media screen and (min-width: 1280px) {
    /* line 132, src/components/title/_title.scss */
    .gif-title--gun-violence-101--blue, .gif-title--thumbnail-grid--blue {
      font-size: 4rem;
      line-height: 1;
      margin-top: 0rem; } }

/* line 1, src/components/textfield/_textfield.scss */
.gif-textfield, .gif-form__everyaction label {
  --border-color: var(--light-blue-grey);
  position: relative; }
  @media screen and (min-width: 0) {
    /* line 1, src/components/textfield/_textfield.scss */
    .gif-textfield, .gif-form__everyaction label {
      margin-bottom: 0.625rem; } }
  @media screen and (min-width: 1280px) {
    /* line 1, src/components/textfield/_textfield.scss */
    .gif-textfield, .gif-form__everyaction label {
      margin-bottom: 0.6875rem; } }
  /* line 8, src/components/textfield/_textfield.scss */
  .gif-textfield__input, .gif-form__everyaction label input[type="text"],
  .gif-form__everyaction label input[type="email"],
  .gif-form__everyaction label input[type="tel"],
  .gif-textfield input,
  .gif-form__everyaction label input {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.5rem;
    letter-spacing: 0;
    color: var(--dark-blue-grey);
    height: 3.125rem;
    width: 100%;
    border-radius: 0.5rem;
    border: 0.125rem solid var(--border-color);
    padding: 0 1rem; }
    /* line 21, src/components/textfield/_textfield.scss */
    .gif-textfield__input::placeholder, .gif-form__everyaction label input[type="text"]::placeholder,
    .gif-form__everyaction label input[type="email"]::placeholder,
    .gif-form__everyaction label input[type="tel"]::placeholder,
    .gif-textfield input::placeholder,
    .gif-form__everyaction label input::placeholder {
      color: var(--dark-blue-grey) !important; }
  /* line 26, src/components/textfield/_textfield.scss */
  .gif-textfield.has-error, .gif-form__everyaction label.has-error {
    --border-color: var(--red); }
  /* line 30, src/components/textfield/_textfield.scss */
  .gif-textfield input[id="zip"] + .input-error, .gif-form__everyaction label input[id="zip"] + .input-error {
    white-space: pre-line; }
    @media screen and (min-width: 0) {
      /* line 30, src/components/textfield/_textfield.scss */
      .gif-textfield input[id="zip"] + .input-error, .gif-form__everyaction label input[id="zip"] + .input-error {
        min-width: 7rem; } }
    @media screen and (min-width: 750px) {
      /* line 30, src/components/textfield/_textfield.scss */
      .gif-textfield input[id="zip"] + .input-error, .gif-form__everyaction label input[id="zip"] + .input-error {
        min-width: 8rem; } }
  /* line 42, src/components/textfield/_textfield.scss */
  .gif-textfield__error, .gif-form__everyaction .at .error small.error,
  .gif-textfield .input-error,
  .gif-form__everyaction label .input-error {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1;
    letter-spacing: 0;
    color: var(--white);
    white-space: nowrap;
    background: var(--dusk-blue);
    padding: 0.6875rem 0.625rem 0.625rem 0.625rem;
    border-radius: 0.25rem;
    display: flex;
    align-items: center;
    position: absolute;
    min-width: 12.5rem;
    top: 100%;
    margin-top: 0.5rem;
    z-index: 2; }
    /* line 62, src/components/textfield/_textfield.scss */
    .gif-textfield__error::after, .gif-form__everyaction .at .error small.error::after,
    .gif-textfield .input-error::after,
    .gif-form__everyaction label .input-error::after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 0.625rem;
      height: 0.625rem;
      transform: translate(0.8125rem, -0.3125rem) rotate(45deg);
      background: var(--dusk-blue); }
    /* line 73, src/components/textfield/_textfield.scss */
    .gif-textfield__error::before, .gif-form__everyaction .at .error small.error::before,
    .gif-textfield .input-error::before,
    .gif-form__everyaction label .input-error::before {
      font-family: "Knockout 71 A", "Knockout 71 B";
      font-style: normal;
      font-weight: 400;
      content: '';
      display: inline-flex;
      width: 1.25rem;
      height: 1.25rem;
      margin-right: 0.625rem;
      background-image: url("/wp-content/themes/giffords-2020/src/images/png/circle-alert.png");
      background-size: 1.25rem 1.25rem;
      background-repeat: none; }

/* override the embedded form: start */
/* line 89, src/components/textfield/_textfield.scss */
.gif-form__everyaction .ngp-form {
  overflow: unset; }

/* line 93, src/components/textfield/_textfield.scss */
.gif-form__everyaction header.at-title,
.gif-form__everyaction .at-legend,
.gif-form__everyaction kbd {
  display: none !important; }

/* line 99, src/components/textfield/_textfield.scss */
.gif-form__everyaction .at-inner {
  background: none; }

/* line 103, src/components/textfield/_textfield.scss */
.gif-form__everyaction .at .at-fieldset {
  padding: 0; }

/* line 107, src/components/textfield/_textfield.scss */
.gif-form__everyaction .at-row {
  width: 100%; }

/* line 111, src/components/textfield/_textfield.scss */
.gif-form__everyaction .at-row > [class^="at-"] {
  -webkit-box-flex: unset;
  -moz-box-flex: unset;
  box-flex: unset;
  -webkit-flex: unset;
  -moz-flex: unset;
  -ms-flex: unset; }

/* line 120, src/components/textfield/_textfield.scss */
.gif-form__everyaction .at-fields {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%; }

/* line 128, src/components/textfield/_textfield.scss */
.gif-form__everyaction .at-row-solo .at-text {
  width: 100%; }

/* line 134, src/components/textfield/_textfield.scss */
.gif-form__everyaction .flag-container {
  display: none; }

/* line 138, src/components/textfield/_textfield.scss */
.gif-form__everyaction label {
  margin-bottom: 0 !important; }
  /* line 142, src/components/textfield/_textfield.scss */
  .gif-form__everyaction label input[type="text"],
  .gif-form__everyaction label input[type="email"],
  .gif-form__everyaction label input[type="tel"] {
    width: 100%;
    padding: 0 1rem !important; }
    @media screen and (min-width: 0) {
      /* line 142, src/components/textfield/_textfield.scss */
      .gif-form__everyaction label input[type="text"],
      .gif-form__everyaction label input[type="email"],
      .gif-form__everyaction label input[type="tel"] {
        margin-bottom: 0.625rem; } }
    @media screen and (min-width: 1280px) {
      /* line 142, src/components/textfield/_textfield.scss */
      .gif-form__everyaction label input[type="text"],
      .gif-form__everyaction label input[type="email"],
      .gif-form__everyaction label input[type="tel"] {
        margin-bottom: 0.6875rem; } }
    /* line 153, src/components/textfield/_textfield.scss */
    .gif-form__everyaction label input[type="text"]::-ms-input-placeholder,
    .gif-form__everyaction label input[type="email"]::-ms-input-placeholder,
    .gif-form__everyaction label input[type="tel"]::-ms-input-placeholder {
      color: var(--dark-blue-grey); }

/* line 159, src/components/textfield/_textfield.scss */
.gif-form__everyaction .at .error small.error {
  margin-top: -0.125rem; }

/* line 164, src/components/textfield/_textfield.scss */
.gif-form__everyaction .at-row > [class^="at-"] {
  margin: 0;
  min-width: unset; }

/* line 169, src/components/textfield/_textfield.scss */
.gif-form__everyaction .at-form-submit {
  padding: 0; }
  /* line 172, src/components/textfield/_textfield.scss */
  .gif-form__everyaction .at-form-submit .at-submit {
    margin: 0; }
    /* line 177, src/components/textfield/_textfield.scss */
    .gif-form__everyaction .at-form-submit .at-submit:hover {
      background-color: var(--pale-red); }

/* line 184, src/components/textfield/_textfield.scss */
.gif-form__everyaction .at-form .content > .contributions {
  font-family: "Ringside Condensed A", "Ringside Condensed B";
  font-style: normal;
  font-weight: 700;
  color: var(--dark-blue-grey); }
  @media screen and (min-width: 0) {
    /* line 184, src/components/textfield/_textfield.scss */
    .gif-form__everyaction .at-form .content > .contributions {
      font-size: 1.75rem;
      line-height: 1.21; } }
  @media screen and (min-width: 750px) {
    /* line 184, src/components/textfield/_textfield.scss */
    .gif-form__everyaction .at-form .content > .contributions {
      font-size: 1.875rem;
      line-height: 1.13; } }

/* line 197, src/components/textfield/_textfield.scss */
.at-form + .content > .contributions {
  font-family: "Ringside Condensed A", "Ringside Condensed B";
  font-style: normal;
  font-weight: 700;
  color: var(--dark-blue-grey); }
  @media screen and (min-width: 0) {
    /* line 197, src/components/textfield/_textfield.scss */
    .at-form + .content > .contributions {
      font-size: 1.75rem;
      line-height: 1.21; } }
  @media screen and (min-width: 750px) {
    /* line 197, src/components/textfield/_textfield.scss */
    .at-form + .content > .contributions {
      font-size: 1.875rem;
      line-height: 1.13; } }

/* global settings and modifier styling */
@media screen and (min-width: 0) {
  /* line 2, src/components/navigation/_navigation.scss */
  .gif-nav {
    --nav-ready: none;
    --based-height: 100%;
    --nav-height: 4.6875rem;
    --nav-margin-top: 0rem;
    --nav-height-negative: calc( ( var(--nav-height) - var(--nav-margin-top) ) * -1);
    --nav-position: relative;
    --nav-background: var(--white);
    --nav-color: var(--dark-blue-grey);
    --navmenu-height: calc( var(--based-height) - var(--nav-height) - var(--nav-margin-top));
    --search: flex;
    --primary-links: flex;
    --primary-links-donate: none;
    --primary-section: none;
    --nested-links: none;
    --utility-links: flex;
    --donate: flex;
    --search-order: 1;
    --content-scroll-order: 2;
    --primary-links-order: 3;
    --utility-links-order: 4;
    --donate-order: 5;
    --component-orders: 1,2,_3,_4,_5; } }

@media screen and (min-width: 750px) {
  /* line 2, src/components/navigation/_navigation.scss */
  .gif-nav {
    --nav-height: 7rem;
    --search-order: 3;
    --content-scroll-order: 4;
    --primary-links-order: 5;
    --utility-links-order: 1;
    --donate-order: 2;
    --component-orders: 4,5,1,2,_3; } }

@media screen and (min-width: 1280px) {
  /* line 2, src/components/navigation/_navigation.scss */
  .gif-nav {
    --based-height: 100vh;
    --nav-height: 9.5625rem;
    --nav-items-margin-top: -3.25rem;
    --search-order: 4;
    --content-scroll-order: 5;
    --primary-links-order: 3;
    --utility-links-order: 1;
    --donate-order: 2;
    --component-orders: 4,5,3,1,2; } }

/* line 30, src/components/navigation/_navigation.scss */
.gif-nav.is-ready {
  --nav-ready: block; }
  /* line 32, src/components/navigation/_navigation.scss */
  .gif-nav.is-ready .gif-nav__contain {
    overflow: unset; }

/* line 37, src/components/navigation/_navigation.scss */
.gif-nav[type][type*="transparent"] {
  --nav-position: absolute;
  --nav-background: transparent;
  --nav-color: var(--white); }

/* line 44, src/components/navigation/_navigation.scss */
.gif-nav.is-fixed .gif-nav__contain {
  position: fixed;
  top: var(--nav-height-negative); }

/* line 49, src/components/navigation/_navigation.scss */
.page-template-page-statistics .gif-nav.is-fixed {
  display: none; }

@media screen and (min-width: 0) {
  /* line 53, src/components/navigation/_navigation.scss */
  .gif-nav.is-expanded {
    --utility-links: flex;
    --donate: flex;
    --nav-height: 4.6875rem; } }

@media screen and (min-width: 750px) {
  /* line 53, src/components/navigation/_navigation.scss */
  .gif-nav.is-expanded {
    --nav-height: 7rem; } }

@media screen and (min-width: 1280px) {
  /* line 53, src/components/navigation/_navigation.scss */
  .gif-nav.is-expanded {
    --nav-height: 9.5625rem; } }

/* line 59, src/components/navigation/_navigation.scss */
.gif-nav.is-expanded[type*="transparent"] {
  --nav-color: var(--dark-blue-grey); }

/* line 63, src/components/navigation/_navigation.scss */
.gif-nav.is-expanded .gif-nav__primary::before {
  display: block; }

/* line 67, src/components/navigation/_navigation.scss */
.gif-nav.is-expanded .gif-nav__search input::placeholder {
  opacity: 1; }

/* line 73, src/components/navigation/_navigation.scss */
.gif-nav.is-expanded .gif-nav__contain, .gif-nav.search-expanded .gif-nav__contain {
  z-index: 10;
  position: fixed;
  width: 100%;
  height: 100%; }
  /* line 78, src/components/navigation/_navigation.scss */
  .gif-nav.is-expanded .gif-nav__contain::before, .gif-nav.search-expanded .gif-nav__contain::before {
    height: var(--nav-height); }

@media screen and (min-width: 0) {
  /* line 85, src/components/navigation/_navigation.scss */
  .gif-nav .is-last-active + .gif-nav__section,
  .gif-nav .is-active + .gif-nav__section {
    --primary-section: block; } }

@media screen and (min-width: 750px) {
  /* line 88, src/components/navigation/_navigation.scss */
  .gif-nav .is-last-active + .gif-nav__section + .gif-nav__link,
  .gif-nav .is-active + .gif-nav__section + .gif-nav__link {
    margin-top: 1.1875rem; } }

@media screen and (min-width: 1280px) {
  /* line 88, src/components/navigation/_navigation.scss */
  .gif-nav .is-last-active + .gif-nav__section + .gif-nav__link,
  .gif-nav .is-active + .gif-nav__section + .gif-nav__link {
    margin-top: 0; } }

/* line 91, src/components/navigation/_navigation.scss */
.gif-nav .is-last-active + .gif-nav__nested-links,
.gif-nav .is-active + .gif-nav__nested-links {
  --nested-links: block;
  overflow-y: scroll;
  height: var(--navmenu-height); }

/* line 99, src/components/navigation/_navigation.scss */
.gif-nav .is-active a svg {
  transform: rotate(180deg); }

@media screen and (min-width: 0) {
  /* line 101, src/components/navigation/_navigation.scss */
  .gif-nav .is-active.gif-nav__primary-links-link a {
    color: var(--white); } }

@media screen and (min-width: 1280px) {
  /* line 101, src/components/navigation/_navigation.scss */
  .gif-nav .is-active.gif-nav__primary-links-link a {
    color: var(--pale-red); } }

@media (max-width: 749px) {
  /* line 107, src/components/navigation/_navigation.scss */
  .gif-nav.is-compact {
    --nav-height: 5.3125rem; } }

@media (min-width: 1280px) {
  /* line 107, src/components/navigation/_navigation.scss */
  .gif-nav.is-compact {
    --search: none;
    --donate: none;
    --utility-links: none;
    --primary-links-donate: flex;
    --nav-height: 6rem; }
    /* line 117, src/components/navigation/_navigation.scss */
    .gif-nav.is-compact .gif-nav__primary {
      padding-top: 2rem; } }

/* line 121, src/components/navigation/_navigation.scss */
.gif-nav.is-compact[type*="transparent"] {
  --nav-color: var(--dark-blue-grey);
  --nav-background: var(--white); }

/* line 126, src/components/navigation/_navigation.scss */
.gif-nav .gif-button, .gif-nav .gif-form__everyaction .at-form-submit .at-submit, .gif-form__everyaction .at-form-submit .gif-nav .at-submit {
  text-decoration: none; }

/* line 129, src/components/navigation/_navigation.scss */
.gif-nav__link a, .gif-nav button {
  cursor: pointer;
  background: transparent;
  border: none;
  text-decoration: none;
  color: var(--white); }

/* line 136, src/components/navigation/_navigation.scss */
.gif-module + .gif-nav {
  --nav-margin-top: 0rem; }

@media screen and (min-width: 0) {
  /* line 145, src/components/navigation/_navigation.scss */
  .admin-bar .gif-nav[type*="transparent"], .admin-bar .gif-nav.is-expanded, .admin-bar .gif-nav.is-fixed, .admin-bar .gif-nav.search-expanded, .admin-bar .gif-nav__search-form {
    --nav-margin-top: 2.875rem; } }

@media screen and (min-width: 750px) {
  /* line 145, src/components/navigation/_navigation.scss */
  .admin-bar .gif-nav[type*="transparent"], .admin-bar .gif-nav.is-expanded, .admin-bar .gif-nav.is-fixed, .admin-bar .gif-nav.search-expanded, .admin-bar .gif-nav__search-form {
    --nav-margin-top: 2rem; } }

@media screen and (min-width: 0) {
  /* line 150, src/components/navigation/_navigation.scss */
  .breaking-news-visible .gif-nav[type*="transparent"], .breaking-news-visible .gif-nav.is-expanded, .breaking-news-visible .gif-nav.is-fixed, .breaking-news-visible .gif-nav.search-expanded, .breaking-news-visible .gif-nav__search-form {
    --nav-margin-top: 3.125rem; } }

@media screen and (min-width: 750px) {
  /* line 150, src/components/navigation/_navigation.scss */
  .breaking-news-visible .gif-nav[type*="transparent"], .breaking-news-visible .gif-nav.is-expanded, .breaking-news-visible .gif-nav.is-fixed, .breaking-news-visible .gif-nav.search-expanded, .breaking-news-visible .gif-nav__search-form {
    --nav-margin-top: 3.75rem; } }

@media screen and (min-width: 0) {
  /* line 155, src/components/navigation/_navigation.scss */
  .admin-bar.breaking-news-visible .gif-nav[type*="transparent"], .admin-bar.breaking-news-visible .gif-nav.is-expanded, .admin-bar.breaking-news-visible .gif-nav.is-fixed, .admin-bar.breaking-news-visible .gif-nav.search-expanded, .admin-bar.breaking-news-visible .gif-nav__search-form {
    --nav-margin-top: 6rem; } }

@media screen and (min-width: 750px) {
  /* line 155, src/components/navigation/_navigation.scss */
  .admin-bar.breaking-news-visible .gif-nav[type*="transparent"], .admin-bar.breaking-news-visible .gif-nav.is-expanded, .admin-bar.breaking-news-visible .gif-nav.is-fixed, .admin-bar.breaking-news-visible .gif-nav.search-expanded, .admin-bar.breaking-news-visible .gif-nav__search-form {
    --nav-margin-top: 5.75rem; } }

/* main styling */
/* line 188, src/components/navigation/_navigation.scss */
.gif-nav {
  margin-top: 0 !important;
  position: var(--nav-position);
  top: 0;
  left: 0;
  width: 100%;
  height: var(--nav-height);
  z-index: 10; }
  @media (min-width: 1280px) {
    /* line 188, src/components/navigation/_navigation.scss */
    .gif-nav {
      height: 9.5625rem; } }

/* line 200, src/components/navigation/_navigation.scss */
.gif-nav__link a {
  transition-timing-function: var(--cubic-bezier);
  transition-duration: var(--speed);
  transition-property: color; }

/* line 205, src/components/navigation/_navigation.scss */
.gif-nav__overlay {
  position: relative;
  z-index: 1;
  z-index: -1;
  transition-timing-function: var(--cubic-bezier);
  transition-duration: var(--speed);
  transition-property: opacity, transform;
  display: none; }
  @media screen and (min-width: 0) {
    /* line 205, src/components/navigation/_navigation.scss */
    .gif-nav__overlay {
      position: absolute;
      background: var(--dark-blue-grey); } }
  @media screen and (min-width: 1280px) {
    /* line 205, src/components/navigation/_navigation.scss */
    .gif-nav__overlay {
      position: fixed;
      background: rgba(0, 0, 0, 0.8); } }
  /* line 176, src/components/navigation/_navigation.scss */
  .gif-nav__overlay::before {
    content: '';
    position: absolute;
    background-color: var(--white);
    width: calc( 100% + var(--margin-double));
    left: var(--margin-reverse);
    height: 100%;
    top: 0;
    z-index: -1;
    height: var(--nav-height);
    width: 100%;
    left: 0; }
    @media (min-width: 1280px) {
      /* line 176, src/components/navigation/_navigation.scss */
      .gif-nav__overlay::before {
        margin-top: var(--nav-margin-top); } }
  @media screen and (min-width: 0) {
    /* line 205, src/components/navigation/_navigation.scss */
    .gif-nav__overlay {
      opacity: 0;
      transform: translateX(-100%); } }
  @media screen and (min-width: 1280px) {
    /* line 205, src/components/navigation/_navigation.scss */
    .gif-nav__overlay {
      transform: translateY(0); } }
  /* line 226, src/components/navigation/_navigation.scss */
  .is-expanded .gif-nav__overlay {
    display: block;
    transform: translate(0);
    opacity: 1; }
  /* line 231, src/components/navigation/_navigation.scss */
  .is-animating .gif-nav__overlay {
    display: block; }

/* line 236, src/components/navigation/_navigation.scss */
.gif-nav__contain {
  position: absolute;
  height: var(--nav-height);
  width: 100%;
  left: 0;
  top: var(--nav-margin-top);
  overflow: hidden;
  transition-timing-function: var(--cubic-bezier);
  transition-duration: var(--speed);
  transition-property: margin-top, height;
  margin-top: 0; }
  /* line 246, src/components/navigation/_navigation.scss */
  .no-duration .gif-nav__contain {
    transition-duration: 0s; }
  /* line 249, src/components/navigation/_navigation.scss */
  .is-docked .gif-nav__contain {
    margin-top: var(--nav-height); }

/* line 254, src/components/navigation/_navigation.scss */
.gif-nav__primary {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  height: var(--nav-height);
  grid-template-columns: unset;
  grid-column-gap: unset;
  position: relative;
  z-index: 1; }
  @media (max-width: 1279px) {
    /* line 254, src/components/navigation/_navigation.scss */
    .gif-nav__primary {
      position: unset; } }
  @media (min-width: 1280px) {
    /* line 254, src/components/navigation/_navigation.scss */
    .gif-nav__primary {
      padding-top: 4.9375rem;
      padding-bottom: 2.125rem;
      padding-left: 10.625rem;
      transition-timing-function: var(--cubic-bezier);
      transition-duration: var(--speed);
      transition-property: height, padding; }
      /* line 270, src/components/navigation/_navigation.scss */
      .is-compact .gif-nav__primary {
        transition-duration: 0s; } }
  /* line 176, src/components/navigation/_navigation.scss */
  .gif-nav__primary::before {
    content: '';
    position: absolute;
    background-color: var(--nav-background);
    width: calc( 100% + var(--margin-double));
    left: var(--margin-reverse);
    height: 100%;
    top: 0;
    z-index: -1;
    height: var(--nav-height);
    width: 100vw;
    left: 0;
    transition-timing-function: var(--cubic-bezier);
    transition-duration: var(--speed);
    transition-property: height, background-color; }
    @media (min-width: 1280px) {
      /* line 176, src/components/navigation/_navigation.scss */
      .gif-nav__primary::before {
        left: calc( (100vw - 100%) / -2); } }
    /* line 284, src/components/navigation/_navigation.scss */
    .is-compact .gif-nav__primary::before {
      transition-duration: 0s; }
  /* line 289, src/components/navigation/_navigation.scss */
  .gif-nav__primary::after {
    content: '';
    position: absolute;
    top: var(--nav-height);
    z-index: 0;
    transition-timing-function: var(--cubic-bezier);
    transition-duration: var(--speed);
    transition-property: opacity;
    opacity: 0; }
    @media screen and (min-width: 0) {
      /* line 289, src/components/navigation/_navigation.scss */
      .gif-nav__primary::after {
        width: 100%;
        left: 0; } }
    @media screen and (min-width: 1280px) {
      /* line 289, src/components/navigation/_navigation.scss */
      .gif-nav__primary::after {
        width: 100vw;
        left: calc( ( 100vw - 100% ) / -2); } }
    /* line 302, src/components/navigation/_navigation.scss */
    .is-expanded .gif-nav__primary::after {
      opacity: 1; }

/* line 308, src/components/navigation/_navigation.scss */
.gif-nav__content-scroll {
  width: 100%;
  position: absolute;
  top: var(--nav-height);
  left: 0;
  overflow-x: auto;
  flex-wrap: wrap;
  align-content: baseline;
  max-height: var(--navmenu-height);
  padding-left: var(--margin);
  padding-right: var(--margin);
  transition-timing-function: var(--cubic-bezier);
  transition-duration: var(--speed);
  transition-property: transform;
  transform: translateX(-100%);
  display: none; }
  @media screen and (min-width: 0) {
    /* line 308, src/components/navigation/_navigation.scss */
    .gif-nav__content-scroll {
      padding-top: 0.625rem;
      padding-bottom: 1.875rem; } }
  @media screen and (min-width: 750px) {
    /* line 308, src/components/navigation/_navigation.scss */
    .gif-nav__content-scroll {
      padding-top: 0.9375rem; } }
  @media screen and (min-width: 1280px) {
    /* line 308, src/components/navigation/_navigation.scss */
    .gif-nav__content-scroll {
      padding-bottom: 0; } }
  /* line 327, src/components/navigation/_navigation.scss */
  .is-expanded .gif-nav__content-scroll {
    transform: translate(0); }
    @media screen and (min-width: 0) {
      /* line 327, src/components/navigation/_navigation.scss */
      .is-expanded .gif-nav__content-scroll {
        display: flex; } }
    @media screen and (min-width: 750px) {
      /* line 327, src/components/navigation/_navigation.scss */
      .is-expanded .gif-nav__content-scroll {
        display: block; } }
    @media screen and (min-width: 1280px) {
      /* line 327, src/components/navigation/_navigation.scss */
      .is-expanded .gif-nav__content-scroll {
        display: none; } }
  /* line 333, src/components/navigation/_navigation.scss */
  .search-expanded .gif-nav__content-scroll {
    display: none; }
  /* line 336, src/components/navigation/_navigation.scss */
  .is-animating .gif-nav__content-scroll {
    height: 100vh;
    max-height: calc(100vh - var(--nav-height));
    overflow: hidden; }
    @media screen and (min-width: 0) {
      /* line 336, src/components/navigation/_navigation.scss */
      .is-animating .gif-nav__content-scroll {
        display: flex; } }
    @media screen and (min-width: 750px) {
      /* line 336, src/components/navigation/_navigation.scss */
      .is-animating .gif-nav__content-scroll {
        display: block; } }
    @media screen and (min-width: 1280px) {
      /* line 336, src/components/navigation/_navigation.scss */
      .is-animating .gif-nav__content-scroll {
        display: none; } }

/* line 346, src/components/navigation/_navigation.scss */
.gif-nav__logo {
  position: relative;
  z-index: 2; }
  @media (min-width: 1280px) {
    /* line 346, src/components/navigation/_navigation.scss */
    .gif-nav__logo {
      position: absolute;
      top: 4.8125rem;
      left: 0;
      transition-timing-function: var(--cubic-bezier);
      transition-duration: var(--speed);
      transition-property: top, transform; }
      /* line 353, src/components/navigation/_navigation.scss */
      .is-compact .gif-nav__logo {
        top: 50% !important;
        transform: translateY(-50%); }
      /* line 359, src/components/navigation/_navigation.scss */
      .is-compact .gif-nav__logo {
        transition-duration: 0s; } }
  @media screen and (min-width: 0) {
    /* line 364, src/components/navigation/_navigation.scss */
    .gif-nav__logo svg {
      width: 7.1875rem; } }
  @media screen and (min-width: 750px) {
    /* line 364, src/components/navigation/_navigation.scss */
    .gif-nav__logo svg {
      width: 9rem; } }
  @media screen and (min-width: 1280px) {
    /* line 364, src/components/navigation/_navigation.scss */
    .gif-nav__logo svg {
      width: 9.875rem; } }
  @media (min-width: 1280px) {
    /* line 371, src/components/navigation/_navigation.scss */
    .gif-nav__logo svg.gif-icon__logo-white {
      transform: translateY(-17px); }
      /* line 373, src/components/navigation/_navigation.scss */
      .gif-nav__logo svg.gif-icon__logo-white + svg {
        transform: translateY(-17px); } }
  /* line 379, src/components/navigation/_navigation.scss */
  .gif-nav__logo[type*="transparent"] svg {
    transition-timing-function: var(--cubic-bezier);
    transition-duration: var(--speed);
    transition-property: opacity; }
    /* line 380, src/components/navigation/_navigation.scss */
    .gif-nav__logo[type*="transparent"] svg:nth-child(2) {
      position: absolute;
      left: 0;
      top: 0;
      opacity: 0;
      display: none; }
    /* line 389, src/components/navigation/_navigation.scss */
    .is-compact .gif-nav__logo[type*="transparent"] svg,
    .is-expanded .gif-nav__logo[type*="transparent"] svg {
      opacity: 0; }
      /* line 392, src/components/navigation/_navigation.scss */
      .is-compact .gif-nav__logo[type*="transparent"] svg:nth-child(2),
      .is-expanded .gif-nav__logo[type*="transparent"] svg:nth-child(2) {
        opacity: 1;
        display: inline-block; }
    @media (max-width: 1279px) {
      /* line 397, src/components/navigation/_navigation.scss */
      .search-expanded .gif-nav__logo[type*="transparent"] svg {
        opacity: 0; }
        /* line 400, src/components/navigation/_navigation.scss */
        .search-expanded .gif-nav__logo[type*="transparent"] svg:nth-child(2) {
          opacity: 1;
          display: inline-block; } }
    /* line 406, src/components/navigation/_navigation.scss */
    .is-animating .gif-nav__logo[type*="transparent"] svg {
      display: inline-block; }
  @media (min-width: 1280px) {
    /* line 411, src/components/navigation/_navigation.scss */
    .gif-nav__logo[type="C4"] {
      top: 3.75rem; } }
  @media screen and (min-width: 0) {
    /* line 415, src/components/navigation/_navigation.scss */
    .gif-nav__logo[type="C4"] svg {
      width: 7.1875rem; } }
  @media screen and (min-width: 750px) {
    /* line 415, src/components/navigation/_navigation.scss */
    .gif-nav__logo[type="C4"] svg {
      width: 9rem; } }
  @media screen and (min-width: 1280px) {
    /* line 415, src/components/navigation/_navigation.scss */
    .gif-nav__logo[type="C4"] svg {
      width: 10.5625rem; } }
  @media screen and (min-width: 0) {
    /* line 422, src/components/navigation/_navigation.scss */
    .gif-nav__logo[type="GLC"], .gif-nav__logo[type="GLC-transparent"] {
      top: 0rem; } }
  @media screen and (min-width: 1280px) {
    /* line 422, src/components/navigation/_navigation.scss */
    .gif-nav__logo[type="GLC"], .gif-nav__logo[type="GLC-transparent"] {
      top: 2.625rem; } }
  /* line 428, src/components/navigation/_navigation.scss */
  .gif-nav__logo[type="GLC"] svg, .gif-nav__logo[type="GLC-transparent"] svg {
    width: auto; }
    @media screen and (min-width: 0) {
      /* line 428, src/components/navigation/_navigation.scss */
      .gif-nav__logo[type="GLC"] svg, .gif-nav__logo[type="GLC-transparent"] svg {
        width: 5.0625rem;
        height: 2.9375rem; } }
    @media screen and (min-width: 750px) {
      /* line 428, src/components/navigation/_navigation.scss */
      .gif-nav__logo[type="GLC"] svg, .gif-nav__logo[type="GLC-transparent"] svg {
        width: 6.9375rem;
        height: 4rem; } }
    @media screen and (min-width: 1280px) {
      /* line 428, src/components/navigation/_navigation.scss */
      .gif-nav__logo[type="GLC"] svg, .gif-nav__logo[type="GLC-transparent"] svg {
        width: 7.5rem;
        height: 4.5rem; } }

/* line 437, src/components/navigation/_navigation.scss */
.gif-nav__donate {
  display: var(--donate);
  height: 1.875rem; }
  @media screen and (min-width: 0) {
    /* line 437, src/components/navigation/_navigation.scss */
    .gif-nav__donate {
      margin-top: 1.25rem; } }
  @media screen and (min-width: 750px) {
    /* line 437, src/components/navigation/_navigation.scss */
    .gif-nav__donate {
      margin-top: 0; } }
  @media screen and (min-width: 1280px) {
    /* line 437, src/components/navigation/_navigation.scss */
    .gif-nav__donate {
      margin-top: var(--nav-items-margin-top);
      transform: translateY(-0.0625rem); } }
  /* line 444, src/components/navigation/_navigation.scss */
  .gif-nav__donate-btn {
    height: 1.875rem;
    padding: 0 0.5625rem;
    font-size: 0.875rem;
    letter-spacing: 0.01875rem;
    line-height: 1;
    border-radius: 0.3125rem; }
    @media (min-width: 750px) and (max-width: 1279px) {
      /* line 444, src/components/navigation/_navigation.scss */
      .gif-nav__donate-btn {
        transition-timing-function: var(--cubic-bezier);
        transition-duration: var(--speed);
        transition-property: opacity;
        opacity: 1; }
        /* line 455, src/components/navigation/_navigation.scss */
        .search-expanded .gif-nav__donate-btn {
          opacity: 0;
          display: none; }
        /* line 459, src/components/navigation/_navigation.scss */
        .is-animating .gif-nav__donate-btn {
          display: flex; } }

/* line 466, src/components/navigation/_navigation.scss */
.gif-nav__social-links {
  display: inline-flex;
  align-items: center; }
  @media (min-width: 1280px) {
    /* line 466, src/components/navigation/_navigation.scss */
    .gif-nav__social-links {
      width: 100%; } }
  /* line 472, src/components/navigation/_navigation.scss */
  .gif-nav__social-links a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem; }
    /* line 478, src/components/navigation/_navigation.scss */
    .gif-nav__social-links a:not(:first-child) {
      margin-left: 1.25rem; }
    /* line 481, src/components/navigation/_navigation.scss */
    .gif-nav__social-links a:hover svg {
      opacity: 1; }
  /* line 485, src/components/navigation/_navigation.scss */
  .gif-nav__social-links svg {
    fill: var(--white);
    opacity: 0.5;
    transition-timing-function: var(--cubic-bezier);
    transition-duration: var(--speed);
    transition-property: opacity; }

/* line 493, src/components/navigation/_navigation.scss */
.gif-nav__menu {
  position: relative;
  height: 1.25rem;
  margin-left: 1.875rem;
  transition-timing-function: var(--cubic-bezier);
  transition-duration: var(--speed);
  transition-property: opacity;
  opacity: 1; }
  @media screen and (min-width: 0) {
    /* line 493, src/components/navigation/_navigation.scss */
    .gif-nav__menu {
      width: 1.5625rem; } }
  @media screen and (min-width: 1280px) {
    /* line 493, src/components/navigation/_navigation.scss */
    .gif-nav__menu {
      display: none !important; } }
  /* line 504, src/components/navigation/_navigation.scss */
  .search-expanded .gif-nav__menu {
    display: none;
    opacity: 0; }
  /* line 508, src/components/navigation/_navigation.scss */
  .is-animating .gif-nav__menu {
    display: block; }
  /* line 512, src/components/navigation/_navigation.scss */
  .gif-nav__menu div {
    left: calc(50% - 0.78125rem);
    position: absolute;
    top: calc(50% - 0.4375rem);
    width: 100%; }
  /* line 518, src/components/navigation/_navigation.scss */
  .gif-nav__menu span {
    background-color: var(--nav-color);
    display: block;
    height: 0.125rem;
    opacity: 1;
    transform-origin: center center;
    transform: rotate(0deg);
    transition-timing-function: var(--cubic-bezier);
    transition-duration: var(--speed);
    transition-property: transform, width, background-color;
    pointer-events: none; }
    @media screen and (min-width: 0) {
      /* line 525, src/components/navigation/_navigation.scss */
      .gif-nav__menu span:nth-child(2) {
        margin: 0.25rem 0; } }
    @media screen and (min-width: 1280px) {
      /* line 525, src/components/navigation/_navigation.scss */
      .gif-nav__menu span:nth-child(2) {
        margin: 0.375rem 0; } }
    /* line 533, src/components/navigation/_navigation.scss */
    .is-expanded .gif-nav__menu span {
      background-color: var(--nav-color); }
      /* line 535, src/components/navigation/_navigation.scss */
      .is-expanded .gif-nav__menu span:nth-child(2) {
        width: 100%;
        transform: scale(0); }
      /* line 536, src/components/navigation/_navigation.scss */
      .is-expanded .gif-nav__menu span:nth-child(1) {
        transform: translateY(0.375rem) rotate(-45deg); }
      /* line 537, src/components/navigation/_navigation.scss */
      .is-expanded .gif-nav__menu span:nth-child(3) {
        transform: translateY(-0.375rem) rotate(45deg); }

/* line 542, src/components/navigation/_navigation.scss */
.gif-nav__search {
  display: var(--search);
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end; }
  @media screen and (min-width: 0) {
    /* line 542, src/components/navigation/_navigation.scss */
    .gif-nav__search {
      flex-grow: 1;
      height: var(--nav-height); } }
  @media screen and (min-width: 750px) {
    /* line 542, src/components/navigation/_navigation.scss */
    .gif-nav__search {
      flex-grow: 0; } }
  @media screen and (min-width: 1280px) {
    /* line 542, src/components/navigation/_navigation.scss */
    .gif-nav__search {
      height: auto; } }
  /* line 551, src/components/navigation/_navigation.scss */
  .gif-nav__search-form {
    display: var(--nav-ready);
    position: fixed;
    width: 100%;
    z-index: 1;
    right: 0;
    overflow: hidden;
    transition-timing-function: var(--cubic-bezier);
    transition-duration: var(--speed);
    transition-duration: 0s;
    pointer-events: none; }
    @media screen and (min-width: 0) {
      /* line 551, src/components/navigation/_navigation.scss */
      .gif-nav__search-form {
        margin-top: var(--nav-margin-top);
        position: fixed;
        top: 0;
        height: 100%; } }
    @media screen and (min-width: 1280px) {
      /* line 551, src/components/navigation/_navigation.scss */
      .gif-nav__search-form {
        margin-top: 0;
        position: absolute;
        top: 5.25rem;
        height: 3.75rem; } }
    /* line 567, src/components/navigation/_navigation.scss */
    .search-expanded .gif-nav__search-form {
      pointer-events: unset; }
  /* line 570, src/components/navigation/_navigation.scss */
  .gif-nav__search-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
    transition-timing-function: var(--cubic-bezier);
    transition-duration: var(--speed);
    display: none;
    transition-property: transform, opacity;
    transform: translateX(120%);
    opacity: 0; }
    @media screen and (min-width: 0) {
      /* line 570, src/components/navigation/_navigation.scss */
      .gif-nav__search-overlay {
        background: var(--white); } }
    @media screen and (min-width: 1280px) {
      /* line 570, src/components/navigation/_navigation.scss */
      .gif-nav__search-overlay {
        background: transparent; } }
    /* line 584, src/components/navigation/_navigation.scss */
    .search-expanded .gif-nav__search-overlay {
      display: block;
      transform: translateX(0);
      opacity: 1; }
    /* line 589, src/components/navigation/_navigation.scss */
    .is-animating .gif-nav__search-overlay {
      display: block; }
  /* line 594, src/components/navigation/_navigation.scss */
  .gif-nav__search-form-contain {
    display: flex;
    justify-content: flex-end;
    position: relative;
    z-index: 1; }
    @media screen and (min-width: 0) {
      /* line 594, src/components/navigation/_navigation.scss */
      .gif-nav__search-form-contain {
        padding-top: 4.1875rem; } }
    @media screen and (min-width: 750px) {
      /* line 594, src/components/navigation/_navigation.scss */
      .gif-nav__search-form-contain {
        padding-top: 2.125rem; } }
    @media screen and (min-width: 1280px) {
      /* line 594, src/components/navigation/_navigation.scss */
      .gif-nav__search-form-contain {
        padding-top: 0;
        margin: 0;
        width: 100%; } }
    /* line 176, src/components/navigation/_navigation.scss */
    .gif-nav__search-form-contain::before {
      content: '';
      position: absolute;
      background-color: var(--light-blue-grey);
      width: calc( 100% + var(--margin-double));
      left: var(--margin-reverse);
      height: 100%;
      top: 0;
      z-index: -1;
      height: 8.4375rem;
      opacity: 0.5; }
      @media (min-width: 750px) {
        /* line 176, src/components/navigation/_navigation.scss */
        .gif-nav__search-form-contain::before {
          display: none; } }
  @media screen and (min-width: 0) {
    /* line 610, src/components/navigation/_navigation.scss */
    .gif-nav__search-textfield {
      width: 100%; } }
  @media screen and (min-width: 750px) {
    /* line 610, src/components/navigation/_navigation.scss */
    .gif-nav__search-textfield {
      width: 56.60377%; } }
  @media screen and (min-width: 1280px) {
    /* line 610, src/components/navigation/_navigation.scss */
    .gif-nav__search-textfield {
      width: 39.66143%;
      padding-left: 2.5625rem; } }
  /* line 616, src/components/navigation/_navigation.scss */
  .gif-nav__search-btn {
    position: relative;
    overflow: hidden;
    z-index: 2;
    padding: 0;
    line-height: 0; }
    @media screen and (min-width: 0) {
      /* line 616, src/components/navigation/_navigation.scss */
      .gif-nav__search-btn {
        width: 1.25rem;
        height: 1.25rem;
        margin-left: 1.25rem; } }
    @media screen and (min-width: 1280px) {
      /* line 616, src/components/navigation/_navigation.scss */
      .gif-nav__search-btn {
        width: 1.125rem;
        height: 1.125rem;
        margin-left: 1.875rem; } }
    /* line 627, src/components/navigation/_navigation.scss */
    .gif-nav__search-btn div {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 200%;
      display: flex;
      justify-content: space-between;
      align-items: center;
      transition-timing-function: var(--cubic-bezier);
      transition-duration: var(--speed);
      transition-property: transform;
      pointer-events: none; }
      /* line 639, src/components/navigation/_navigation.scss */
      .search-expanded .gif-nav__search-btn div {
        transform: translateX(-50%); }
  /* line 645, src/components/navigation/_navigation.scss */
  .gif-nav__search input {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: normal;
    letter-spacing: 0.03125rem;
    width: 100%;
    border: 0;
    border-bottom: 0.0625rem solid var(--light-blue-grey);
    background: transparent;
    padding: 0.5rem 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -webkit-appearance: none; }
    @media screen and (min-width: 0) {
      /* line 645, src/components/navigation/_navigation.scss */
      .gif-nav__search input {
        color: var(--dark-blue-grey); } }
    @media screen and (min-width: 1280px) {
      /* line 645, src/components/navigation/_navigation.scss */
      .gif-nav__search input {
        color: var(--nav-color); } }
    @media screen and (min-width: 0) {
      /* line 658, src/components/navigation/_navigation.scss */
      .gif-nav__search input::placeholder {
        color: var(--dark-blue-grey); } }
    @media screen and (min-width: 1280px) {
      /* line 658, src/components/navigation/_navigation.scss */
      .gif-nav__search input::placeholder {
        color: var(--nav-color);
        opacity: 0.5; } }
  /* line 665, src/components/navigation/_navigation.scss */
  .gif-nav__search svg {
    fill: var(--nav-color);
    transition-timing-function: var(--cubic-bezier);
    transition-duration: var(--speed);
    transition-property: fill, opacity;
    pointer-events: none; }
    @media (min-width: 1280px) {
      /* line 667, src/components/navigation/_navigation.scss */
      .gif-nav__search svg.icon-search {
        width: 1.125rem; } }
    @media screen and (min-width: 0) {
      /* line 672, src/components/navigation/_navigation.scss */
      .gif-nav__search svg.icon-close {
        margin: 0.125rem;
        opacity: 0; } }
    @media screen and (min-width: 1280px) {
      /* line 672, src/components/navigation/_navigation.scss */
      .gif-nav__search svg.icon-close {
        margin: 0.0625rem; } }
    /* line 681, src/components/navigation/_navigation.scss */
    .search-expanded .gif-nav__search svg {
      opacity: 0;
      fill: var(--nav-color); }
      /* line 684, src/components/navigation/_navigation.scss */
      .search-expanded .gif-nav__search svg.icon-close {
        opacity: 1; }
    @media screen and (min-width: 0) {
      /* line 686, src/components/navigation/_navigation.scss */
      .search-expanded[type*="transparent"] .gif-nav__search svg {
        fill: var(--dark-blue-grey); } }
    @media screen and (min-width: 1280px) {
      /* line 686, src/components/navigation/_navigation.scss */
      .search-expanded[type*="transparent"] .gif-nav__search svg {
        fill: var(--nav-color); } }

/* line 694, src/components/navigation/_navigation.scss */
.gif-nav__utility-links {
  display: var(--utility-links);
  flex-wrap: wrap;
  min-height: 1.875rem;
  align-items: center; }
  @media screen and (min-width: 0) {
    /* line 694, src/components/navigation/_navigation.scss */
    .gif-nav__utility-links {
      margin-top: 1.25rem; } }
  @media screen and (min-width: 750px) {
    /* line 694, src/components/navigation/_navigation.scss */
    .gif-nav__utility-links {
      flex-grow: 1;
      justify-content: flex-end;
      margin-top: 0.125rem; } }
  @media screen and (min-width: 1280px) {
    /* line 694, src/components/navigation/_navigation.scss */
    .gif-nav__utility-links {
      margin-top: var(--nav-items-margin-top); } }
  @media (min-width: 750px) and (max-width: 1279px) {
    /* line 704, src/components/navigation/_navigation.scss */
    .gif-nav__utility-links-link {
      transition-timing-function: var(--cubic-bezier);
      transition-duration: var(--speed);
      transition-property: opacity;
      opacity: 1; }
      /* line 709, src/components/navigation/_navigation.scss */
      .search-expanded .gif-nav__utility-links-link {
        opacity: 0;
        display: none; }
      /* line 713, src/components/navigation/_navigation.scss */
      .is-animating .gif-nav__utility-links-link {
        display: block; } }
  /* line 719, src/components/navigation/_navigation.scss */
  .gif-nav__utility-links a {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: normal;
    letter-spacing: 0.03125rem;
    text-transform: uppercase;
    margin-right: 1.875rem; }
    @media screen and (min-width: 0) {
      /* line 719, src/components/navigation/_navigation.scss */
      .gif-nav__utility-links a {
        color: var(--white); } }
    @media screen and (min-width: 750px) {
      /* line 719, src/components/navigation/_navigation.scss */
      .gif-nav__utility-links a {
        color: var(--nav-color); } }
    @media (min-width: 1280px) {
      /* line 727, src/components/navigation/_navigation.scss */
      .gif-nav__utility-links a:hover {
        color: var(--pale-red); } }

/* line 733, src/components/navigation/_navigation.scss */
.gif-nav__primary-links {
  display: var(--primary-links);
  min-height: 1.3125rem; }
  @media screen and (min-width: 0) {
    /* line 733, src/components/navigation/_navigation.scss */
    .gif-nav__primary-links {
      flex-direction: column;
      width: 100%; } }
  @media screen and (min-width: 1280px) {
    /* line 733, src/components/navigation/_navigation.scss */
    .gif-nav__primary-links {
      justify-content: flex-end;
      flex-direction: row;
      align-items: center;
      flex-grow: 1;
      width: calc( 100% - 3rem); } }
  /* line 743, src/components/navigation/_navigation.scss */
  .gif-nav__primary-links-link {
    display: flex;
    align-items: center;
    transition-timing-function: var(--cubic-bezier);
    transition-duration: var(--speed);
    transition-property: opacity, margin-top, margin-bottom;
    opacity: 1; }
    @media screen and (min-width: 0) {
      /* line 743, src/components/navigation/_navigation.scss */
      .gif-nav__primary-links-link {
        min-height: 2.125rem;
        margin-top: 1.875rem;
        margin-bottom: 0.625rem; } }
    @media screen and (min-width: 750px) {
      /* line 743, src/components/navigation/_navigation.scss */
      .gif-nav__primary-links-link {
        min-height: 2.75rem;
        margin-top: 1.8125rem;
        margin-bottom: 0.6875rem; } }
    @media screen and (min-width: 1280px) {
      /* line 743, src/components/navigation/_navigation.scss */
      .gif-nav__primary-links-link {
        min-height: auto;
        margin-top: 0;
        margin-bottom: 0; } }
    @media (min-width: 1280px) {
      /* line 751, src/components/navigation/_navigation.scss */
      .gif-nav__primary-links-link:first-child a {
        margin-left: 0; } }
    @media screen and (min-width: 0) {
      /* line 756, src/components/navigation/_navigation.scss */
      .gif-nav__primary-links-link.is-acitve + .gif-nav__section + .gif-nav__primary-links-link {
        margin-top: 1.25rem; } }
    @media screen and (min-width: 1280px) {
      /* line 756, src/components/navigation/_navigation.scss */
      .gif-nav__primary-links-link.is-acitve + .gif-nav__section + .gif-nav__primary-links-link {
        margin-top: 0; } }
    @media (min-width: 1280px) {
      /* line 765, src/components/navigation/_navigation.scss */
      .search-expanded .gif-nav__primary-links-link {
        opacity: 0;
        display: none; }
      /* line 769, src/components/navigation/_navigation.scss */
      .is-animating .gif-nav__primary-links-link {
        display: flex; } }
  /* line 775, src/components/navigation/_navigation.scss */
  .gif-nav__primary-links-link a {
    display: inline-flex;
    align-items: center;
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 700; }
    @media screen and (min-width: 0) {
      /* line 775, src/components/navigation/_navigation.scss */
      .gif-nav__primary-links-link a {
        font-size: 1.75rem;
        letter-spacing: 0.04875rem;
        color: var(--white); } }
    @media screen and (min-width: 750px) {
      /* line 775, src/components/navigation/_navigation.scss */
      .gif-nav__primary-links-link a {
        font-size: 2.25rem;
        letter-spacing: 0.0625rem; } }
    @media screen and (min-width: 1280px) {
      /* line 775, src/components/navigation/_navigation.scss */
      .gif-nav__primary-links-link a {
        font-size: 1.125rem;
        letter-spacing: 0.03125rem;
        text-transform: uppercase;
        color: var(--nav-color);
        margin-left: 3.625rem; } }
    /* line 786, src/components/navigation/_navigation.scss */
    .gif-nav__primary-links-link a svg {
      fill: var(--pale-red);
      margin-left: 1.25rem; }
      @media (min-width: 1280px) {
        /* line 786, src/components/navigation/_navigation.scss */
        .gif-nav__primary-links-link a svg {
          display: none; } }
    @media (min-width: 1280px) {
      /* line 794, src/components/navigation/_navigation.scss */
      .gif-nav__primary-links-link a:hover {
        color: var(--pale-red); } }
  /* line 799, src/components/navigation/_navigation.scss */
  .gif-nav__primary-links-donate {
    display: var(--primary-links-donate);
    margin-left: 2.5rem; }

/* line 804, src/components/navigation/_navigation.scss */
.gif-nav__section {
  display: var(--primary-section);
  width: calc( 100% + var(--margin-double));
  margin-left: var(--margin-reverse);
  background: var(--cello);
  transition-timing-function: var(--cubic-bezier);
  transition-duration: var(--speed);
  transition-property: max-height, height; }
  @media screen and (min-width: 0) {
    /* line 804, src/components/navigation/_navigation.scss */
    .gif-nav__section {
      padding-left: var(--margin);
      padding-right: var(--margin);
      overflow: hidden;
      position: relative;
      left: 0; } }
  @media screen and (min-width: 1280px) {
    /* line 804, src/components/navigation/_navigation.scss */
    .gif-nav__section {
      max-height: var(--navmenu-height);
      padding-left: 0;
      padding-right: 0;
      overflow: unset;
      overflow-x: auto;
      position: absolute;
      top: var(--nav-height); } }
  /* line 821, src/components/navigation/_navigation.scss */
  .gif-nav__section.is-animating {
    display: block; }
  @media (min-width: 1280px) {
    /* line 804, src/components/navigation/_navigation.scss */
    .gif-nav__section {
      transition-property: opacity;
      opacity: 0; }
      /* line 825, src/components/navigation/_navigation.scss */
      .is-active + .gif-nav__section {
        display: block;
        opacity: 1;
        overflow: initial; }
      /* line 830, src/components/navigation/_navigation.scss */
      .is-animating .gif-nav__section {
        display: block; } }
  /* line 835, src/components/navigation/_navigation.scss */
  .gif-nav__section-contain {
    position: relative;
    z-index: 1;
    color: var(--white);
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
    z-index: 0; }
    /* line 176, src/components/navigation/_navigation.scss */
    .gif-nav__section-contain::before {
      content: '';
      position: absolute;
      background-color: var(--dark-blue-grey);
      width: calc( 100% + var(--margin-double));
      left: var(--margin-reverse);
      height: 100%;
      top: 0;
      z-index: -1; }
      @media (min-width: 1280px) {
        /* line 176, src/components/navigation/_navigation.scss */
        .gif-nav__section-contain::before {
          left: 0;
          width: 100%;
          background-color: var(--dark-blue-grey); } }
    @media screen and (min-width: 0) {
      /* line 835, src/components/navigation/_navigation.scss */
      .gif-nav__section-contain {
        display: block;
        padding-top: 1.25rem;
        padding-bottom: 1.875rem; } }
    @media screen and (min-width: 750px) {
      /* line 835, src/components/navigation/_navigation.scss */
      .gif-nav__section-contain {
        padding-top: 1.9375rem;
        padding-bottom: 0.6875rem; } }
    @media screen and (min-width: 1280px) {
      /* line 835, src/components/navigation/_navigation.scss */
      .gif-nav__section-contain {
        display: flex;
        padding-top: 2.6875rem;
        padding-bottom: 2.5rem;
        padding-left: var(--margin);
        padding-right: var(--margin); } }
    @media (min-width: 1280px) {
      /* line 835, src/components/navigation/_navigation.scss */
      .gif-nav__section-contain {
        transition-timing-function: var(--cubic-bezier);
        transition-duration: var(--speed);
        transition-property: height; } }
  /* line 861, src/components/navigation/_navigation.scss */
  .gif-nav__section-content {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }
    @media screen and (min-width: 0) {
      /* line 861, src/components/navigation/_navigation.scss */
      .gif-nav__section-content {
        margin-bottom: 0.0625rem; } }
    @media screen and (min-width: 750px) {
      /* line 861, src/components/navigation/_navigation.scss */
      .gif-nav__section-content {
        margin-bottom: 0; } }
    @media (min-width: 1280px) {
      /* line 861, src/components/navigation/_navigation.scss */
      .gif-nav__section-content {
        width: 31.04163%;
        padding-right: 3.45483%; } }
  /* line 874, src/components/navigation/_navigation.scss */
  .gif-nav__section-title {
    font-family: "Knockout 71 A", "Knockout 71 B";
    font-style: normal;
    font-weight: 400;
    font-size: 2.375rem;
    line-height: 1.05;
    letter-spacing: 0.0425rem;
    text-transform: uppercase; }
    @media screen and (min-width: 0) {
      /* line 874, src/components/navigation/_navigation.scss */
      .gif-nav__section-title {
        display: none; } }
    @media screen and (min-width: 1280px) {
      /* line 874, src/components/navigation/_navigation.scss */
      .gif-nav__section-title {
        display: block;
        margin-bottom: 1.75rem; } }
  /* line 885, src/components/navigation/_navigation.scss */
  .gif-nav__section-description {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400; }
    @media screen and (min-width: 0) {
      /* line 885, src/components/navigation/_navigation.scss */
      .gif-nav__section-description {
        font-size: 1rem;
        line-height: 1.38;
        margin-bottom: 1.875rem;
        width: 100%; } }
    @media screen and (min-width: 750px) {
      /* line 885, src/components/navigation/_navigation.scss */
      .gif-nav__section-description {
        width: 91.32075%; } }
    @media screen and (min-width: 1280px) {
      /* line 885, src/components/navigation/_navigation.scss */
      .gif-nav__section-description {
        font-size: 1.375rem;
        line-height: 1.32;
        width: 100%; } }
  /* line 894, src/components/navigation/_navigation.scss */
  .gif-nav__section-cta {
    color: var(--white);
    padding-left: 1.25rem;
    padding-right: 1.25rem; }
    @media (min-width: 1280px) {
      /* line 894, src/components/navigation/_navigation.scss */
      .gif-nav__section-cta {
        margin-bottom: 1.875rem; } }

/* line 903, src/components/navigation/_navigation.scss */
.gif-nav__sub-links {
  display: flex;
  flex-flow: column wrap;
  align-content: baseline; }
  @media screen and (min-width: 0) {
    /* line 903, src/components/navigation/_navigation.scss */
    .gif-nav__sub-links {
      margin-top: -0.0625rem; } }
  @media screen and (min-width: 750px) {
    /* line 903, src/components/navigation/_navigation.scss */
    .gif-nav__sub-links {
      margin-top: 1.125rem; } }
  @media screen and (min-width: 1280px) {
    /* line 903, src/components/navigation/_navigation.scss */
    .gif-nav__sub-links {
      width: 65.52082%;
      margin-top: 4.25rem; } }
  @media screen and (min-width: 0) {
    /* line 911, src/components/navigation/_navigation.scss */
    .gif-nav__sub-links-link {
      margin-top: 1.875rem;
      margin-bottom: 0.5625rem;
      width: 100%;
      padding-right: 0; } }
  @media screen and (min-width: 750px) {
    /* line 911, src/components/navigation/_navigation.scss */
    .gif-nav__sub-links-link {
      margin-top: 1.3125rem;
      margin-bottom: 1.125rem;
      width: 43.39623%;
      padding-right: 8.67925%; } }
  @media screen and (min-width: 1280px) {
    /* line 911, src/components/navigation/_navigation.scss */
    .gif-nav__sub-links-link {
      margin-top: 0;
      margin-bottom: 1.1875rem;
      width: 34.22093%;
      padding-right: 7.90931%; } }
  /* line 924, src/components/navigation/_navigation.scss */
  .gif-nav__sub-links-link a {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: normal;
    letter-spacing: 0.03125rem;
    color: var(--white); }
    @media (min-width: 1280px) {
      /* line 928, src/components/navigation/_navigation.scss */
      .gif-nav__sub-links-link a:hover {
        color: var(--pale-red); } }
  /* line 933, src/components/navigation/_navigation.scss */
  .gif-nav__sub-links-link.no-duration a {
    transition-duration: 0s; }

@media (min-width: 1280px) {
  /* line 940, src/components/navigation/_navigation.scss */
  .gif-nav__sub-links.has-nested-links .gif-nav__sub-links-link {
    position: relative; }
    /* line 944, src/components/navigation/_navigation.scss */
    .gif-nav__sub-links.has-nested-links .gif-nav__sub-links-link::before {
      content: '';
      width: 0rem;
      height: 0rem;
      position: absolute;
      top: 50%;
      left: 76.88752%;
      transform: translateY(-50%);
      border-top: 1.25rem solid transparent;
      border-bottom: 1.25rem solid transparent;
      border-right: 1.25rem solid var(--cello);
      transition-timing-function: var(--cubic-bezier);
      transition-duration: var(--speed);
      transition-property: opacity;
      opacity: 0; }
    /* line 960, src/components/navigation/_navigation.scss */
    .gif-nav__sub-links.has-nested-links .gif-nav__sub-links-link.is-active::before {
      opacity: 1; }
    /* line 963, src/components/navigation/_navigation.scss */
    .gif-nav__sub-links.has-nested-links .gif-nav__sub-links-link.no-duration::before {
      transition-duration: 0s; } }

/* line 969, src/components/navigation/_navigation.scss */
.gif-nav__nested-links {
  display: var(--nested-links);
  position: relative;
  overflow: hidden;
  position: relative;
  z-index: 1;
  transition-timing-function: var(--cubic-bezier);
  transition-duration: var(--speed);
  transition-property: max-height, height; }
  /* line 176, src/components/navigation/_navigation.scss */
  .gif-nav__nested-links::before, .gif-nav__nested-links::after {
    content: '';
    position: absolute;
    background-color: var(--cello);
    width: calc( 100% + var(--margin-double));
    left: var(--margin-reverse);
    height: 100%;
    top: 0;
    z-index: -1; }
    @media (min-width: 1280px) {
      /* line 176, src/components/navigation/_navigation.scss */
      .gif-nav__nested-links::before, .gif-nav__nested-links::after {
        left: 1.25rem;
        background-color: var(--cello);
        height: var(--child-height); } }
  /* line 981, src/components/navigation/_navigation.scss */
  .gif-nav__nested-links::after {
    display: none; }
  @media screen and (min-width: 0) {
    /* line 969, src/components/navigation/_navigation.scss */
    .gif-nav__nested-links {
      width: calc( 100% + var(--margin-double));
      margin-left: var(--margin-reverse);
      padding-left: var(--margin);
      padding-right: var(--margin);
      position: relative; } }
  @media screen and (min-width: 1280px) {
    /* line 969, src/components/navigation/_navigation.scss */
    .gif-nav__nested-links {
      width: calc(   ((100% - var(--margin-double)) * 0.48281) + var(--margin));
      margin-left: 0;
      padding-left: 0;
      min-height: 100%;
      position: absolute;
      top: 0;
      right: 0; } }
  /* line 1000, src/components/navigation/_navigation.scss */
  .gif-nav__nested-links.is-animating {
    display: block;
    max-height: 0; }
  @media (min-width: 1280px) {
    /* line 969, src/components/navigation/_navigation.scss */
    .gif-nav__nested-links {
      transition-property: opacity;
      display: none;
      opacity: 0; }
      /* line 1005, src/components/navigation/_navigation.scss */
      .is-last-active + .gif-nav__nested-links {
        opacity: 0;
        display: block; }
      /* line 1009, src/components/navigation/_navigation.scss */
      .is-active + .gif-nav__nested-links {
        opacity: 1;
        display: block; }
      /* line 1013, src/components/navigation/_navigation.scss */
      .is-animating .gif-nav__nested-links {
        display: block; } }
  /* line 1016, src/components/navigation/_navigation.scss */
  .gif-nav__nested-links-contain {
    display: flex;
    flex-flow: column wrap;
    align-content: space-between; }
    @media screen and (min-width: 0) {
      /* line 1016, src/components/navigation/_navigation.scss */
      .gif-nav__nested-links-contain {
        padding-top: 1.375rem;
        padding-bottom: 1.875rem; } }
    @media screen and (min-width: 750px) {
      /* line 1016, src/components/navigation/_navigation.scss */
      .gif-nav__nested-links-contain {
        padding-top: 1.5625rem;
        padding-bottom: 2.5rem; } }
    @media screen and (min-width: 1280px) {
      /* line 1016, src/components/navigation/_navigation.scss */
      .gif-nav__nested-links-contain {
        padding-top: 4.1875rem;
        padding-left: 17.85331%; } }
  @media screen and (min-width: 0) {
    /* line 1028, src/components/navigation/_navigation.scss */
    .gif-nav__nested-links-link {
      width: 53.07692%; } }
  @media screen and (min-width: 750px) {
    /* line 1028, src/components/navigation/_navigation.scss */
    .gif-nav__nested-links-link {
      width: 52.07547%;
      padding-right: 8.67925%; } }
  @media screen and (min-width: 1280px) {
    /* line 1028, src/components/navigation/_navigation.scss */
    .gif-nav__nested-links-link {
      width: 56.5331%;
      padding-right: 13.0662%; } }
  /* line 1040, src/components/navigation/_navigation.scss */
  .gif-nav__nested-links a {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: normal;
    letter-spacing: 0.03125rem; }
    @media (min-width: 1280px) {
      /* line 1040, src/components/navigation/_navigation.scss */
      .gif-nav__nested-links a {
        position: relative;
        display: block; }
        /* line 1045, src/components/navigation/_navigation.scss */
        .gif-nav__nested-links a::before {
          content: '';
          position: absolute;
          top: -0.125rem;
          left: -0.1875rem;
          right: 0;
          height: calc( 100% + 0.1875rem);
          background-color: rgba(255, 255, 255, 0.2);
          transition-timing-function: var(--cubic-bezier);
          transition-duration: var(--speed);
          transition-property: opacity;
          opacity: 0; }
        /* line 1058, src/components/navigation/_navigation.scss */
        .gif-nav__nested-links a:hover::before {
          opacity: 1; } }
  @media screen and (min-width: 0) {
    /* line 1063, src/components/navigation/_navigation.scss */
    .gif-nav__nested-links .gif-nav__link:not(:last-child) {
      margin-bottom: 1.1875rem; } }
  @media screen and (min-width: 1280px) {
    /* line 1063, src/components/navigation/_navigation.scss */
    .gif-nav__nested-links .gif-nav__link:not(:last-child) {
      margin-bottom: 0.875rem; } }

@media screen and (min-width: 0) {
  /* line 1071, src/components/navigation/_navigation.scss */
  .gif-nav__nested-links.has-nested-group::after {
    height: 2.5rem;
    z-index: 1; } }

@media screen and (min-width: 750px) {
  /* line 1071, src/components/navigation/_navigation.scss */
  .gif-nav__nested-links.has-nested-group::after {
    display: block; } }

@media screen and (min-width: 1280px) {
  /* line 1071, src/components/navigation/_navigation.scss */
  .gif-nav__nested-links.has-nested-group::after {
    height: 3.4375rem; } }

@media screen and (min-width: 0) {
  /* line 1079, src/components/navigation/_navigation.scss */
  .gif-nav__nested-links.has-nested-group .gif-nav__nested-links-contain {
    margin-top: -2.625rem; } }

@media screen and (min-width: 750px) {
  /* line 1079, src/components/navigation/_navigation.scss */
  .gif-nav__nested-links.has-nested-group .gif-nav__nested-links-contain {
    padding-top: 2.625rem;
    padding-bottom: 2.25rem; } }

@media screen and (min-width: 1280px) {
  /* line 1079, src/components/navigation/_navigation.scss */
  .gif-nav__nested-links.has-nested-group .gif-nav__nested-links-contain {
    margin-top: -1.0625rem;
    padding-left: 0; } }

@media screen and (min-width: 0) {
  /* line 1089, src/components/navigation/_navigation.scss */
  .gif-nav__nested-column {
    width: 100%; } }

@media screen and (min-width: 750px) {
  /* line 1089, src/components/navigation/_navigation.scss */
  .gif-nav__nested-column {
    width: 52.07547%; } }

@media screen and (min-width: 1280px) {
  /* line 1089, src/components/navigation/_navigation.scss */
  .gif-nav__nested-column {
    width: 53.55993%; } }

@media screen and (min-width: 0) {
  /* line 1097, src/components/navigation/_navigation.scss */
  .gif-nav__nested-group {
    width: 100%; } }

@media screen and (min-width: 750px) {
  /* line 1097, src/components/navigation/_navigation.scss */
  .gif-nav__nested-group {
    padding-right: 24.63768%; } }

@media screen and (min-width: 1280px) {
  /* line 1097, src/components/navigation/_navigation.scss */
  .gif-nav__nested-group {
    padding-right: 0;
    padding-left: 20.04075%; } }

/* line 1110, src/components/navigation/_navigation.scss */
.gif-nav__nested-group::before {
  content: '';
  display: block;
  margin-top: 1.1875rem;
  border-top: 0.0625rem solid var(--light-blue-grey);
  padding-top: 1.25rem;
  opacity: 0.3; }

/* line 1118, src/components/navigation/_navigation.scss */
.gif-nav__nested-group-title {
  font-family: "Ringside Condensed A", "Ringside Condensed B";
  font-style: normal;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: normal;
  letter-spacing: 0.03125rem;
  text-transform: uppercase;
  color: var(--white);
  opacity: 0.5;
  margin-bottom: 1.1875rem; }

/*
  load in animation for Homepage
  override styling for: 
  - body
  - navigation
  - homepage hero
*/
/* line 1135, src/components/navigation/_navigation.scss */
body.page-template-default.home {
  background-color: var(--white); }
  /* line 1140, src/components/navigation/_navigation.scss */
  body.page-template-default.home::before, body.page-template-default.home::after {
    content: '';
    z-index: 12;
    transition-timing-function: var(--cubic-bezier);
    transition-duration: var(--speed);
    transition-property: transform; }
  /* line 1149, src/components/navigation/_navigation.scss */
  body.page-template-default.home::after {
    background-color: var(--pale-red);
    transition-duration: 0.7s; }
  /* line 1153, src/components/navigation/_navigation.scss */
  body.page-template-default.home::before {
    background-image: linear-gradient(to right, var(--dark-blue-grey) 70%, var(--dusk-blue) 100%);
    transition-timing-function: ease-in;
    transition-duration: 0.6s;
    transition-delay: 0.1s; }
  /* line 1159, src/components/navigation/_navigation.scss */
  body.page-template-default.home .gif-homepage-hero__headline,
  body.page-template-default.home .gif-homepage-hero__cta--link,
  body.page-template-default.home .gif-nav__contain {
    transition-timing-function: var(--cubic-bezier);
    transition-duration: var(--speed);
    transition-property: transform, opacity;
    transition-delay: 0.4s;
    transition-duration: 0.8s;
    transform: translateY(-80vh);
    opacity: 0; }
  /* line 1170, src/components/navigation/_navigation.scss */
  body.page-template-default.home .gif-homepage-hero__headline,
  body.page-template-default.home .gif-homepage-hero__cta--link {
    transform: translateY(80vh);
    transition-delay: 0.55s; }
  /* line 1175, src/components/navigation/_navigation.scss */
  body.page-template-default.home .gif-homepage-hero__cta--link {
    transform: translateY(50vh);
    transition-delay: 1.1s;
    transition-timing-function: ease-in; }
  /* line 1181, src/components/navigation/_navigation.scss */
  body.page-template-default.home.load-in-animation::after, body.page-template-default.home.load-in-animation::before {
    transform: translateX(-100%); }
  /* line 1185, src/components/navigation/_navigation.scss */
  body.page-template-default.home.load-in-animation .gif-nav__contain,
  body.page-template-default.home.load-in-animation .gif-homepage-hero__headline,
  body.page-template-default.home.load-in-animation .gif-homepage-hero__cta--link {
    transform: translateY(0);
    opacity: 1; }

/* line 1, src/components/featured/_featured.scss */
.gif-featured {
  --featured-bg-color: var(--white);
  background-color: var(--featured-bg-color); }
  @media screen and (min-width: 0) {
    /* line 4, src/components/featured/_featured.scss */
    .gif-featured:not(.gif-featured--bg-) {
      padding-top: 2.5rem; } }
  @media screen and (min-width: 1280px) {
    /* line 4, src/components/featured/_featured.scss */
    .gif-featured:not(.gif-featured--bg-) {
      padding-top: 3.75rem; } }
  /* line 20, src/components/featured/_featured.scss */
  .gif-featured--bg-gray {
    --featured-bg-color: var(--light-blue-grey-20); }
  /* line 23, src/components/featured/_featured.scss */
  .gif-featured--bg-red {
    --featured-bg-color: var(--pale-red); }
    /* line 25, src/components/featured/_featured.scss */
    .gif-featured--bg-red * {
      color: var(--white) !important; }
    /* line 27, src/components/featured/_featured.scss */
    .gif-featured--bg-red .gif-featured__cta {
      border: solid 0.125rem var(--white); }
    /* line 31, src/components/featured/_featured.scss */
    .gif-featured--bg-red .gif-button--link {
      border-color: var(--dark-blue-grey); }
  /* line 35, src/components/featured/_featured.scss */
  .gif-featured--bg-navy {
    --featured-bg-color: var(--cello); }
    /* line 37, src/components/featured/_featured.scss */
    .gif-featured--bg-navy * {
      color: var(--white) !important; }
  /* line 41, src/components/featured/_featured.scss */
  .gif-featured__contain {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  /* line 48, src/components/featured/_featured.scss */
  .gif-featured__header {
    padding-bottom: 1.25rem; }
    @media screen and (min-width: 0) {
      /* line 48, src/components/featured/_featured.scss */
      .gif-featured__header {
        width: 100%; } }
    @media screen and (min-width: 750px) {
      /* line 48, src/components/featured/_featured.scss */
      .gif-featured__header {
        width: 65.28302%; } }
    @media screen and (min-width: 1280px) {
      /* line 48, src/components/featured/_featured.scss */
      .gif-featured__header {
        width: 48.28122%; } }
    @media screen and (min-width: 0) {
      /* line 57, src/components/featured/_featured.scss */
      .gif-featured__header .gif-divider-1 {
        margin-bottom: 0.875rem;
        width: 17.69231%; } }
    @media screen and (min-width: 750px) {
      /* line 57, src/components/featured/_featured.scss */
      .gif-featured__header .gif-divider-1 {
        margin-bottom: 0.75rem;
        width: 20.23121%; } }
    @media screen and (min-width: 1280px) {
      /* line 57, src/components/featured/_featured.scss */
      .gif-featured__header .gif-divider-1 {
        margin-bottom: 0.625rem;
        width: 14.29338%; } }
  /* line 67, src/components/featured/_featured.scss */
  .gif-featured__title {
    font-family: "Knockout 71 A", "Knockout 71 B";
    font-style: normal;
    font-weight: 400;
    color: var(--dark-blue-grey); }
    @media screen and (min-width: 0) {
      /* line 67, src/components/featured/_featured.scss */
      .gif-featured__title {
        font-size: 1.625rem;
        line-height: 1;
        letter-spacing: 0.02875rem; } }
    @media screen and (min-width: 750px) {
      /* line 67, src/components/featured/_featured.scss */
      .gif-featured__title {
        font-size: 1.875rem;
        letter-spacing: 0.03375rem; } }
    @media screen and (min-width: 1280px) {
      /* line 67, src/components/featured/_featured.scss */
      .gif-featured__title {
        font-size: 2.25rem;
        line-height: 1.11;
        letter-spacing: 0;
        margin-bottom: 0.625rem; } }
  /* line 77, src/components/featured/_featured.scss */
  .gif-featured__description {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    color: var(--dark-blue-grey); }
    @media screen and (min-width: 0) {
      /* line 77, src/components/featured/_featured.scss */
      .gif-featured__description {
        font-size: 1rem;
        line-height: 1.25;
        margin-top: 0.6875rem; } }
    @media screen and (min-width: 750px) {
      /* line 77, src/components/featured/_featured.scss */
      .gif-featured__description {
        margin-top: 1.1875rem; } }
    @media screen and (min-width: 1280px) {
      /* line 77, src/components/featured/_featured.scss */
      .gif-featured__description {
        font-size: 1.125rem;
        line-height: 1.33;
        margin-top: -0.0625rem; } }
  /* line 86, src/components/featured/_featured.scss */
  .gif-featured__cta-wrap {
    display: flex; }
    @media screen and (min-width: 0) {
      /* line 86, src/components/featured/_featured.scss */
      .gif-featured__cta-wrap {
        justify-content: center;
        order: 4;
        width: 100%; } }
    @media screen and (min-width: 750px) {
      /* line 86, src/components/featured/_featured.scss */
      .gif-featured__cta-wrap {
        justify-content: flex-end;
        order: 1;
        width: 30.56604%; } }
    @media screen and (min-width: 1280px) {
      /* line 86, src/components/featured/_featured.scss */
      .gif-featured__cta-wrap {
        width: 31.04163%; } }
    @media (max-width: 749px) {
      /* line 86, src/components/featured/_featured.scss */
      .gif-featured__cta-wrap {
        margin-top: 10px; } }
    @media (min-width: 750px) {
      /* line 101, src/components/featured/_featured.scss */
      .gif-featured__cta-wrap--mobile {
        display: none; } }
    @media (max-width: 749px) {
      /* line 107, src/components/featured/_featured.scss */
      .gif-featured__cta-wrap--desktop {
        display: none; } }
  /* line 113, src/components/featured/_featured.scss */
  .gif-featured__cards {
    width: 100%; }
    @media screen and (min-width: 750px) {
      /* line 113, src/components/featured/_featured.scss */
      .gif-featured__cards {
        order: 2; } }
    /* line 119, src/components/featured/_featured.scss */
    .gif-featured__cards::after {
      content: '';
      display: block; }
      @media screen and (min-width: 0) {
        /* line 119, src/components/featured/_featured.scss */
        .gif-featured__cards::after {
          width: 100%; } }
      @media screen and (min-width: 750px) {
        /* line 119, src/components/featured/_featured.scss */
        .gif-featured__cards::after {
          width: 30.56604%; } }
      @media screen and (min-width: 1280px) {
        /* line 119, src/components/featured/_featured.scss */
        .gif-featured__cards::after {
          width: 31.04163%; } }
  /* line 130, src/components/featured/_featured.scss */
  .gif-featured__load-more {
    width: 100%;
    display: flex;
    align-items: center;
    border-top: 0.0625rem solid var(--light-blue-grey); }
    @media screen and (min-width: 0) {
      /* line 130, src/components/featured/_featured.scss */
      .gif-featured__load-more {
        padding-top: 2.5rem;
        justify-content: center;
        margin-bottom: 1.25rem; } }
    @media screen and (min-width: 750px) {
      /* line 130, src/components/featured/_featured.scss */
      .gif-featured__load-more {
        border: 0;
        padding-top: 0;
        justify-content: space-between; } }
    @media screen and (min-width: 1280px) {
      /* line 130, src/components/featured/_featured.scss */
      .gif-featured__load-more {
        margin-bottom: 2.5rem; } }
    /* line 142, src/components/featured/_featured.scss */
    .gif-featured__load-more::before, .gif-featured__load-more::after {
      content: '';
      height: 0.0625rem;
      background-color: var(--light-blue-grey); }
      @media screen and (min-width: 0) {
        /* line 142, src/components/featured/_featured.scss */
        .gif-featured__load-more::before, .gif-featured__load-more::after {
          display: none; } }
      @media screen and (min-width: 750px) {
        /* line 142, src/components/featured/_featured.scss */
        .gif-featured__load-more::before, .gif-featured__load-more::after {
          display: block;
          width: calc( 39.24528% - 1.25rem); } }
      @media screen and (min-width: 1280px) {
        /* line 142, src/components/featured/_featured.scss */
        .gif-featured__load-more::before, .gif-featured__load-more::after {
          width: 39.66143%; } }

/* line 1, src/components/filter/_filter.scss */
.gif-filter {
  background: var(--cello);
  position: relative;
  margin-left: var(--margin-reverse);
  margin-right: var(--margin-reverse);
  margin-bottom: -0.0625rem;
  width: calc( 100% + var(--margin-double));
  z-index: 8; }
  /* line 10, src/components/filter/_filter.scss */
  .gif-filter::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 0.3125rem;
    left: 0;
    top: 0;
    pointer-events: none;
    background: var(--pale-red); }
  /* line 20, src/components/filter/_filter.scss */
  .gif-filter a {
    text-decoration: none; }
  /* line 23, src/components/filter/_filter.scss */
  .gif-filter__items {
    display: flex; }
    @media screen and (min-width: 0) {
      /* line 23, src/components/filter/_filter.scss */
      .gif-filter__items {
        flex-direction: column;
        min-height: 3.875rem; } }
    @media screen and (min-width: 1280px) {
      /* line 23, src/components/filter/_filter.scss */
      .gif-filter__items {
        flex-direction: row;
        min-height: 3.75rem; } }
  /* line 30, src/components/filter/_filter.scss */
  .gif-filter__item {
    position: relative; }
    @media screen and (min-width: 0) {
      /* line 30, src/components/filter/_filter.scss */
      .gif-filter__item {
        width: 100%; } }
    @media screen and (min-width: 750px) {
      /* line 30, src/components/filter/_filter.scss */
      .gif-filter__item {
        margin-right: 4.15094%; } }
    @media screen and (min-width: 1280px) {
      /* line 30, src/components/filter/_filter.scss */
      .gif-filter__item {
        width: 31.04163%;
        margin-right: 3.43755%; } }
    /* line 40, src/components/filter/_filter.scss */
    .gif-filter__item::before {
      content: '';
      position: absolute;
      top: 0.9375rem;
      left: calc( 100% + 5.53701%);
      height: 1.875rem;
      width: 0.0625rem;
      background: var(--light-blue-grey);
      pointer-events: none; }
      @media screen and (min-width: 0) {
        /* line 40, src/components/filter/_filter.scss */
        .gif-filter__item::before {
          display: none; } }
      @media screen and (min-width: 1280px) {
        /* line 40, src/components/filter/_filter.scss */
        .gif-filter__item::before {
          display: block; } }
    /* line 53, src/components/filter/_filter.scss */
    [count="3"] .gif-filter__item:nth-child(3) {
      margin-right: 0; }
      /* line 55, src/components/filter/_filter.scss */
      [count="3"] .gif-filter__item:nth-child(3)::before {
        display: none; }
    @media (min-width: 1280px) {
      /* line 59, src/components/filter/_filter.scss */
      [count="4"] .gif-filter__item {
        width: 22.42183%; }
        /* line 62, src/components/filter/_filter.scss */
        [count="4"] .gif-filter__item::before {
          left: auto;
          right: 0; } }
    /* line 67, src/components/filter/_filter.scss */
    [count="4"] .gif-filter__item:nth-child(4) {
      margin-right: 0; }
    /* line 71, src/components/filter/_filter.scss */
    .gif-filter__item + .gif-filter__item {
      border-top: 0.0625rem solid var(--light-blue-grey); }
      @media (min-width: 1280px) {
        /* line 71, src/components/filter/_filter.scss */
        .gif-filter__item + .gif-filter__item {
          border: 0; } }
    /* line 77, src/components/filter/_filter.scss */
    .gif-filter__item-link {
      display: flex;
      align-items: center; }
      /* line 82, src/components/filter/_filter.scss */
      [count="4"] .gif-filter__item-link {
        padding-right: 1.125rem; }
      /* line 85, src/components/filter/_filter.scss */
      .gif-filter__item-link a {
        display: flex;
        justify-content: space-between;
        align-content: center;
        width: 100%;
        font-family: "Ringside Condensed A", "Ringside Condensed B";
        font-style: normal;
        font-weight: 400;
        color: var(--white); }
        @media screen and (min-width: 0) {
          /* line 85, src/components/filter/_filter.scss */
          .gif-filter__item-link a {
            padding-top: 1.25rem;
            padding-bottom: 1.25rem;
            font-size: 1.125rem;
            line-height: 1;
            letter-spacing: 0.02rem;
            height: 3.8125rem; } }
        @media screen and (min-width: 1280px) {
          /* line 85, src/components/filter/_filter.scss */
          .gif-filter__item-link a {
            padding-top: 0.9375rem;
            padding-bottom: 1rem;
            font-size: 1.5rem;
            letter-spacing: 0.02687rem;
            height: 3.75rem; } }
      /* line 101, src/components/filter/_filter.scss */
      .gif-filter__item-link svg {
        fill: var(--white);
        width: 0.9375rem; }
      /* line 105, src/components/filter/_filter.scss */
      .gif-filter__item-link.is-active svg {
        transform: rotate(180deg); }
  /* line 110, src/components/filter/_filter.scss */
  .gif-filter__list {
    overflow-x: auto;
    max-height: 73vh;
    background: var(--light-grey);
    display: none; }
    /* line 115, src/components/filter/_filter.scss */
    .is-active + .gif-filter__list {
      display: block; }
    @media screen and (min-width: 0) {
      /* line 110, src/components/filter/_filter.scss */
      .gif-filter__list {
        position: relative;
        left: 0;
        width: calc( 100% + var(--margin-double));
        margin-left: var(--margin-reverse);
        padding-left: var(--margin);
        padding-right: var(--margin); } }
    @media screen and (min-width: 1280px) {
      /* line 110, src/components/filter/_filter.scss */
      .gif-filter__list {
        position: absolute;
        top: 100%;
        width: calc( 100% + 11.07401%);
        margin-left: -5.53701%;
        padding-left: calc( 5.53701% + 0.9375rem);
        padding-right: calc( 5.53701% + 0.9375rem); } }
    /* line 137, src/components/filter/_filter.scss */
    .gif-filter__list-link a {
      font-family: "Ringside Condensed A", "Ringside Condensed B";
      font-style: normal;
      font-weight: 700;
      font-size: 1rem;
      line-height: 1;
      letter-spacing: 0.01812rem;
      color: var(--dark-blue-grey);
      transition: color .15s ease; }
    /* line 146, src/components/filter/_filter.scss */
    .gif-filter__list-link a:hover {
      color: var(--dusk-blue); }
  /* line 152, src/components/filter/_filter.scss */
  .gif-filter__group {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem; }
    /* line 155, src/components/filter/_filter.scss */
    .gif-filter__group-items {
      padding-left: 1.25rem; }
    /* line 158, src/components/filter/_filter.scss */
    .gif-filter__group + .gif-filter__group {
      border-top: 0.0625rem solid var(--light-blue-grey); }
  /* line 163, src/components/filter/_filter.scss */
  .gif-filter__group > .gif-filter__group-items {
    margin-top: 0.625rem; }
    /* line 166, src/components/filter/_filter.scss */
    .gif-filter__group > .gif-filter__group-items a {
      font-weight: 400; }
  /* line 171, src/components/filter/_filter.scss */
  .gif-filter__group .gif-filter__group-items > .gif-filter__list-link:not(:first-child) {
    margin-top: 0.625rem; }
  /* line 175, src/components/filter/_filter.scss */
  .gif-filter__group .gif-filter__list > .gif-filter__list-link:not(:last-child) {
    margin-bottom: 0.625rem; }

/* line 1, src/components/card/_card.scss */
.gif-cards {
  position: relative;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: baseline;
  z-index: 1; }

/* line 12, src/components/card/_card.scss */
.gif-card--preview {
  min-height: 12.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center; }
  /* line 20, src/components/card/_card.scss */
  .gif-card--preview.is-not-available .gif-card__eyebrow {
    width: 100% !important; }

/* line 25, src/components/card/_card.scss */
.gif-card {
  position: relative;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  flex-wrap: wrap;
  justify-content: space-between;
  /*
        CARD VARIANTS OVERRIDE STYLING
    */ }
  /* line 33, src/components/card/_card.scss */
  .gif-card a {
    text-decoration: none; }
  @media screen and (min-width: 0) {
    /* line 25, src/components/card/_card.scss */
    .gif-card {
      display: block;
      width: 100%; } }
  @media screen and (min-width: 750px) {
    /* line 25, src/components/card/_card.scss */
    .gif-card {
      display: flex;
      width: 30.56604%; } }
  @media screen and (min-width: 1280px) {
    /* line 25, src/components/card/_card.scss */
    .gif-card {
      width: 31.04163%; } }
  /* line 49, src/components/card/_card.scss */
  .gif-card--hovered .gif-card__image img {
    transform: scale(1.2); }
  /* line 54, src/components/card/_card.scss */
  .gif-card--hovered .gif-card__title a {
    color: var(--dusk-blue); }
  /* line 60, src/components/card/_card.scss */
  .gif-card--hovered .gif-card__title--hover a {
    color: var(--white); }
  /* line 64, src/components/card/_card.scss */
  .gif-card--hovered .gif-card__title--hover::after {
    transform: scale(1.13); }
  /* line 71, src/components/card/_card.scss */
  .gif-card__overlay {
    position: absolute;
    left: 0;
    top: 1.3125rem;
    bottom: 1.25rem;
    right: 0;
    z-index: -1; }
  /* line 80, src/components/card/_card.scss */
  .gif-card__external, .gif-card__inner-cta {
    order: 4;
    position: relative;
    pointer-events: none;
    z-index: 1; }
    /* line 86, src/components/card/_card.scss */
    .gif-card__external a, .gif-card__inner-cta a {
      pointer-events: all;
      position: relative; }
  /* line 93, src/components/card/_card.scss */
  .gif-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 0.0625rem;
    background-color: var(--light-blue-grey-50);
    margin-bottom: 1.25rem; }
    @media screen and (min-width: 0) {
      /* line 93, src/components/card/_card.scss */
      .gif-card::before {
        width: 100%; } }
    @media screen and (min-width: 750px) {
      /* line 93, src/components/card/_card.scss */
      .gif-card::before {
        width: 113.58025%; } }
    @media screen and (min-width: 1280px) {
      /* line 93, src/components/card/_card.scss */
      .gif-card::before {
        width: 200%; } }
  /* line 114, src/components/card/_card.scss */
  .gif-card::after {
    content: '';
    position: absolute;
    top: 1.3125rem;
    left: 0;
    height: calc(100% - 2.8125rem);
    width: 0.0625rem;
    background-color: var(--light-blue-grey-50); }
    @media screen and (min-width: 0) {
      /* line 114, src/components/card/_card.scss */
      .gif-card::after {
        display: none; } }
    @media screen and (min-width: 750px) {
      /* line 114, src/components/card/_card.scss */
      .gif-card::after {
        display: block;
        left: 106.79012%; } }
    @media screen and (min-width: 1280px) {
      /* line 114, src/components/card/_card.scss */
      .gif-card::after {
        left: 105.53701%; } }
    @media (min-width: 1280px) {
      /* line 114, src/components/card/_card.scss */
      .gif-card::after {
        height: calc(100% - 2.75rem); } }
  /* line 137, src/components/card/_card.scss */
  .gif-card:last-of-type::before, .gif-card[type="secondary"]:last-of-type::before, .gif-card[type="issue"]::before {
    width: 100%; }
  /* line 140, src/components/card/_card.scss */
  .gif-card:last-of-type::after, .gif-card[type="secondary"]:last-of-type::after, .gif-card[type="issue"]::after {
    display: none; }
  /* line 146, src/components/card/_card.scss */
  .gif-card__eyebrow {
    order: 0;
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    color: var(--pale-red);
    text-transform: uppercase;
    word-wrap: break-word; }
    @media screen and (min-width: 0) {
      /* line 146, src/components/card/_card.scss */
      .gif-card__eyebrow {
        font-size: 0.75rem;
        line-height: 1;
        letter-spacing: 0.05375rem;
        margin-top: 0.125rem;
        margin-bottom: 0.625rem;
        width: 46.92308%; } }
    @media screen and (min-width: 750px) {
      /* line 146, src/components/card/_card.scss */
      .gif-card__eyebrow {
        margin-top: 0.25rem;
        margin-bottom: 0.75rem;
        width: 13.20755%; } }
    @media screen and (min-width: 1280px) {
      /* line 146, src/components/card/_card.scss */
      .gif-card__eyebrow {
        font-size: 0.875rem;
        letter-spacing: 0.0625rem;
        margin-top: 0.125rem;
        margin-bottom: 1.375rem;
        width: 27.09667%; } }
    /* line 163, src/components/card/_card.scss */
    .gif-card__eyebrow span {
      display: inline-block;
      font-weight: bold;
      margin-bottom: 0.1875rem; }
  /* line 170, src/components/card/_card.scss */
  .gif-card__image {
    order: 1;
    position: relative; }
    /* line 131, src/scss/tools/_mixins.scss */
    .gif-card__image::before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 100%; }
    /* line 138, src/scss/tools/_mixins.scss */
    .gif-card__image > * {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      overflow: hidden; }
    @media screen and (min-width: 0) {
      /* line 170, src/components/card/_card.scss */
      .gif-card__image {
        float: right;
        width: 35.38462%;
        margin-bottom: 0; } }
    @media screen and (min-width: 750px) {
      /* line 170, src/components/card/_card.scss */
      .gif-card__image {
        float: none;
        width: 56.79012%;
        margin-bottom: 0.75rem; } }
    @media screen and (min-width: 1280px) {
      /* line 170, src/components/card/_card.scss */
      .gif-card__image {
        width: 72.2315%;
        margin-bottom: 1.25rem; } }
    @media (hover: hover) {
      /* line 183, src/components/card/_card.scss */
      .gif-card__image:hover ~ .gif-card__title a {
        color: var(--dusk-blue); } }
    /* line 188, src/components/card/_card.scss */
    .gif-card__image figure {
      height: 100%; }
    /* line 192, src/components/card/_card.scss */
    .gif-card__image img {
      object-fit: cover;
      height: 100%;
      transition: all 500ms ease-in-out; }
      @media (hover: hover) {
        /* line 198, src/components/card/_card.scss */
        .gif-card__image img:hover {
          transform: scale(1.2); } }
  /* line 205, src/components/card/_card.scss */
  .gif-card__title {
    order: 2;
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 700;
    width: 58.46154%;
    transition: color 150ms ease-in-out; }
    @media screen and (min-width: 0) {
      /* line 205, src/components/card/_card.scss */
      .gif-card__title {
        font-size: 1.25rem;
        line-height: 1.5rem;
        letter-spacing: 0.0225rem; } }
    @media screen and (min-width: 1280px) {
      /* line 205, src/components/card/_card.scss */
      .gif-card__title {
        font-size: 1.75rem;
        line-height: 2rem;
        letter-spacing: 0.03125rem; } }
    @media (min-width: 750px) {
      /* line 205, src/components/card/_card.scss */
      .gif-card__title {
        width: 100%; } }
    /* line 220, src/components/card/_card.scss */
    .gif-card__title a {
      box-sizing: border-box;
      display: -webkit-box;
      overflow-y: hidden;
      text-overflow: ellipsis;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      color: var(--dark-blue-grey);
      text-decoration: none;
      width: 100%; }
  /* line 232, src/components/card/_card.scss */
  .gif-card__description {
    box-sizing: border-box;
    display: -webkit-box;
    overflow-y: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    order: 3;
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    color: var(--dark-blue-grey);
    width: 58.46154%; }
    @media screen and (min-width: 0) {
      /* line 232, src/components/card/_card.scss */
      .gif-card__description {
        font-size: 0.875rem;
        line-height: 1.29;
        margin-top: 0.625rem; } }
    @media screen and (min-width: 750px) {
      /* line 232, src/components/card/_card.scss */
      .gif-card__description {
        font-size: 1rem;
        margin-top: 0.625rem; } }
    @media screen and (min-width: 1280px) {
      /* line 232, src/components/card/_card.scss */
      .gif-card__description {
        font-size: 1.125rem;
        line-height: 1.38;
        margin-top: 0.75rem; } }
    @media (min-width: 750px) {
      /* line 232, src/components/card/_card.scss */
      .gif-card__description {
        width: 100%; } }
  /* line 254, src/components/card/_card.scss */
  .gif-card__cta {
    order: 4;
    color: var(--dark-blue-grey);
    text-decoration: none;
    font-size: 1.25rem;
    margin-top: 1.25rem; }
  /* line 262, src/components/card/_card.scss */
  .gif-card__citation--seperator {
    margin: 0 0.3125rem; }
  /* line 271, src/components/card/_card.scss */
  .gif-card[type="article"] .gif-card__description {
    display: none; }
  /* line 274, src/components/card/_card.scss */
  .gif-card[type="article"] .gif-card__citation {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    order: 3;
    font-size: 0.875rem;
    margin-top: 1.875rem; }
    /* line 280, src/components/card/_card.scss */
    .gif-card[type="article"] .gif-card__citation > a {
      font-family: "Ringside Condensed A", "Ringside Condensed B";
      font-style: normal;
      font-weight: 700;
      color: var(--dusk-blue); }
    /* line 285, src/components/card/_card.scss */
    .gif-card[type="article"] .gif-card__citation > :last-child {
      color: var(--dark-blue-grey);
      text-transform: uppercase; }
    /* line 290, src/components/card/_card.scss */
    .gif-card[type="article"] .gif-card__citation--separator {
      margin: 0 0.3125rem; }
  /* line 300, src/components/card/_card.scss */
  .gif-card[type="person"] .gif-card__cta {
    display: none; }
  @media (min-width: 750px) {
    /* line 304, src/components/card/_card.scss */
    .gif-card[type="person"] .gif-card__eyebrow {
      margin-bottom: 3.125rem; } }
  /* line 309, src/components/card/_card.scss */
  .gif-card[type="person"] .gif-card__eyebrow--expert {
    margin-right: 3.125rem; }
  /* line 314, src/components/card/_card.scss */
  .gif-card[type="person"] .gif-card__job-details {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    order: 3;
    color: var(--dark-blue-grey);
    margin-top: 0.625rem;
    width: 100%; }
    /* line 321, src/components/card/_card.scss */
    .gif-card[type="person"] .gif-card__job-details--job {
      font-size: 1.125rem;
      line-height: 1.5rem;
      text-transform: capitalize;
      font-size: 0; }
      /* line 327, src/components/card/_card.scss */
      .gif-card[type="person"] .gif-card__job-details--job > :first-child {
        font-family: "Ringside Condensed A", "Ringside Condensed B";
        font-style: normal;
        font-weight: 700; }
    /* line 332, src/components/card/_card.scss */
    .gif-card[type="person"] .gif-card__job-details--expertise {
      padding-right: 13.07692%;
      font-size: 0.875rem;
      line-height: 1.125rem;
      margin-top: 1.25rem; }
    /* line 339, src/components/card/_card.scss */
    .gif-card[type="person"] .gif-card__job-details--location {
      font-family: "Ringside Condensed A", "Ringside Condensed B";
      font-style: normal;
      font-weight: 700;
      font-size: 0.875rem;
      line-height: 1.125rem;
      margin-top: 1.875rem; }
  /* line 349, src/components/card/_card.scss */
  .gif-card[type="candidate"] .gif-card__affiliation {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    order: 3;
    color: var(--dark-blue-grey);
    margin-top: 0.625rem;
    font-size: 1.125rem; }
    /* line 356, src/components/card/_card.scss */
    .gif-card[type="candidate"] .gif-card__affiliation p > span {
      font-family: "Ringside Condensed A", "Ringside Condensed B";
      font-style: normal;
      font-weight: 700; }
  /* line 361, src/components/card/_card.scss */
  .gif-card[type="candidate"] .gif-card__endorsement {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 700;
    font-size: 0.875rem;
    line-height: 1.125rem;
    margin-top: 1.875rem; }
    /* line 367, src/components/card/_card.scss */
    .gif-card[type="candidate"] .gif-card__endorsement.--endorsed {
      color: var(--dusk-blue); }
    /* line 371, src/components/card/_card.scss */
    .gif-card[type="candidate"] .gif-card__endorsement.--opposed {
      color: var(--pale-red); }
  /* line 378, src/components/card/_card.scss */
  .gif-card__affiliation--opponent img {
    filter: grayscale(100%); }
  @media (min-width: 750px) {
    /* line 388, src/components/card/_card.scss */
    .gif-card[type="pdf"] .gif-card__image, .gif-card[type="post"] .gif-card__image, .gif-card[type="page"] .gif-card__image, .gif-card[type="detail"] .gif-card__image, .gif-card[type="landing"] .gif-card__image {
      margin-left: auto; } }
  /* line 397, src/components/card/_card.scss */
  .gif-card[type="pdf"] {
    cursor: pointer; }
    @media (hover: hover) {
      /* line 402, src/components/card/_card.scss */
      .gif-card[type="pdf"] img:hover {
        transform: scale(1); } }
  /* line 411, src/components/card/_card.scss */
  .gif-card[type="policyArea"] .gif-card__eyebrow, .gif-card[type="stateLaw"] .gif-card__eyebrow {
    width: 100%;
    margin-top: 3.75rem;
    margin-bottom: 3.75rem; }
  /* line 417, src/components/card/_card.scss */
  .gif-card[type="policyArea"] .gif-card__description, .gif-card[type="stateLaw"] .gif-card__description {
    font-size: 1.125rem;
    line-height: 1.33;
    margin-top: 0.625rem; }
  /* line 425, src/components/card/_card.scss */
  .gif-card[type="event"] .gif-card__image {
    display: none; }
  /* line 429, src/components/card/_card.scss */
  .gif-card[type="event"] .gif-card__event-date {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    order: 1; }
    @media screen and (min-width: 0) {
      /* line 429, src/components/card/_card.scss */
      .gif-card[type="event"] .gif-card__event-date {
        float: right;
        margin: -2.625rem 0 0rem; } }
    @media screen and (min-width: 750px) {
      /* line 429, src/components/card/_card.scss */
      .gif-card[type="event"] .gif-card__event-date {
        float: none;
        margin: -0.75rem 0 2.0625rem; } }
    @media screen and (min-width: 1280px) {
      /* line 429, src/components/card/_card.scss */
      .gif-card[type="event"] .gif-card__event-date {
        margin: -2rem 0 5rem; } }
    @media (hover: hover) {
      /* line 442, src/components/card/_card.scss */
      .gif-card[type="event"] .gif-card__event-date:hover + .gif-card__title a {
        color: var(--dusk-blue); } }
    /* line 447, src/components/card/_card.scss */
    .gif-card[type="event"] .gif-card__event-date--day {
      font-family: "Ringside Condensed A", "Ringside Condensed B";
      font-style: normal;
      font-weight: 700;
      color: var(--dusk-blue); }
      @media screen and (min-width: 0) {
        /* line 447, src/components/card/_card.scss */
        .gif-card[type="event"] .gif-card__event-date--day {
          font-size: 5.75rem; } }
      @media screen and (min-width: 750px) {
        /* line 447, src/components/card/_card.scss */
        .gif-card[type="event"] .gif-card__event-date--day {
          font-size: 5.75rem; } }
      @media screen and (min-width: 1280px) {
        /* line 447, src/components/card/_card.scss */
        .gif-card[type="event"] .gif-card__event-date--day {
          font-size: 10rem; } }
    /* line 455, src/components/card/_card.scss */
    .gif-card[type="event"] .gif-card__event-date--monthYear {
      color: var(--dark-blue-grey);
      text-transform: uppercase;
      margin: 0;
      padding-left: 0.4375rem; }
      @media screen and (min-width: 0) {
        /* line 455, src/components/card/_card.scss */
        .gif-card[type="event"] .gif-card__event-date--monthYear {
          font-size: 0.875rem;
          letter-spacing: 0.01562rem; } }
      @media screen and (min-width: 750px) {
        /* line 455, src/components/card/_card.scss */
        .gif-card[type="event"] .gif-card__event-date--monthYear {
          font-size: 0.875rem;
          letter-spacing: 0.01562rem; } }
      @media screen and (min-width: 1280px) {
        /* line 455, src/components/card/_card.scss */
        .gif-card[type="event"] .gif-card__event-date--monthYear {
          font-size: 1.375rem;
          letter-spacing: 0.02438rem; } }
  /* line 466, src/components/card/_card.scss */
  .gif-card[type="event"] .gif-card__event-status {
    order: 4;
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    font-size: 0.875rem;
    color: var(--dark-blue-grey);
    margin-top: 1.875rem; }
  @media screen and (min-width: 0) {
    /* line 476, src/components/card/_card.scss */
    .gif-card[type="newsClip"] .gif-card__description {
      display: block; } }
  @media screen and (min-width: 750px) {
    /* line 476, src/components/card/_card.scss */
    .gif-card[type="newsClip"] .gif-card__description {
      display: none; } }
  /* line 482, src/components/card/_card.scss */
  .gif-card[type="newsClip"] .gif-card__external {
    order: 4;
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 700;
    color: var(--dusk-blue);
    margin-top: 1.875rem;
    display: flex;
    align-items: center; }
    /* line 490, src/components/card/_card.scss */
    .gif-card[type="newsClip"] .gif-card__external--source {
      color: inherit;
      font-size: 0.875rem;
      margin-right: 0.625rem; }
    /* line 496, src/components/card/_card.scss */
    .gif-card[type="newsClip"] .gif-card__external--link {
      padding: 0; }
      /* line 499, src/components/card/_card.scss */
      .gif-card[type="newsClip"] .gif-card__external--link svg {
        height: 1.125rem;
        width: 1.125rem;
        fill: var(--light-blue-grey); }
  /* line 510, src/components/card/_card.scss */
  .gif-card[type="statistic"][variant="marquee"] a {
    color: var(--whtie); }
  /* line 515, src/components/card/_card.scss */
  .gif-card[type="statistic"] .gif-card__contain {
    position: relative;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: baseline;
    padding-top: 0;
    background-color: var(--light-blue-grey-20);
    overflow: hidden;
    position: relative;
    flex-direction: column;
    width: 100%; }
    @media screen and (min-width: 0) {
      /* line 515, src/components/card/_card.scss */
      .gif-card[type="statistic"] .gif-card__contain {
        display: block;
        padding-bottom: 1.875rem;
        min-height: 27.0625rem;
        border-top: solid 0.0625rem var(--light-blue-grey); } }
    @media screen and (min-width: 750px) {
      /* line 515, src/components/card/_card.scss */
      .gif-card[type="statistic"] .gif-card__contain {
        display: flex;
        padding-bottom: 0.75rem;
        min-height: 16.8125rem;
        border-top: 0; } }
    @media screen and (min-width: 1280px) {
      /* line 515, src/components/card/_card.scss */
      .gif-card[type="statistic"] .gif-card__contain {
        padding-bottom: 1.875rem;
        min-height: 28.75rem; } }
    /* line 536, src/components/card/_card.scss */
    .gif-card[type="statistic"] .gif-card__contain.is-open {
      z-index: 1; }
      /* line 539, src/components/card/_card.scss */
      .gif-card[type="statistic"] .gif-card__contain.is-open > .gif-card__image,
      .gif-card[type="statistic"] .gif-card__contain.is-open > .gif-card__title,
      .gif-card[type="statistic"] .gif-card__contain.is-open > .gif-card__description {
        opacity: 0; }
  /* line 547, src/components/card/_card.scss */
  .gif-card[type="statistic"] .gif-card__title {
    margin-top: 1.25rem; }
    /* line 550, src/components/card/_card.scss */
    .gif-card[type="statistic"] .gif-card__title a {
      color: var(--pale-red); }
    @media screen and (min-width: 0) {
      /* line 547, src/components/card/_card.scss */
      .gif-card[type="statistic"] .gif-card__title {
        width: 82.30769%;
        letter-spacing: 0.0225rem;
        line-height: 1.2; } }
    @media screen and (min-width: 750px) {
      /* line 547, src/components/card/_card.scss */
      .gif-card[type="statistic"] .gif-card__title {
        width: 100%;
        letter-spacing: 0.0225rem;
        line-height: 1.2; } }
    @media screen and (min-width: 1280px) {
      /* line 547, src/components/card/_card.scss */
      .gif-card[type="statistic"] .gif-card__title {
        width: 100%;
        letter-spacing: 0.03125rem;
        line-height: 1.14; } }
  /* line 561, src/components/card/_card.scss */
  .gif-card[type="statistic"] .gif-card__description {
    width: 100%; }
  /* line 565, src/components/card/_card.scss */
  .gif-card[type="statistic"] .gif-card__title,
  .gif-card[type="statistic"] .gif-card__description,
  .gif-card[type="statistic"] .gif-card__number {
    padding-left: 5.56483%;
    padding-right: 4.17362%; }
  /* line 572, src/components/card/_card.scss */
  .gif-card[type="statistic"] .gif-card__citation-btn {
    position: absolute;
    bottom: 0;
    right: 0;
    border: none;
    line-height: 0;
    transform-origin: left bottom;
    z-index: 4;
    cursor: pointer;
    -webkit-appearance: none;
    border: 0;
    padding: 0;
    display: block;
    color: inherit;
    background: transparent; }
    @media screen and (min-width: 0) {
      /* line 572, src/components/card/_card.scss */
      .gif-card[type="statistic"] .gif-card__citation-btn {
        width: 2.5rem;
        height: 2.5rem; } }
    @media screen and (min-width: 750px) {
      /* line 572, src/components/card/_card.scss */
      .gif-card[type="statistic"] .gif-card__citation-btn {
        width: 1.25rem;
        height: 1.25rem; } }
    @media screen and (min-width: 1280px) {
      /* line 572, src/components/card/_card.scss */
      .gif-card[type="statistic"] .gif-card__citation-btn {
        width: 2.5rem;
        height: 2.5rem; } }
    /* line 595, src/components/card/_card.scss */
    .gif-card[type="statistic"] .gif-card__citation-btn::before {
      content: '';
      display: block;
      width: 100%;
      height: 100%;
      background-color: var(--light-blue-grey-alt);
      transform: rotate(45deg) scale(1.5);
      transform-origin: left bottom;
      pointer-events: none; }
    /* line 607, src/components/card/_card.scss */
    .gif-card[type="statistic"] .gif-card__citation-btn--marquee {
      color: var(--white); }
      /* line 610, src/components/card/_card.scss */
      .gif-card[type="statistic"] .gif-card__citation-btn--marquee::before {
        background-color: var(--cello); }
    /* line 615, src/components/card/_card.scss */
    .gif-card[type="statistic"] .gif-card__citation-btn--plus {
      display: flex;
      align-items: center;
      justify-content: center;
      position: absolute;
      right: 0;
      bottom: 0;
      transition: transform 1200ms ease-in-out;
      transform-origin: center;
      pointer-events: none; }
      @media screen and (min-width: 0) {
        /* line 615, src/components/card/_card.scss */
        .gif-card[type="statistic"] .gif-card__citation-btn--plus {
          font-size: 18px;
          width: 24px;
          height: 24px; } }
      @media screen and (min-width: 750px) {
        /* line 615, src/components/card/_card.scss */
        .gif-card[type="statistic"] .gif-card__citation-btn--plus {
          font-size: 10px;
          width: 13px;
          height: 13px; } }
      @media screen and (min-width: 1280px) {
        /* line 615, src/components/card/_card.scss */
        .gif-card[type="statistic"] .gif-card__citation-btn--plus {
          font-size: 18px;
          width: 24px;
          height: 24px; } }
      /* line 631, src/components/card/_card.scss */
      .gif-card[type="statistic"] .gif-card__citation-btn--plus.rotate {
        transform: rotate(-45deg); }
  /* line 637, src/components/card/_card.scss */
  .gif-card[type="statistic"] .gif-card__bg {
    position: absolute;
    bottom: 0;
    right: 0;
    top: auto;
    left: auto;
    width: 0;
    height: 59.375rem;
    background-color: var(--light-blue-grey-alt);
    opacity: 1;
    z-index: 3;
    will-change: transform;
    transform: rotate(45deg) translateY(50%);
    transform-origin: right bottom;
    transition: width 1000ms ease-in-out; }
    /* line 654, src/components/card/_card.scss */
    .gif-card[type="statistic"] .gif-card__bg.is-opening {
      width: 50rem; }
    /* line 658, src/components/card/_card.scss */
    .gif-card[type="statistic"] .gif-card__bg.is-open {
      width: 50rem;
      z-index: 1;
      transition: none; }
  /* line 665, src/components/card/_card.scss */
  .gif-card[type="statistic"] .gif-card__citation-back {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--light-blue-grey-alt);
    opacity: 0;
    transition: all 400ms ease-in-out;
    z-index: 1;
    visibility: hidden;
    pointer-events: none; }
    /* line 679, src/components/card/_card.scss */
    .gif-card[type="statistic"] .gif-card__citation-back--marquee {
      background-color: var(--cello);
      color: var(--white); }
  /* line 685, src/components/card/_card.scss */
  .gif-card[type="statistic"] .gif-card__citation-back.is-open {
    opacity: 1;
    z-index: 3;
    pointer-events: all;
    visibility: visible; }
  /* line 692, src/components/card/_card.scss */
  .gif-card[type="statistic"] .gif-card__citation-content {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    font-size: 0.875rem;
    color: var(--dark-blue-grey);
    margin: 1.875rem 1.25rem 0; }
    /* line 698, src/components/card/_card.scss */
    .gif-card[type="statistic"] .gif-card__citation-content > p, .gif-card[type="statistic"] .gif-card__citation-content a {
      line-height: 20px; }
    /* line 702, src/components/card/_card.scss */
    .gif-card[type="statistic"] .gif-card__citation-content p > a {
      cursor: pointer;
      text-decoration: underline; }
    /* line 707, src/components/card/_card.scss */
    .gif-card[type="statistic"] .gif-card__citation-content > p:first-of-type {
      font-family: "Ringside Condensed A", "Ringside Condensed B";
      font-style: normal;
      font-weight: 700;
      margin-top: 0.9375rem; }
    /* line 712, src/components/card/_card.scss */
    .gif-card[type="statistic"] .gif-card__citation-content.--marquee {
      color: var(--white); }
      /* line 714, src/components/card/_card.scss */
      .gif-card[type="statistic"] .gif-card__citation-content.--marquee > p, .gif-card[type="statistic"] .gif-card__citation-content.--marquee a {
        color: var(--white); }
    /* line 719, src/components/card/_card.scss */
    .gif-card[type="statistic"] .gif-card__citation-content a:hover {
      color: #d5442f; }
  /* line 724, src/components/card/_card.scss */
  .gif-card[type="statistic"] .gif-card__image {
    position: relative;
    width: 100%;
    margin: 0; }
    /* line 131, src/scss/tools/_mixins.scss */
    .gif-card[type="statistic"] .gif-card__image::before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 75%; }
    /* line 138, src/scss/tools/_mixins.scss */
    .gif-card[type="statistic"] .gif-card__image > * {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      overflow: hidden; }
    /* line 730, src/components/card/_card.scss */
    .gif-card[type="statistic"] .gif-card__image img:hover {
      transform: none; }
  /* line 735, src/components/card/_card.scss */
  .gif-card[type="statistic"] .separator {
    height: 0.0625rem;
    width: 100%;
    background-color: var(--dark-blue-grey);
    opacity: 0.5; }
    /* line 741, src/components/card/_card.scss */
    .gif-card[type="statistic"] .separator.--marquee {
      background-color: var(--white); }
  /* line 751, src/components/card/_card.scss */
  .gif-card[variant="marquee"] .gif-card__title, .gif-card[variant="media"] .gif-card__title {
    text-transform: uppercase; }
    @media screen and (min-width: 0) {
      /* line 751, src/components/card/_card.scss */
      .gif-card[variant="marquee"] .gif-card__title, .gif-card[variant="media"] .gif-card__title {
        font-size: 1.375rem; } }
    @media screen and (min-width: 750px) {
      /* line 751, src/components/card/_card.scss */
      .gif-card[variant="marquee"] .gif-card__title, .gif-card[variant="media"] .gif-card__title {
        font-size: 0.875rem; } }
    @media screen and (min-width: 1280px) {
      /* line 751, src/components/card/_card.scss */
      .gif-card[variant="marquee"] .gif-card__title, .gif-card[variant="media"] .gif-card__title {
        font-size: 1.5rem; } }
  @media screen and (min-width: 0) {
    /* line 759, src/components/card/_card.scss */
    .gif-card[variant="marquee"] .gif-card__description, .gif-card[variant="media"] .gif-card__description {
      font-size: 1rem;
      margin-top: 0.3125rem;
      line-height: 1.25; } }
  @media screen and (min-width: 750px) {
    /* line 759, src/components/card/_card.scss */
    .gif-card[variant="marquee"] .gif-card__description, .gif-card[variant="media"] .gif-card__description {
      font-size: 0.75rem;
      margin-top: 0;
      line-height: 1.33; } }
  @media screen and (min-width: 1280px) {
    /* line 759, src/components/card/_card.scss */
    .gif-card[variant="marquee"] .gif-card__description, .gif-card[variant="media"] .gif-card__description {
      font-size: 1.125rem;
      margin-top: 0.3125rem; } }
  /* line 769, src/components/card/_card.scss */
  .gif-card[variant="media"] .gif-card__citation-content > p > a {
    color: var(--dark-blue-grey); }
    /* line 772, src/components/card/_card.scss */
    .gif-card[variant="media"] .gif-card__citation-content > p > a:hover {
      color: #28509c; }
  /* line 779, src/components/card/_card.scss */
  .gif-card[variant="marquee"] .gif-card__contain {
    background-color: var(--dusk-blue); }
  /* line 783, src/components/card/_card.scss */
  .gif-card[variant="marquee"] .gif-card__bg {
    background-color: var(--cello); }
  /* line 787, src/components/card/_card.scss */
  .gif-card[variant="marquee"] .gif-card__number {
    order: 1;
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 700;
    color: var(--white);
    line-height: normal;
    margin-top: 0.625rem;
    margin-bottom: auto; }
    @media screen and (min-width: 0) {
      /* line 787, src/components/card/_card.scss */
      .gif-card[variant="marquee"] .gif-card__number {
        font-size: 6.3125rem;
        margin-bottom: 11.3125rem; } }
    @media screen and (min-width: 750px) {
      /* line 787, src/components/card/_card.scss */
      .gif-card[variant="marquee"] .gif-card__number {
        font-size: 3.75rem;
        margin-bottom: auto; } }
    @media screen and (min-width: 1280px) {
      /* line 787, src/components/card/_card.scss */
      .gif-card[variant="marquee"] .gif-card__number {
        font-size: 7rem; } }
    /* line 800, src/components/card/_card.scss */
    .gif-card[variant="marquee"] .gif-card__number--percent-sign {
      position: relative;
      vertical-align: top; }
      @media screen and (min-width: 0) {
        /* line 800, src/components/card/_card.scss */
        .gif-card[variant="marquee"] .gif-card__number--percent-sign {
          font-size: 3.125rem;
          top: 1.125rem; } }
      @media screen and (min-width: 750px) {
        /* line 800, src/components/card/_card.scss */
        .gif-card[variant="marquee"] .gif-card__number--percent-sign {
          font-size: 1.875rem;
          top: 0.625rem; } }
      @media screen and (min-width: 1280px) {
        /* line 800, src/components/card/_card.scss */
        .gif-card[variant="marquee"] .gif-card__number--percent-sign {
          font-size: 3.125rem;
          top: 1.3125rem; } }
  /* line 809, src/components/card/_card.scss */
  .gif-card[variant="marquee"] .gif-card__title,
  .gif-card[variant="marquee"] .gif-card__description {
    color: var(--white); }
  @media screen and (min-width: 0) {
    /* line 816, src/components/card/_card.scss */
    .gif-card[variant="media"] .gif-card__image {
      margin-bottom: 4.375rem; } }
  @media screen and (min-width: 750px) {
    /* line 816, src/components/card/_card.scss */
    .gif-card[variant="media"] .gif-card__image {
      margin-bottom: auto; } }
  /* line 821, src/components/card/_card.scss */
  .gif-card[variant="media"] .gif-card__title {
    color: var(--pale-red); }
  /* line 824, src/components/card/_card.scss */
  .gif-card[variant="media"] .gif-card__description {
    color: var(--dark-blue-grey); }
  @media screen and (min-width: 0) {
    /* line 830, src/components/card/_card.scss */
    .gif-card[type="primary"] {
      display: flex; } }
  @media screen and (min-width: 750px) {
    /* line 830, src/components/card/_card.scss */
    .gif-card[type="primary"] {
      width: 65.28302%; } }
  @media screen and (min-width: 1280px) {
    /* line 830, src/components/card/_card.scss */
    .gif-card[type="primary"] {
      width: 65.52082%; } }
  @media screen and (min-width: 750px) {
    /* line 838, src/components/card/_card.scss */
    .gif-card[type="primary"]::before {
      width: 106.35838%; } }
  @media screen and (min-width: 1280px) {
    /* line 838, src/components/card/_card.scss */
    .gif-card[type="primary"]::before {
      width: 105.24651%; } }
  @media screen and (min-width: 750px) {
    /* line 846, src/components/card/_card.scss */
    .gif-card[type="primary"]::after {
      left: 100%; } }
  @media screen and (min-width: 1280px) {
    /* line 846, src/components/card/_card.scss */
    .gif-card[type="primary"]::after {
      left: 102.62325%; } }
  @media screen and (min-width: 0) {
    /* line 856, src/components/card/_card.scss */
    .gif-card[type="primary"] .gif-card__eyebrow {
      width: 17.69231%; } }
  @media screen and (min-width: 750px) {
    /* line 856, src/components/card/_card.scss */
    .gif-card[type="primary"] .gif-card__eyebrow {
      width: 20.23121%; } }
  @media screen and (min-width: 1280px) {
    /* line 856, src/components/card/_card.scss */
    .gif-card[type="primary"] .gif-card__eyebrow {
      width: 13.15581%; } }
  /* line 864, src/components/card/_card.scss */
  .gif-card[type="primary"] .gif-card__image {
    position: relative; }
    /* line 131, src/scss/tools/_mixins.scss */
    .gif-card[type="primary"] .gif-card__image::before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 50%; }
    /* line 138, src/scss/tools/_mixins.scss */
    .gif-card[type="primary"] .gif-card__image > * {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      overflow: hidden; }
    @media (min-width: 750px) {
      /* line 864, src/components/card/_card.scss */
      .gif-card[type="primary"] .gif-card__image {
        position: relative; }
        /* line 131, src/scss/tools/_mixins.scss */
        .gif-card[type="primary"] .gif-card__image::before {
          display: block;
          content: "";
          width: 100%;
          padding-top: 50%; }
        /* line 138, src/scss/tools/_mixins.scss */
        .gif-card[type="primary"] .gif-card__image > * {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          margin: auto;
          overflow: hidden; } }
    @media (min-width: 1280px) {
      /* line 864, src/components/card/_card.scss */
      .gif-card[type="primary"] .gif-card__image {
        position: relative; }
        /* line 131, src/scss/tools/_mixins.scss */
        .gif-card[type="primary"] .gif-card__image::before {
          display: block;
          content: "";
          width: 100%;
          padding-top: 50.35547%; }
        /* line 138, src/scss/tools/_mixins.scss */
        .gif-card[type="primary"] .gif-card__image > * {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          margin: auto;
          overflow: hidden; } }
    @media screen and (min-width: 0) {
      /* line 864, src/components/card/_card.scss */
      .gif-card[type="primary"] .gif-card__image {
        width: 82.30769%; } }
    @media screen and (min-width: 750px) {
      /* line 864, src/components/card/_card.scss */
      .gif-card[type="primary"] .gif-card__image {
        margin-right: 6.93642%;
        width: 72.83237%; } }
    @media screen and (min-width: 1280px) {
      /* line 864, src/components/card/_card.scss */
      .gif-card[type="primary"] .gif-card__image {
        margin-right: 0;
        width: 86.84419%; } }
  @media screen and (min-width: 0) {
    /* line 876, src/components/card/_card.scss */
    .gif-card[type="primary"] .gif-card__title {
      width: 100%; } }
  @media screen and (min-width: 750px) {
    /* line 876, src/components/card/_card.scss */
    .gif-card[type="primary"] .gif-card__title {
      margin-right: 6.93642%;
      width: 100%; } }
  @media screen and (min-width: 1280px) {
    /* line 876, src/components/card/_card.scss */
    .gif-card[type="primary"] .gif-card__title {
      margin-right: 0;
      width: 100%; } }
  @media screen and (min-width: 0) {
    /* line 885, src/components/card/_card.scss */
    .gif-card[type="primary"] .gif-card__description {
      margin-right: 11.53846%; } }
  @media screen and (min-width: 750px) {
    /* line 885, src/components/card/_card.scss */
    .gif-card[type="primary"] .gif-card__description {
      margin-right: 0;
      width: 86.7052%; } }
  @media screen and (min-width: 1280px) {
    /* line 885, src/components/card/_card.scss */
    .gif-card[type="primary"] .gif-card__description {
      width: 73.4104%; } }
  @media screen and (min-width: 0) {
    /* line 897, src/components/card/_card.scss */
    .gif-card[type="state"] .gif-card__description {
      display: block; } }
  @media screen and (min-width: 750px) {
    /* line 897, src/components/card/_card.scss */
    .gif-card[type="state"] .gif-card__description {
      display: none; } }
  /* line 903, src/components/card/_card.scss */
  .gif-card[type="state"] .gif-card__scorecard {
    order: 4;
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 700;
    color: var(--dark-blue-grey);
    font-size: 1.125rem;
    margin-top: 1.25rem; }
  @media screen and (min-width: 0) {
    /* line 913, src/components/card/_card.scss */
    .gif-card[type="secondary"], .gif-card[cardStyle="dynamic-2up"] {
      display: flex; } }
  @media screen and (min-width: 750px) {
    /* line 913, src/components/card/_card.scss */
    .gif-card[type="secondary"], .gif-card[cardStyle="dynamic-2up"] {
      width: 47.92453%; } }
  @media screen and (min-width: 1280px) {
    /* line 913, src/components/card/_card.scss */
    .gif-card[type="secondary"], .gif-card[cardStyle="dynamic-2up"] {
      width: 48.28122%; } }
  @media screen and (min-width: 750px) {
    /* line 922, src/components/card/_card.scss */
    .gif-card[type="secondary"]::before, .gif-card[cardStyle="dynamic-2up"]::before {
      width: 108.66142%; } }
  @media screen and (min-width: 1280px) {
    /* line 922, src/components/card/_card.scss */
    .gif-card[type="secondary"]::before, .gif-card[cardStyle="dynamic-2up"]::before {
      width: 107.11986%; } }
  @media screen and (min-width: 750px) {
    /* line 930, src/components/card/_card.scss */
    .gif-card[type="secondary"]::after, .gif-card[cardStyle="dynamic-2up"]::after {
      left: 104.33071%; } }
  @media screen and (min-width: 1280px) {
    /* line 930, src/components/card/_card.scss */
    .gif-card[type="secondary"]::after, .gif-card[cardStyle="dynamic-2up"]::after {
      left: 103.55993%; } }
  @media screen and (min-width: 0) {
    /* line 940, src/components/card/_card.scss */
    .gif-card[type="secondary"] .gif-card__eyebrow, .gif-card[cardStyle="dynamic-2up"] .gif-card__eyebrow {
      width: 29.23077%; } }
  @media screen and (min-width: 750px) {
    /* line 940, src/components/card/_card.scss */
    .gif-card[type="secondary"] .gif-card__eyebrow, .gif-card[cardStyle="dynamic-2up"] .gif-card__eyebrow {
      width: 18.11024%; } }
  @media screen and (min-width: 1280px) {
    /* line 940, src/components/card/_card.scss */
    .gif-card[type="secondary"] .gif-card__eyebrow, .gif-card[cardStyle="dynamic-2up"] .gif-card__eyebrow {
      width: 28.58676%; } }
  /* line 948, src/components/card/_card.scss */
  .gif-card[type="secondary"] .gif-card__image, .gif-card[cardStyle="dynamic-2up"] .gif-card__image {
    position: relative; }
    /* line 131, src/scss/tools/_mixins.scss */
    .gif-card[type="secondary"] .gif-card__image::before, .gif-card[cardStyle="dynamic-2up"] .gif-card__image::before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 50%; }
    /* line 138, src/scss/tools/_mixins.scss */
    .gif-card[type="secondary"] .gif-card__image > *, .gif-card[cardStyle="dynamic-2up"] .gif-card__image > * {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      overflow: hidden; }
    @media (min-width: 750px) {
      /* line 948, src/components/card/_card.scss */
      .gif-card[type="secondary"] .gif-card__image, .gif-card[cardStyle="dynamic-2up"] .gif-card__image {
        position: relative; }
        /* line 131, src/scss/tools/_mixins.scss */
        .gif-card[type="secondary"] .gif-card__image::before, .gif-card[cardStyle="dynamic-2up"] .gif-card__image::before {
          display: block;
          content: "";
          width: 100%;
          padding-top: 50%; }
        /* line 138, src/scss/tools/_mixins.scss */
        .gif-card[type="secondary"] .gif-card__image > *, .gif-card[cardStyle="dynamic-2up"] .gif-card__image > * {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          margin: auto;
          overflow: hidden; } }
    @media (min-width: 1280px) {
      /* line 948, src/components/card/_card.scss */
      .gif-card[type="secondary"] .gif-card__image, .gif-card[cardStyle="dynamic-2up"] .gif-card__image {
        position: relative; }
        /* line 131, src/scss/tools/_mixins.scss */
        .gif-card[type="secondary"] .gif-card__image::before, .gif-card[cardStyle="dynamic-2up"] .gif-card__image::before {
          display: block;
          content: "";
          width: 100%;
          padding-top: 50.35547%; }
        /* line 138, src/scss/tools/_mixins.scss */
        .gif-card[type="secondary"] .gif-card__image > *, .gif-card[cardStyle="dynamic-2up"] .gif-card__image > * {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          margin: auto;
          overflow: hidden; } }
    @media screen and (min-width: 0) {
      /* line 948, src/components/card/_card.scss */
      .gif-card[type="secondary"] .gif-card__image, .gif-card[cardStyle="dynamic-2up"] .gif-card__image {
        width: 70.76923%; } }
    @media screen and (min-width: 750px) {
      /* line 948, src/components/card/_card.scss */
      .gif-card[type="secondary"] .gif-card__image, .gif-card[cardStyle="dynamic-2up"] .gif-card__image {
        width: 81.88976%; } }
    @media screen and (min-width: 1280px) {
      /* line 948, src/components/card/_card.scss */
      .gif-card[type="secondary"] .gif-card__image, .gif-card[cardStyle="dynamic-2up"] .gif-card__image {
        width: 71.41324%; } }
  @media screen and (min-width: 0) {
    /* line 959, src/components/card/_card.scss */
    .gif-card[type="secondary"] .gif-card__title, .gif-card[cardStyle="dynamic-2up"] .gif-card__title {
      width: 100%;
      font-size: 1.25rem; } }
  @media screen and (min-width: 750px) {
    /* line 959, src/components/card/_card.scss */
    .gif-card[type="secondary"] .gif-card__title, .gif-card[cardStyle="dynamic-2up"] .gif-card__title {
      width: 100%;
      font-size: 1.25rem; } }
  @media screen and (min-width: 1280px) {
    /* line 959, src/components/card/_card.scss */
    .gif-card[type="secondary"] .gif-card__title, .gif-card[cardStyle="dynamic-2up"] .gif-card__title {
      width: 85.70662%;
      font-size: 1.75rem; } }
  @media screen and (min-width: 0) {
    /* line 968, src/components/card/_card.scss */
    .gif-card[type="secondary"] .gif-card__description, .gif-card[cardStyle="dynamic-2up"] .gif-card__description {
      width: 88.46154%; } }
  @media screen and (min-width: 750px) {
    /* line 968, src/components/card/_card.scss */
    .gif-card[type="secondary"] .gif-card__description, .gif-card[cardStyle="dynamic-2up"] .gif-card__description {
      width: 81.88976%; } }
  @media screen and (min-width: 1280px) {
    /* line 968, src/components/card/_card.scss */
    .gif-card[type="secondary"] .gif-card__description, .gif-card[cardStyle="dynamic-2up"] .gif-card__description {
      width: 86.19796%; } }

@media screen and (min-width: 0) {
  /* line 1, src/components/spotlight-full/_spotlight-full.scss */
  .gif-spotlight-full {
    margin-top: 3.875rem; } }

@media screen and (min-width: 750px) {
  /* line 1, src/components/spotlight-full/_spotlight-full.scss */
  .gif-spotlight-full {
    margin-top: 5.0625rem; } }

@media screen and (min-width: 1280px) {
  /* line 1, src/components/spotlight-full/_spotlight-full.scss */
  .gif-spotlight-full {
    margin-top: 6.25rem; } }

@media screen and (min-width: 0) {
  /* line 8, src/components/spotlight-full/_spotlight-full.scss */
  .gif-spotlight-full__contain {
    padding-top: 1.6875rem;
    padding-bottom: 1.875rem; } }

@media screen and (min-width: 750px) {
  /* line 8, src/components/spotlight-full/_spotlight-full.scss */
  .gif-spotlight-full__contain {
    padding-top: 3.75rem;
    padding-bottom: 3.3125rem; } }

@media screen and (min-width: 1280px) {
  /* line 8, src/components/spotlight-full/_spotlight-full.scss */
  .gif-spotlight-full__contain {
    padding-top: 6.75rem;
    padding-bottom: 0; } }

@media screen and (min-width: 0) {
  /* line 14, src/components/spotlight-full/_spotlight-full.scss */
  .gif-spotlight-full__image {
    grid-column: 1/span 6;
    margin-left: 11.53846%;
    margin-right: 11.53846%; } }

@media screen and (min-width: 750px) {
  /* line 14, src/components/spotlight-full/_spotlight-full.scss */
  .gif-spotlight-full__image {
    grid-column: 1/span 5;
    margin-left: 0;
    margin-right: 0; } }

/* line 20, src/components/spotlight-full/_spotlight-full.scss */
.gif-spotlight-full__image figure {
  margin: 0; }

/* line 23, src/components/spotlight-full/_spotlight-full.scss */
.gif-spotlight-full__image img {
  object-fit: cover;
  height: 100%;
  border-radius: 50%; }

/* line 29, src/components/spotlight-full/_spotlight-full.scss */
.gif-spotlight-full__content {
  position: relative; }
  @media screen and (min-width: 0) {
    /* line 29, src/components/spotlight-full/_spotlight-full.scss */
    .gif-spotlight-full__content {
      grid-column: 1/span 6;
      margin-top: -0.75rem; } }
  @media screen and (min-width: 750px) {
    /* line 29, src/components/spotlight-full/_spotlight-full.scss */
    .gif-spotlight-full__content {
      grid-column: 6/span 7;
      margin-top: 0; } }
  @media screen and (min-width: 750px) {
    /* line 35, src/components/spotlight-full/_spotlight-full.scss */
    .gif-spotlight-full__content article {
      margin-top: 2.5rem; } }
  @media screen and (min-width: 1280px) {
    /* line 35, src/components/spotlight-full/_spotlight-full.scss */
    .gif-spotlight-full__content article {
      margin-top: 3.25rem; } }
  @media screen and (min-width: 0) {
    /* line 40, src/components/spotlight-full/_spotlight-full.scss */
    .gif-spotlight-full__content .gif-title {
      margin-top: 0.75rem; } }
  @media screen and (min-width: 750px) {
    /* line 40, src/components/spotlight-full/_spotlight-full.scss */
    .gif-spotlight-full__content .gif-title {
      margin-top: 1rem; } }
  @media screen and (min-width: 1280px) {
    /* line 40, src/components/spotlight-full/_spotlight-full.scss */
    .gif-spotlight-full__content .gif-title {
      margin-top: 1.25rem; } }

/* line 46, src/components/spotlight-full/_spotlight-full.scss */
.gif-spotlight-full__description {
  margin-bottom: 1.875rem;
  font-family: "Ringside Condensed A", "Ringside Condensed B";
  font-style: normal;
  font-weight: 400; }
  @media screen and (min-width: 0) {
    /* line 46, src/components/spotlight-full/_spotlight-full.scss */
    .gif-spotlight-full__description {
      font-size: 0.875rem;
      line-height: 1.125rem;
      letter-spacing: 0;
      color: var(--dark-blue-grey);
      margin-top: 0.5rem; } }
  @media screen and (min-width: 750px) {
    /* line 46, src/components/spotlight-full/_spotlight-full.scss */
    .gif-spotlight-full__description {
      font-size: 0.875rem;
      line-height: 1.125rem;
      margin-top: 0.6875rem;
      width: 84.66667%; } }
  @media screen and (min-width: 1280px) {
    /* line 46, src/components/spotlight-full/_spotlight-full.scss */
    .gif-spotlight-full__description {
      font-size: 1.125rem;
      line-height: 1.5rem;
      margin-top: 1.125rem;
      width: 66.66667%; } }

/* line 59, src/components/spotlight-full/_spotlight-full.scss */
.gif-spotlight-full__watermark div {
  font-family: "Knockout 71 A", "Knockout 71 B";
  font-style: normal;
  font-weight: 400;
  color: var(--light-blue-grey-30);
  text-transform: uppercase;
  position: absolute;
  top: 0;
  z-index: -1;
  margin-left: calc(var(--margin) * -1); }
  @media screen and (min-width: 0) {
    /* line 59, src/components/spotlight-full/_spotlight-full.scss */
    .gif-spotlight-full__watermark div {
      font-size: 3.5rem;
      line-height: 2.75rem; } }
  @media screen and (min-width: 750px) {
    /* line 59, src/components/spotlight-full/_spotlight-full.scss */
    .gif-spotlight-full__watermark div {
      font-size: 6.125rem;
      line-height: 4.875rem; } }
  @media screen and (min-width: 1280px) {
    /* line 59, src/components/spotlight-full/_spotlight-full.scss */
    .gif-spotlight-full__watermark div {
      font-size: 11.5rem;
      line-height: 8.75rem; } }
  @media (min-width: 1440px) {
    /* line 59, src/components/spotlight-full/_spotlight-full.scss */
    .gif-spotlight-full__watermark div {
      margin-left: calc((var(--margin-desktop) * -1) - 10px); } }
  /* line 76, src/components/spotlight-full/_spotlight-full.scss */
  .gif-spotlight-full__watermark div:last-child {
    top: auto;
    bottom: 0;
    right: 0;
    margin-left: 0;
    margin-right: calc(var(--margin) * -1); }
    @media screen and (min-width: 0) {
      /* line 76, src/components/spotlight-full/_spotlight-full.scss */
      .gif-spotlight-full__watermark div:last-child {
        left: auto; } }
    @media screen and (min-width: 750px) {
      /* line 76, src/components/spotlight-full/_spotlight-full.scss */
      .gif-spotlight-full__watermark div:last-child {
        left: 48.33962%; } }
    @media screen and (min-width: 1280px) {
      /* line 76, src/components/spotlight-full/_spotlight-full.scss */
      .gif-spotlight-full__watermark div:last-child {
        left: auto; } }

/* line 93, src/components/spotlight-full/_spotlight-full.scss */
.gif-spotlight-full__form__contain + .gif-spotlight-full__form__success {
  display: none; }

@media screen and (min-width: 0) {
  /* line 98, src/components/spotlight-full/_spotlight-full.scss */
  .gif-spotlight-full__form-submit {
    width: 100%; } }

@media screen and (min-width: 750px) {
  /* line 98, src/components/spotlight-full/_spotlight-full.scss */
  .gif-spotlight-full__form-submit {
    width: 100%; } }

@media screen and (min-width: 1280px) {
  /* line 98, src/components/spotlight-full/_spotlight-full.scss */
  .gif-spotlight-full__form-submit {
    width: 40.66456%; } }

/* line 107, src/components/spotlight-full/_spotlight-full.scss */
body.wp-admin .gif-spotlight-full__watermark {
  z-index: 0; }

/* line 1, src/components/cookie-banner/_cookie-banner.scss */
.gif-cookie-banner {
  position: fixed;
  bottom: 0;
  display: none;
  min-width: 23.4375rem;
  background-color: var(--cello);
  z-index: 12; }
  /* line 9, src/components/cookie-banner/_cookie-banner.scss */
  .gif-cookie-banner__container {
    align-items: center; }
    @media screen and (min-width: 0) {
      /* line 9, src/components/cookie-banner/_cookie-banner.scss */
      .gif-cookie-banner__container {
        padding: 1.875rem 0; } }
  /* line 16, src/components/cookie-banner/_cookie-banner.scss */
  .gif-cookie-banner__text {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    font-size: 1.375rem;
    color: var(--white);
    font-stretch: condensed;
    letter-spacing: normal; }
    @media screen and (min-width: 0) {
      /* line 16, src/components/cookie-banner/_cookie-banner.scss */
      .gif-cookie-banner__text {
        grid-column: 1/span 5;
        font-size: 1rem;
        line-height: 1.25rem; } }
    @media screen and (min-width: 750px) {
      /* line 16, src/components/cookie-banner/_cookie-banner.scss */
      .gif-cookie-banner__text {
        grid-column: 1/span 7;
        margin-right: -7.33333%;
        font-size: 1.125rem;
        line-height: 1.22; } }
    @media screen and (min-width: 1280px) {
      /* line 16, src/components/cookie-banner/_cookie-banner.scss */
      .gif-cookie-banner__text {
        grid-column: 1/span 7;
        margin-right: -3.02064%;
        font-size: 1.375rem;
        line-height: normal; } }
  /* line 31, src/components/cookie-banner/_cookie-banner.scss */
  .gif-cookie-banner__url {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 700;
    color: var(--pale-red); }
  /* line 36, src/components/cookie-banner/_cookie-banner.scss */
  .gif-cookie-banner__accept {
    display: flex;
    justify-self: flex-start;
    grid-column: 1/span 5; }
    @media (min-width: 750px) {
      /* line 36, src/components/cookie-banner/_cookie-banner.scss */
      .gif-cookie-banner__accept {
        grid-column: 9/span 3; } }
    @media (min-width: 1280px) {
      /* line 36, src/components/cookie-banner/_cookie-banner.scss */
      .gif-cookie-banner__accept {
        grid-column: 10/span 2;
        margin-left: -12.45307%; } }
    @media screen and (min-width: 0) {
      /* line 50, src/components/cookie-banner/_cookie-banner.scss */
      .gif-cookie-banner__accept button {
        margin-top: 1.25rem;
        padding: 0.8125rem 2.5rem 0.9375rem; } }
    @media screen and (min-width: 750px) {
      /* line 50, src/components/cookie-banner/_cookie-banner.scss */
      .gif-cookie-banner__accept button {
        margin-top: 0;
        padding: 0.9375rem 2.5625rem 0.875rem; } }
    @media screen and (min-width: 1280px) {
      /* line 50, src/components/cookie-banner/_cookie-banner.scss */
      .gif-cookie-banner__accept button {
        padding: 0.75rem 3.1875rem 0.75rem 3.25rem; } }
  /* line 58, src/components/cookie-banner/_cookie-banner.scss */
  .gif-cookie-banner__close {
    padding: 0;
    justify-self: flex-end;
    grid-row-start: 1; }
    /* line 63, src/components/cookie-banner/_cookie-banner.scss */
    .gif-cookie-banner__close svg {
      fill: var(--white);
      width: 1rem;
      height: 1rem; }
    @media screen and (min-width: 0) {
      /* line 58, src/components/cookie-banner/_cookie-banner.scss */
      .gif-cookie-banner__close {
        grid-column-start: 6;
        margin-top: -0.625rem;
        align-self: flex-start; } }
    @media screen and (min-width: 750px) {
      /* line 58, src/components/cookie-banner/_cookie-banner.scss */
      .gif-cookie-banner__close {
        grid-column-start: 12;
        margin-top: 0;
        align-self: center; } }
  /* line 76, src/components/cookie-banner/_cookie-banner.scss */
  .gif-cookie-banner__accept button, .gif-cookie-banner__close {
    font-family: "Knockout 71 A", "Knockout 71 B";
    font-style: normal;
    font-weight: 400;
    color: var(--white);
    font-size: 1.125rem; }
    @media (min-width: 1280px) {
      /* line 76, src/components/cookie-banner/_cookie-banner.scss */
      .gif-cookie-banner__accept button, .gif-cookie-banner__close {
        font-size: 1.375rem; } }
  /* line 87, src/components/cookie-banner/_cookie-banner.scss */
  .gif-cookie-banner.is-visible {
    display: block; }

/* line 93, src/components/cookie-banner/_cookie-banner.scss */
.cc-revoke {
  display: none !important; }

/* line 1, src/components/breaking-news-banner/_breaking-news-banner.scss */
.gif-breaking-news-banner {
  position: fixed;
  top: 0;
  display: none;
  min-width: 23.4375rem;
  background-color: var(--dusk-blue);
  margin-top: 0 !important;
  z-index: 12; }
  @media screen and (min-width: 0) {
    /* line 10, src/components/breaking-news-banner/_breaking-news-banner.scss */
    .admin-bar .gif-breaking-news-banner {
      top: 2.875rem; } }
  @media screen and (min-width: 750px) {
    /* line 10, src/components/breaking-news-banner/_breaking-news-banner.scss */
    .admin-bar .gif-breaking-news-banner {
      top: 2rem; } }
  /* line 16, src/components/breaking-news-banner/_breaking-news-banner.scss */
  .gif-breaking-news-banner__container {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    @media screen and (min-width: 0) {
      /* line 16, src/components/breaking-news-banner/_breaking-news-banner.scss */
      .gif-breaking-news-banner__container {
        margin: 0 1.5625rem 0 0;
        padding: 1rem 0 0.9375rem; } }
    @media screen and (min-width: 750px) {
      /* line 16, src/components/breaking-news-banner/_breaking-news-banner.scss */
      .gif-breaking-news-banner__container {
        margin: 0 1.25rem;
        padding: 1.1875rem 0 1.25rem; } }
    @media screen and (min-width: 1280px) {
      /* line 16, src/components/breaking-news-banner/_breaking-news-banner.scss */
      .gif-breaking-news-banner__container {
        margin: 0 3.8125rem;
        padding: 1.125rem 0 1rem; } }
    @media screen and (min-width: 1440px) {
      /* line 16, src/components/breaking-news-banner/_breaking-news-banner.scss */
      .gif-breaking-news-banner__container {
        margin: 0 8.75rem; } }
  /* line 27, src/components/breaking-news-banner/_breaking-news-banner.scss */
  .gif-breaking-news-banner__text {
    max-width: calc(100% - 43px);
    overflow: hidden;
    white-space: nowrap; }
    /* line 32, src/components/breaking-news-banner/_breaking-news-banner.scss */
    .gif-breaking-news-banner__text p {
      display: inline-flex;
      align-items: center;
      margin: 0;
      color: var(--white); }
      /* line 38, src/components/breaking-news-banner/_breaking-news-banner.scss */
      .gif-breaking-news-banner__text p strong {
        font-family: "Knockout 71 A", "Knockout 71 B";
        font-style: normal;
        font-weight: 400;
        padding-right: 0.625rem;
        padding-top: 0.0625rem; }
        @media screen and (min-width: 0) {
          /* line 38, src/components/breaking-news-banner/_breaking-news-banner.scss */
          .gif-breaking-news-banner__text p strong {
            letter-spacing: 0.0275rem; } }
        @media screen and (min-width: 750px) {
          /* line 38, src/components/breaking-news-banner/_breaking-news-banner.scss */
          .gif-breaking-news-banner__text p strong {
            letter-spacing: 0.03125rem; } }
        @media screen and (min-width: 1280px) {
          /* line 38, src/components/breaking-news-banner/_breaking-news-banner.scss */
          .gif-breaking-news-banner__text p strong {
            letter-spacing: 0.03812rem; } }
      /* line 48, src/components/breaking-news-banner/_breaking-news-banner.scss */
      .gif-breaking-news-banner__text p a {
        font-family: "Ringside Condensed A", "Ringside Condensed B";
        font-style: normal;
        font-weight: 400;
        color: var(--white);
        text-decoration: none; }
      @media screen and (min-width: 0) {
        /* line 32, src/components/breaking-news-banner/_breaking-news-banner.scss */
        .gif-breaking-news-banner__text p {
          font-size: 1rem;
          height: 1.1875rem; } }
      @media screen and (min-width: 750px) {
        /* line 32, src/components/breaking-news-banner/_breaking-news-banner.scss */
        .gif-breaking-news-banner__text p {
          font-size: 1.125rem;
          height: 1.3125rem; } }
      @media screen and (min-width: 1280px) {
        /* line 32, src/components/breaking-news-banner/_breaking-news-banner.scss */
        .gif-breaking-news-banner__text p {
          font-size: 1.375rem;
          height: 1.625rem; } }
    /* line 60, src/components/breaking-news-banner/_breaking-news-banner.scss */
    .gif-breaking-news-banner__text p:nth-child(2) {
      display: none; }
    @media screen and (min-width: 0) {
      /* line 64, src/components/breaking-news-banner/_breaking-news-banner.scss */
      .gif-breaking-news-banner__text p.gif-marquee + p {
        display: inline-flex; } }
    @media screen and (min-width: 750px) {
      /* line 64, src/components/breaking-news-banner/_breaking-news-banner.scss */
      .gif-breaking-news-banner__text p.gif-marquee + p {
        display: none; } }
    @media screen and (min-width: 1280px) {
      /* line 64, src/components/breaking-news-banner/_breaking-news-banner.scss */
      .gif-breaking-news-banner__text p.gif-marquee + p {
        display: none; } }
    @media screen and (min-width: 0) {
      /* line 70, src/components/breaking-news-banner/_breaking-news-banner.scss */
      .gif-breaking-news-banner__text .gif-marquee {
        animation: marquee 15s linear infinite;
        padding-right: 1.25rem; } }
    @media screen and (min-width: 750px) {
      /* line 70, src/components/breaking-news-banner/_breaking-news-banner.scss */
      .gif-breaking-news-banner__text .gif-marquee {
        animation: none; } }
    @media screen and (min-width: 1280px) {
      /* line 70, src/components/breaking-news-banner/_breaking-news-banner.scss */
      .gif-breaking-news-banner__text .gif-marquee {
        animation: none; } }

@keyframes marquee {
  0% {
    transform: translate(0, 0); }
  100% {
    transform: translate(-100%, 0); } }
  /* line 88, src/components/breaking-news-banner/_breaking-news-banner.scss */
  .gif-breaking-news-banner__close {
    padding: 0;
    font-family: "Knockout 71 A", "Knockout 71 B";
    font-style: normal;
    font-weight: 400;
    font-size: 1.375rem; }
    /* line 93, src/components/breaking-news-banner/_breaking-news-banner.scss */
    .gif-breaking-news-banner__close svg {
      fill: var(--white);
      width: 1rem;
      height: 1rem; }
    @media screen and (min-width: 0) {
      /* line 88, src/components/breaking-news-banner/_breaking-news-banner.scss */
      .gif-breaking-news-banner__close {
        align-self: flex-start; } }
    @media screen and (min-width: 750px) {
      /* line 88, src/components/breaking-news-banner/_breaking-news-banner.scss */
      .gif-breaking-news-banner__close {
        align-self: center; } }
  /* line 104, src/components/breaking-news-banner/_breaking-news-banner.scss */
  .gif-breaking-news-banner.is-visible {
    display: block; }

/* line 1, src/components/anchor-links/_anchor-links.scss */
.gif-anchor-links {
  bottom: 0;
  display: none;
  height: auto;
  top: auto;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  position: fixed;
  width: 100%;
  z-index: 4;
  /** Override Article CSS: START */
  /** Override Article CSS: END */ }
  @media (min-width: 1280px) {
    /* line 1, src/components/anchor-links/_anchor-links.scss */
    .gif-anchor-links {
      margin-left: 3.75rem;
      width: auto;
      z-index: 1; } }
  @media screen and (min-width: 0) {
    /* line 1, src/components/anchor-links/_anchor-links.scss */
    .gif-anchor-links {
      bottom: 0;
      height: auto;
      top: auto;
      transition: 0.3s ease height; } }
  @media screen and (min-width: 1280px) {
    /* line 1, src/components/anchor-links/_anchor-links.scss */
    .gif-anchor-links {
      bottom: unset;
      height: 0;
      top: 0;
      transition: 0.3s ease opacity; } }
  /* line 27, src/components/anchor-links/_anchor-links.scss */
  .gif-anchor-links--activated {
    display: block; }
  /* line 32, src/components/anchor-links/_anchor-links.scss */
  .gif-anchor-links--hide ul {
    opacity: 0; }
  /* line 38, src/components/anchor-links/_anchor-links.scss */
  .gif-anchor-links--show ul {
    opacity: 1; }
  @media screen and (min-width: 0) {
    /* line 44, src/components/anchor-links/_anchor-links.scss */
    .gif-anchor-links--close .gif-anchor-links__button {
      visibility: hidden; } }
  @media screen and (min-width: 1280px) {
    /* line 44, src/components/anchor-links/_anchor-links.scss */
    .gif-anchor-links--close .gif-anchor-links__button {
      visibility: visible; } }
  /* line 51, src/components/anchor-links/_anchor-links.scss */
  .gif-anchor-links__item {
    align-items: center;
    background-color: var(--cello);
    display: flex;
    height: 3.125rem;
    line-height: 3.125rem;
    padding: 0 var(--margin); }
    /* line 59, src/components/anchor-links/_anchor-links.scss */
    .gif-anchor-links__item:not(.active)::before {
      display: none !important; }
    @media (min-width: 1280px) {
      /* line 51, src/components/anchor-links/_anchor-links.scss */
      .gif-anchor-links__item {
        background-color: transparent;
        height: auto;
        line-height: normal;
        margin-bottom: 1.25rem;
        padding: 0; } }
  /* line 72, src/components/anchor-links/_anchor-links.scss */
  .gif-anchor-links__item-sm {
    align-items: center;
    display: flex;
    background-color: var(--dark-blue-grey);
    height: 3.125rem;
    justify-content: space-between;
    padding: 0 var(--margin);
    width: 100%; }
    /* line 81, src/components/anchor-links/_anchor-links.scss */
    .gif-anchor-links__item-sm #active-anchor-link {
      color: var(--white);
      margin-right: 0.625rem;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      font-family: "Ringside Condensed A", "Ringside Condensed B";
      font-style: normal;
      font-weight: 400; }
    @media (min-width: 1280px) {
      /* line 72, src/components/anchor-links/_anchor-links.scss */
      .gif-anchor-links__item-sm {
        display: none; } }
    /* line 95, src/components/anchor-links/_anchor-links.scss */
    .gif-anchor-links__item-sm:not(.active)::before {
      display: none !important; }
    /* line 99, src/components/anchor-links/_anchor-links.scss */
    .gif-anchor-links__item-sm svg {
      fill: var(--white);
      transition: transform .3s ease; }
  /* line 107, src/components/anchor-links/_anchor-links.scss */
  .gif-anchor-links__item button, .gif-anchor-links__item-sm button {
    background-color: transparent;
    border: none;
    color: var(--white);
    cursor: pointer;
    padding: 0;
    margin: 0;
    height: auto;
    text-align: left;
    text-decoration: none;
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400; }
    @media screen and (min-width: 0) {
      /* line 107, src/components/anchor-links/_anchor-links.scss */
      .gif-anchor-links__item button, .gif-anchor-links__item-sm button {
        font-size: 1.125rem; } }
    @media screen and (min-width: 1280px) {
      /* line 107, src/components/anchor-links/_anchor-links.scss */
      .gif-anchor-links__item button, .gif-anchor-links__item-sm button {
        font-size: 1.375rem; } }
    @media (min-width: 1280px) {
      /* line 107, src/components/anchor-links/_anchor-links.scss */
      .gif-anchor-links__item button, .gif-anchor-links__item-sm button {
        color: var(--bunting);
        line-height: 1.18; } }
    /* line 128, src/components/anchor-links/_anchor-links.scss */
    .gif-anchor-links__item button:hover, .gif-anchor-links__item-sm button:hover {
      color: var(--valencia);
      background: transparent; }
    /* line 133, src/components/anchor-links/_anchor-links.scss */
    .gif-anchor-links__item button:focus, .gif-anchor-links__item-sm button:focus {
      background-color: transparent;
      border: none;
      outline: none; }
  /* line 141, src/components/anchor-links/_anchor-links.scss */
  .gif-anchor-links__item.active {
    position: relative; }
    /* line 144, src/components/anchor-links/_anchor-links.scss */
    .gif-anchor-links__item.active::before {
      display: none; }
    @media (min-width: 1280px) {
      /* line 141, src/components/anchor-links/_anchor-links.scss */
      .gif-anchor-links__item.active {
        background-color: transparent; }
        /* line 151, src/components/anchor-links/_anchor-links.scss */
        .gif-anchor-links__item.active::before {
          display: block;
          background-image: linear-gradient(to right, var(--valencia) 0%, var(--bunting) 100%);
          content: "";
          height: 0.3125rem;
          left: -3.8125rem;
          position: absolute;
          top: calc(50% - 2.5px);
          width: 2.5rem; } }
    @media (min-width: 1280px) {
      /* line 163, src/components/anchor-links/_anchor-links.scss */
      .gif-anchor-links__item.active button {
        font-family: "Ringside Condensed A", "Ringside Condensed B";
        font-style: normal;
        font-weight: 700;
        color: var(--valencia); } }
  /* line 171, src/components/anchor-links/_anchor-links.scss */
  .gif-anchor-links__menu {
    overflow: hidden;
    padding-top: 0;
    position: relative;
    transition: opacity ease .3s;
    width: fit-content; }
    @media screen and (min-width: 0) {
      /* line 171, src/components/anchor-links/_anchor-links.scss */
      .gif-anchor-links__menu {
        width: 100%; } }
    @media screen and (min-width: 1280px) {
      /* line 171, src/components/anchor-links/_anchor-links.scss */
      .gif-anchor-links__menu {
        width: fit-content; } }
    @media (min-width: 1280px) {
      /* line 171, src/components/anchor-links/_anchor-links.scss */
      .gif-anchor-links__menu {
        grid-column: 1/span 2;
        max-width: 10rem;
        overflow: visible;
        padding-top: 11.875rem;
        top: 0; } }
  /* line 189, src/components/anchor-links/_anchor-links.scss */
  .gif-anchor-links__toggle {
    border-bottom: none;
    display: block; }
    /* line 193, src/components/anchor-links/_anchor-links.scss */
    .gif-anchor-links__toggle:hover, .gif-anchor-links__toggle:focus {
      background-color: transparent;
      border: none;
      box-shadow: none;
      outline: none; }
      /* line 199, src/components/anchor-links/_anchor-links.scss */
      .gif-anchor-links__toggle:hover::after, .gif-anchor-links__toggle:focus::after {
        background-color: unset; }
    @media (min-width: 1280px) {
      /* line 189, src/components/anchor-links/_anchor-links.scss */
      .gif-anchor-links__toggle {
        display: none; } }
  /* line 210, src/components/anchor-links/_anchor-links.scss */
  .gif-anchor-links .gif-anchor-links__item {
    line-height: 3.125rem; }
    @media (min-width: 1280px) {
      /* line 210, src/components/anchor-links/_anchor-links.scss */
      .gif-anchor-links .gif-anchor-links__item {
        line-height: normal; } }

@media (min-width: 1280px) {
  /* line 227, src/components/anchor-links/_anchor-links.scss */
  .gif-article-hero:before {
    background-color: var(--white);
    bottom: 0;
    content: "";
    height: calc(100% + 18.75rem);
    left: calc( ((100vw - 100%) * -1) / 2);
    position: absolute;
    width: 100vw;
    z-index: -1; }
  /* line 239, src/components/anchor-links/_anchor-links.scss */
  .gif-anchor-links ~ .content-wrapper .gif-article-full-width,
  .gif-anchor-links ~ .gif-article-full-width {
    transform: translate3d(0, 0, 0); }
    /* line 243, src/components/anchor-links/_anchor-links.scss */
    .gif-anchor-links ~ .content-wrapper .gif-article-full-width div,
    .gif-anchor-links ~ .gif-article-full-width div {
      z-index: 1; }
  /* line 248, src/components/anchor-links/_anchor-links.scss */
  .gif-anchor-links ~ .content-wrapper ul + .gif-article-full-width,
  .gif-anchor-links ~ ul + .gif-article-full-width {
    margin-top: 2.5rem; }
  /* line 255, src/components/anchor-links/_anchor-links.scss */
  .gif-anchor-links ~ .content-wrapper .gif-feature-links:before,
  .gif-anchor-links ~ .gif-feature-links:before {
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: -1; }
  /* line 265, src/components/anchor-links/_anchor-links.scss */
  .gif-anchor-links ~ .content-wrapper .gif-feature-links:after,
  .gif-anchor-links ~ .gif-feature-links:after {
    bottom: 0;
    background-color: var(--white);
    content: "";
    height: 100%;
    left: calc(((100vw - 100%) * -1) / 2);
    position: absolute;
    width: 100vw;
    z-index: -2; }
  /* line 276, src/components/anchor-links/_anchor-links.scss */
  .gif-anchor-links ~ .content-wrapper .gif-feature-links__contain,
  .gif-anchor-links ~ .gif-feature-links__contain {
    z-index: 8; }
  /* line 281, src/components/anchor-links/_anchor-links.scss */
  .gif-anchor-links ~ .content-wrapper .gif-feature-links--paragraph:before,
  .gif-anchor-links ~ .gif-feature-links--paragraph:before {
    background-color: var(--cello);
    z-index: 1; }
  /* line 288, src/components/anchor-links/_anchor-links.scss */
  .gif-anchor-links ~ .content-wrapper .gif-feature-links--text-links:before,
  .gif-anchor-links ~ .gif-feature-links--text-links:before {
    background-color: var(--light-blue-grey-solid); }
  /* line 294, src/components/anchor-links/_anchor-links.scss */
  .gif-anchor-links ~ .content-wrapper .gif-module.gif-article-full-width:not(.gif-fifty-fifty),
  .gif-anchor-links ~ .gif-module.gif-article-full-width:not(.gif-fifty-fifty) {
    background-color: var(--white);
    z-index: 2; }
  /* line 300, src/components/anchor-links/_anchor-links.scss */
  .gif-anchor-links ~ .content-wrapper .gif-embedded-video.gif-article-full-width,
  .gif-anchor-links ~ .gif-embedded-video.gif-article-full-width {
    background-color: var(--white); }
  /* line 305, src/components/anchor-links/_anchor-links.scss */
  .gif-anchor-links ~ .content-wrapper .gif-thumbnail-grid,
  .gif-anchor-links ~ .gif-thumbnail-grid {
    background-color: var(--white);
    z-index: 2; }
    /* line 309, src/components/anchor-links/_anchor-links.scss */
    .gif-anchor-links ~ .content-wrapper .gif-thumbnail-grid::before,
    .gif-anchor-links ~ .gif-thumbnail-grid::before {
      content: '';
      position: absolute;
      background-color: var(--pale-red);
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      height: 100%;
      max-width: 90rem;
      margin: 0 auto; }
  /* line 325, src/components/anchor-links/_anchor-links.scss */
  .gif-anchor-links ~ .content-wrapper .gif-article-full-width + .gif-feature-1-up::before,
  .gif-anchor-links ~ .gif-article-full-width + .gif-feature-1-up:not(.gif-article-full-width)::before {
    background-color: var(--cello);
    content: "";
    height: calc(100% + 2.5rem);
    left: calc( ( ( 100vw - 100% ) * -1 ) / 2);
    position: absolute;
    top: -2.5rem;
    width: 100vw;
    z-index: -1; }
  /* line 339, src/components/anchor-links/_anchor-links.scss */
  .gif-anchor-links ~ .content-wrapper .gif-article-full-width + .gif-article-full-width:not(.gif-feature-1-up):not(.gif-featured)::after,
  .gif-anchor-links ~ .gif-article-full-width + .gif-article-full-width:not(.gif-feature-1-up):not(.gif-featured)::after {
    background-color: var(--white);
    content: "";
    height: calc(100% + 2.5rem);
    left: calc( ( ( 100vw - 100% ) * -1 ) / 2);
    position: absolute;
    top: -2.5rem;
    width: 100vw;
    z-index: -1; }
  /* line 353, src/components/anchor-links/_anchor-links.scss */
  .gif-anchor-links ~ .content-wrapper .gif-article-full-width + .gif-featured::before,
  .gif-anchor-links ~ .gif-article-full-width + .gif-featured::before {
    height: calc(100% + 2.5rem);
    top: -2.5rem; }
  /* line 361, src/components/anchor-links/_anchor-links.scss */
  .gif-anchor-links ~ .content-wrapper .gif-featured::before,
  .gif-anchor-links ~ .gif-featured::before {
    background-color: var(--white);
    content: "";
    height: 100%;
    left: calc( ( ( 100vw - 100% ) * -1 ) / 2);
    position: absolute;
    top: 0;
    width: 100vw;
    z-index: -1; }
  /* line 372, src/components/anchor-links/_anchor-links.scss */
  .gif-anchor-links ~ .content-wrapper .gif-featured::after,
  .gif-anchor-links ~ .gif-featured::after {
    content: "";
    height: 100%;
    left: calc( ( (100vw - 100% ) * -1 ) / 2);
    position: absolute;
    top: 0;
    width: 100vw; }
  /* line 384, src/components/anchor-links/_anchor-links.scss */
  .gif-anchor-links ~ .content-wrapper .gif-featured--bg-navy .gif-container, .gif-anchor-links ~ .content-wrapper .gif-featured--bg-red .gif-container, .gif-anchor-links ~ .content-wrapper .gif-featured--bg-gray .gif-container,
  .gif-anchor-links ~ .gif-featured--bg-navy .gif-container,
  .gif-anchor-links ~ .gif-featured--bg-red .gif-container,
  .gif-anchor-links ~ .gif-featured--bg-gray .gif-container {
    z-index: 2; }
  /* line 390, src/components/anchor-links/_anchor-links.scss */
  .gif-anchor-links ~ .content-wrapper .gif-featured--bg-navy::after,
  .gif-anchor-links ~ .gif-featured--bg-navy::after {
    background-color: var(--cello); }
  /* line 395, src/components/anchor-links/_anchor-links.scss */
  .gif-anchor-links ~ .content-wrapper .gif-featured--bg-red::after,
  .gif-anchor-links ~ .gif-featured--bg-red::after {
    background-color: var(--pale-red); }
  /* line 401, src/components/anchor-links/_anchor-links.scss */
  .gif-anchor-links ~ .content-wrapper .gif-featured--bg-gray::after,
  .gif-anchor-links ~ .gif-featured--bg-gray::after {
    background-color: var(--light-blue-grey-solid); }
  /* line 406, src/components/anchor-links/_anchor-links.scss */
  .gif-anchor-links ~ .content-wrapper .gif-featured .gif-container,
  .gif-anchor-links ~ .gif-featured .gif-container {
    z-index: 1; }
  /* line 411, src/components/anchor-links/_anchor-links.scss */
  .gif-anchor-links ~ .content-wrapper .gif-article-full-width.gif-end-notes,
  .gif-anchor-links ~ .gif-article-full-width.gif-end-notes {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    margin-bottom: 1.4375rem;
    margin-top: 3.125rem; }
    /* line 420, src/components/anchor-links/_anchor-links.scss */
    .gif-anchor-links ~ .content-wrapper .gif-article-full-width.gif-end-notes:before,
    .gif-anchor-links ~ .gif-article-full-width.gif-end-notes:before {
      background-color: var(--white);
      content: "";
      height: calc(100% + 3.125rem + 1.4375rem);
      left: calc( ( ( 100vw - 100% ) * -1 ) / 2);
      position: absolute;
      top: -3.125rem;
      width: 100vw; }
  /* line 433, src/components/anchor-links/_anchor-links.scss */
  .gif-anchor-links ~ .content-wrapper .gif-article-full-width + .gif-featured::before,
  .gif-anchor-links ~ .gif-article-full-width + .gif-featured::before {
    height: calc(100% + 2.5rem);
    top: -2.5rem; }
  /* line 439, src/components/anchor-links/_anchor-links.scss */
  .gif-anchor-links ~ .content-wrapper .gif-fifty-fifty,
  .gif-fifty-fifty {
    background-color: var(--light-blue-grey-20);
    z-index: 2; }
    /* line 444, src/components/anchor-links/_anchor-links.scss */
    .gif-anchor-links ~ .content-wrapper .gif-fifty-fifty::before,
    .gif-fifty-fifty::before {
      background-color: var(--white);
      content: "";
      height: 100%;
      left: calc( ( ( 100vw - 100% ) * -1 ) / 2);
      position: absolute;
      top: 0;
      width: 100vw;
      z-index: -1; }
    /* line 455, src/components/anchor-links/_anchor-links.scss */
    .gif-anchor-links ~ .content-wrapper .gif-fifty-fifty__contain,
    .gif-fifty-fifty__contain {
      position: static; }
      /* line 458, src/components/anchor-links/_anchor-links.scss */
      .gif-anchor-links ~ .content-wrapper .gif-fifty-fifty__contain:before,
      .gif-fifty-fifty__contain:before {
        background-color: var(--white);
        content: "";
        height: 100%;
        left: calc( ( (100vw - 100%) * (-1) ) / 2);
        position: absolute;
        top: 0;
        width: 100vw; }
      /* line 468, src/components/anchor-links/_anchor-links.scss */
      .gif-anchor-links ~ .content-wrapper .gif-fifty-fifty__contain:after,
      .gif-fifty-fifty__contain:after {
        background-color: var(--light-blue-grey-20);
        content: "";
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        pointer-events: none; } }

@media (min-width: 1440px) {
  /* line 485, src/components/anchor-links/_anchor-links.scss */
  .gif-anchor-links ~ .content-wrapper .gif-article-hero:before,
  .gif-anchor-links ~ .gif-article-hero:before {
    left: -1.5625rem;
    width: calc(100% + 3.125rem); } }

/* line 1, src/components/footer/_footer.scss */
.gif-footer {
  background-color: var(--dark-blue-grey);
  position: relative;
  width: 100%;
  z-index: 5;
  /* Footer Nav */
  /* Footer Nav */
  /* Social Media Links */
  /* Social Media Links */
  /* Form */
  /* Form */
  /* Sub Footer */
  /*--------------Footer Form Style ------------------*/
  /*--------------------------------------------------*/
  /* Sub Footer */ }
  @media screen and (min-width: 0) {
    /* line 1, src/components/footer/_footer.scss */
    .gif-footer {
      margin-top: 1.25rem;
      padding: 1.875rem 0 2.5rem; } }
  @media screen and (min-width: 750px) {
    /* line 1, src/components/footer/_footer.scss */
    .gif-footer {
      margin-top: 2.5rem;
      padding: 2.5rem 0; } }
  @media screen and (min-width: 1280px) {
    /* line 1, src/components/footer/_footer.scss */
    .gif-footer {
      padding: 3.75rem 0 1.875rem; } }
  /* line 21, src/components/footer/_footer.scss */
  .gif-footer ul {
    list-style: none; }
  /* line 25, src/components/footer/_footer.scss */
  .gif-footer a {
    color: var(--white);
    text-decoration: none; }
    /* line 29, src/components/footer/_footer.scss */
    .gif-footer a:hover {
      color: var(--valencia); }
  /* line 34, src/components/footer/_footer.scss */
  .gif-footer button {
    display: block;
    width: calc(100% - 0.3125rem); }
  /* line 39, src/components/footer/_footer.scss */
  .gif-footer strong {
    color: var(--valencia); }
  /* line 43, src/components/footer/_footer.scss */
  .gif-footer .gif-container {
    margin-bottom: 2.5rem; }
  /* line 48, src/components/footer/_footer.scss */
  .gif-footer__link {
    font-family: "Ringside Condensed Bold"; }
    @media screen and (min-width: 0) {
      /* line 48, src/components/footer/_footer.scss */
      .gif-footer__link {
        font-size: 1rem; } }
    @media screen and (min-width: 1280px) {
      /* line 48, src/components/footer/_footer.scss */
      .gif-footer__link {
        font-size: 1.125rem; } }
  /* line 62, src/components/footer/_footer.scss */
  .gif-footer__logo {
    height: auto;
    width: auto; }
    /* line 66, src/components/footer/_footer.scss */
    .gif-footer__logo svg {
      height: 2.375rem; }
      @media screen and (min-width: 0) {
        /* line 66, src/components/footer/_footer.scss */
        .gif-footer__logo svg {
          width: 7.1875rem; } }
      @media screen and (min-width: 750px) {
        /* line 66, src/components/footer/_footer.scss */
        .gif-footer__logo svg {
          width: 10.4375rem; } }
  /* line 80, src/components/footer/_footer.scss */
  .gif-footer__nav {
    display: flex;
    flex-direction: column; }
    @media screen and (min-width: 0) {
      /* line 80, src/components/footer/_footer.scss */
      .gif-footer__nav {
        grid-column: 1/span 6; } }
    @media screen and (min-width: 750px) {
      /* line 80, src/components/footer/_footer.scss */
      .gif-footer__nav {
        grid-column: 1/span 6; } }
    @media screen and (min-width: 1280px) {
      /* line 80, src/components/footer/_footer.scss */
      .gif-footer__nav {
        grid-column: 4/span 5; } }
    /* line 94, src/components/footer/_footer.scss */
    .gif-footer__nav ul {
      display: flex;
      width: 100%; }
    @media screen and (min-width: 750px) {
      /* line 99, src/components/footer/_footer.scss */
      .gif-footer__nav > ul:first-child {
        padding-top: 0.375rem; } }
    @media screen and (min-width: 0) {
      /* line 110, src/components/footer/_footer.scss */
      .gif-footer__nav li {
        margin-bottom: 1.875rem;
        width: 46.92308%; } }
    @media screen and (min-width: 750px) {
      /* line 110, src/components/footer/_footer.scss */
      .gif-footer__nav li {
        width: 45.66929%; } }
    @media screen and (min-width: 1280px) {
      /* line 110, src/components/footer/_footer.scss */
      .gif-footer__nav li {
        margin-bottom: 2.5rem;
        width: calc( 34.79965% + 2.4875rem); } }
    @media screen and (min-width: 0) {
      /* line 132, src/components/footer/_footer.scss */
      .gif-footer__nav li:first-child {
        margin-right: 6.15385%;
        padding-right: 1.25rem; } }
    @media screen and (min-width: 750px) {
      /* line 132, src/components/footer/_footer.scss */
      .gif-footer__nav li:first-child {
        margin-right: 0;
        padding-right: 2.1875rem; } }
    @media screen and (min-width: 1280px) {
      /* line 132, src/components/footer/_footer.scss */
      .gif-footer__nav li:first-child {
        padding-right: 3.125rem; } }
    /* line 149, src/components/footer/_footer.scss */
    .gif-footer__nav li:last-child {
      margin-top: 0;
      margin-bottom: 0; }
      @media screen and (min-width: 0) {
        /* line 149, src/components/footer/_footer.scss */
        .gif-footer__nav li:last-child {
          padding-left: 1.25rem; } }
      @media screen and (min-width: 750px) {
        /* line 149, src/components/footer/_footer.scss */
        .gif-footer__nav li:last-child {
          padding-left: 2.1875rem; } }
      @media screen and (min-width: 1280px) {
        /* line 149, src/components/footer/_footer.scss */
        .gif-footer__nav li:last-child {
          padding-left: 3.125rem; } }
    /* line 165, src/components/footer/_footer.scss */
    .gif-footer__nav a {
      line-height: normal;
      text-transform: capitalize;
      font-family: "Ringside Condensed A", "Ringside Condensed B";
      font-style: normal;
      font-weight: 700; }
  @media screen and (min-width: 0) {
    /* line 175, src/components/footer/_footer.scss */
    .gif-footer__social-medias {
      display: flex;
      grid-column: 1/span 6;
      justify-content: space-between;
      margin-bottom: 2.8125rem; } }
  @media screen and (min-width: 750px) {
    /* line 175, src/components/footer/_footer.scss */
    .gif-footer__social-medias {
      grid-column: 1/span 12;
      margin-bottom: 4.0625rem; } }
  @media screen and (min-width: 1280px) {
    /* line 175, src/components/footer/_footer.scss */
    .gif-footer__social-medias {
      display: block;
      grid-column: 1/span 3;
      margin-bottom: 0; } }
  /* line 201, src/components/footer/_footer.scss */
  .gif-footer__social-medias ul {
    display: flex;
    justify-content: space-between;
    padding: 0; }
    @media screen and (min-width: 0) {
      /* line 201, src/components/footer/_footer.scss */
      .gif-footer__social-medias ul {
        padding-right: 0.5rem;
        width: 46.92308%; } }
    @media screen and (min-width: 750px) {
      /* line 201, src/components/footer/_footer.scss */
      .gif-footer__social-medias ul {
        padding-right: 0;
        margin-right: 0.5rem;
        width: 21.88679%; } }
    @media screen and (min-width: 1280px) {
      /* line 201, src/components/footer/_footer.scss */
      .gif-footer__social-medias ul {
        padding-right: 0;
        margin-right: 0;
        margin-top: 2.5rem;
        width: 61.55624%; } }
  @media (min-width: 750px) {
    /* line 232, src/components/footer/_footer.scss */
    .gif-footer__social-medias li {
      margin-top: 0.625rem; } }
  @media (min-width: 1280px) {
    /* line 232, src/components/footer/_footer.scss */
    .gif-footer__social-medias li {
      height: 2.5rem;
      margin-top: 0;
      width: 2.5rem; } }
  /* line 245, src/components/footer/_footer.scss */
  .gif-footer__social-media-link {
    align-content: center;
    display: flex;
    height: 100%;
    width: 100%; }
    /* line 251, src/components/footer/_footer.scss */
    .gif-footer__social-media-link svg {
      fill: var(--white);
      opacity: 0.5;
      transition: 0.3s ease opacity; }
      /* line 256, src/components/footer/_footer.scss */
      .gif-footer__social-media-link svg:hover {
        opacity: 1; }
  /* line 265, src/components/footer/_footer.scss */
  .gif-footer__cta.gif-button--primary:hover:hover, .gif-form__everyaction .at-form-submit .gif-footer__cta.at-submit:hover:hover {
    z-index: 1; }
  /* line 270, src/components/footer/_footer.scss */
  .gif-footer__form {
    /* override EveryAction form styling */ }
    @media screen and (min-width: 0) {
      /* line 270, src/components/footer/_footer.scss */
      .gif-footer__form {
        grid-column: 1/span 6; } }
    @media screen and (min-width: 750px) {
      /* line 270, src/components/footer/_footer.scss */
      .gif-footer__form {
        grid-column: 7/span 6; } }
    @media screen and (min-width: 1280px) {
      /* line 270, src/components/footer/_footer.scss */
      .gif-footer__form {
        grid-column: 9/span 4; } }
    /* line 283, src/components/footer/_footer.scss */
    .gif-footer__form .content > .contributions {
      font-family: "Ringside Condensed A", "Ringside Condensed B";
      font-style: normal;
      font-weight: 700;
      color: var(--dark-blue-grey); }
      @media screen and (min-width: 0) {
        /* line 283, src/components/footer/_footer.scss */
        .gif-footer__form .content > .contributions {
          font-size: 1.75rem;
          line-height: 1.21; } }
      @media screen and (min-width: 750px) {
        /* line 283, src/components/footer/_footer.scss */
        .gif-footer__form .content > .contributions {
          font-size: 1.875rem;
          line-height: 1.13; } }
    /* line 301, src/components/footer/_footer.scss */
    .gif-footer__form .content > .contributions p {
      color: var(--white); }
    /* line 306, src/components/footer/_footer.scss */
    .gif-footer__form .at.error:focus {
      background-color: transparent; }
    /* line 310, src/components/footer/_footer.scss */
    .gif-footer__form .at-fields {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; }
    /* line 316, src/components/footer/_footer.scss */
    .gif-footer__form .at-inner {
      background-color: transparent; }
    /* line 320, src/components/footer/_footer.scss */
    .gif-footer__form .at-row {
      display: flex;
      justify-content: space-between; }
      /* line 323, src/components/footer/_footer.scss */
      .gif-footer__form .at-row:not(.at-row-solo) {
        width: 100%; }
      @media screen and (min-width: 0) {
        /* line 327, src/components/footer/_footer.scss */
        .gif-footer__form .at-row.EmailAddress {
          width: 66.26984%; } }
      @media screen and (min-width: 750px) {
        /* line 327, src/components/footer/_footer.scss */
        .gif-footer__form .at-row.EmailAddress {
          width: 65.77651%; } }
      @media screen and (min-width: 1280px) {
        /* line 327, src/components/footer/_footer.scss */
        .gif-footer__form .at-row.EmailAddress {
          width: 69.46299%; } }
      @media screen and (min-width: 0) {
        /* line 342, src/components/footer/_footer.scss */
        .gif-footer__form .at-row.PostalCode {
          width: 31.0537%; } }
      @media screen and (min-width: 750px) {
        /* line 342, src/components/footer/_footer.scss */
        .gif-footer__form .at-row.PostalCode {
          width: 31.18386%; } }
      @media screen and (min-width: 1280px) {
        /* line 342, src/components/footer/_footer.scss */
        .gif-footer__form .at-row.PostalCode {
          width: 27.7685%; } }
    /* line 358, src/components/footer/_footer.scss */
    .gif-footer__form .at-submit {
      width: 100%; }
      /* line 361, src/components/footer/_footer.scss */
      .gif-footer__form .at-submit:hover {
        background-color: var(--valencia) !important; }
    /* line 366, src/components/footer/_footer.scss */
    .gif-footer__form .at .at-fieldset {
      padding: 0; }
    /* line 371, src/components/footer/_footer.scss */
    .gif-footer__form .at .at-text.FirstName, .gif-footer__form .at .at-text.LastName {
      width: 48.6539%; }
    /* line 376, src/components/footer/_footer.scss */
    .gif-footer__form .at .at-text ::-ms-input-placeholder {
      /* Microsoft Edge */
      color: var(--white) !important; }
    /* line 381, src/components/footer/_footer.scss */
    .gif-footer__form .at .at-text input {
      background-color: var(--bunting);
      color: var(--white) !important; }
      /* line 385, src/components/footer/_footer.scss */
      .gif-footer__form .at .at-text input::placeholder {
        /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: var(--white) !important; }
    /* line 391, src/components/footer/_footer.scss */
    .gif-footer__form .at .at-text input:focus {
      background-color: transparent !important; }
  /* line 398, src/components/footer/_footer.scss */
  .gif-footer__sign-up-title {
    font-family: "Knockout 71 A", "Knockout 71 B";
    font-style: normal;
    font-weight: 400; }
    /* line 401, src/components/footer/_footer.scss */
    .gif-footer__sign-up-title p {
      color: var(--white);
      font-weight: normal;
      position: relative;
      text-transform: uppercase; }
      @media screen and (min-width: 0) {
        /* line 401, src/components/footer/_footer.scss */
        .gif-footer__sign-up-title p {
          font-size: 2rem;
          margin-top: 0.9375rem;
          margin-bottom: 0.625rem; } }
      @media screen and (min-width: 750px) {
        /* line 401, src/components/footer/_footer.scss */
        .gif-footer__sign-up-title p {
          margin-top: 0rem; } }
      @media screen and (min-width: 1280px) {
        /* line 401, src/components/footer/_footer.scss */
        .gif-footer__sign-up-title p {
          font-size: 2.125rem;
          line-height: 0.8;
          margin-bottom: 0.9375rem;
          top: -0.0625rem; } }
      /* line 437, src/components/footer/_footer.scss */
      .gif-footer__sign-up-title p em {
        font-style: normal;
        color: var(--dusk-blue); }
  /* line 446, src/components/footer/_footer.scss */
  .gif-footer__copyright {
    color: var(--white);
    font-size: 0.875rem;
    position: relative;
    order: 2;
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400; }
    @media (min-width: 750px) {
      /* line 446, src/components/footer/_footer.scss */
      .gif-footer__copyright {
        order: 1; } }
    @media screen and (min-width: 0) {
      /* line 446, src/components/footer/_footer.scss */
      .gif-footer__copyright {
        grid-column: 1/span 6; } }
    @media screen and (min-width: 750px) {
      /* line 446, src/components/footer/_footer.scss */
      .gif-footer__copyright {
        grid-column: 1/span 6;
        left: -1rem; } }
    @media screen and (min-width: 1280px) {
      /* line 446, src/components/footer/_footer.scss */
      .gif-footer__copyright {
        grid-column: 1/span 8;
        left: 0; } }
    /* line 473, src/components/footer/_footer.scss */
    .gif-footer__copyright a {
      text-decoration: underline; }
  /* line 478, src/components/footer/_footer.scss */
  .gif-footer__sub-nav {
    align-items: center; }
    /* line 481, src/components/footer/_footer.scss */
    .gif-footer__sub-nav-links {
      display: flex;
      flex-wrap: wrap;
      margin-bottom: 2.5rem;
      margin-top: 0;
      order: 1; }
      @media (min-width: 750px) {
        /* line 481, src/components/footer/_footer.scss */
        .gif-footer__sub-nav-links {
          margin-bottom: 0;
          order: 2; } }
      @media screen and (min-width: 0) {
        /* line 481, src/components/footer/_footer.scss */
        .gif-footer__sub-nav-links {
          grid-column: 1/span 6; } }
      @media screen and (min-width: 750px) {
        /* line 481, src/components/footer/_footer.scss */
        .gif-footer__sub-nav-links {
          grid-column: 7/span 6; } }
      @media screen and (min-width: 1280px) {
        /* line 481, src/components/footer/_footer.scss */
        .gif-footer__sub-nav-links {
          grid-column: 9/span 4; } }
      /* line 503, src/components/footer/_footer.scss */
      .gif-footer__sub-nav-links li {
        line-height: 2;
        margin-right: 2.5rem; }
      /* line 508, src/components/footer/_footer.scss */
      .gif-footer__sub-nav-links a {
        font-size: 0.875rem;
        white-space: nowrap;
        font-family: "Ringside Condensed A", "Ringside Condensed B";
        font-style: normal;
        font-weight: 400; }
  /* line 517, src/components/footer/_footer.scss */
  .gif-footer__sub-nav.gif-container {
    margin-bottom: 0; }
  /* line 524, src/components/footer/_footer.scss */
  .gif-footer .action-kit-form-wrapper input {
    height: 3.125rem;
    border-radius: 0.5rem; }
  /* line 529, src/components/footer/_footer.scss */
  .gif-footer .action-kit-form-wrapper .ak-styled-fields input[type="text"] {
    border: 2px solid var(--iron);
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.5rem;
    letter-spacing: 0;
    color: var(--white);
    padding: 10px 0 10px 12px; }
  /* line 541, src/components/footer/_footer.scss */
  .gif-footer .action-kit-form-wrapper .ak-styled-fields input[type="text"]::placeholder {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.5rem;
    letter-spacing: 0;
    color: var(--white);
    opacity: 1;
    text-transform: capitalize; }
  /* line 553, src/components/footer/_footer.scss */
  .gif-footer .action-kit-form-wrapper .ak-styled-fields input[type="text"]::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: var(--white); }
  /* line 558, src/components/footer/_footer.scss */
  .gif-footer .action-kit-form-wrapper .ak-styled-fields input[type="text"]::-moz-placeholder {
    /* Firefox 19+ */
    color: var(--white); }
  /* line 563, src/components/footer/_footer.scss */
  .gif-footer .action-kit-form-wrapper .ak-styled-fields input[type="text"]:-ms-input-placeholder {
    /* IE 10+ */
    color: var(--white); }
  /* line 568, src/components/footer/_footer.scss */
  .gif-footer .action-kit-form-wrapper .ak-styled-fields input[type="text"]:-moz-placeholder {
    /* Firefox 18- */
    color: var(--white); }
  /* line 573, src/components/footer/_footer.scss */
  .gif-footer .action-kit-form-wrapper .ak-styled-fields input[type="text"]:focus {
    border-color: #228ae6;
    box-shadow: 0 0 5px #ced4da;
    outline: none; }
  /* line 579, src/components/footer/_footer.scss */
  .gif-footer .action-kit-form-wrapper .ak-grid-col:not(:first-child) {
    margin-left: unset; }
  /* line 583, src/components/footer/_footer.scss */
  .gif-footer .action-kit-form-wrapper .ak-styled-fields input {
    margin-bottom: 0;
    background-color: var(--bunting); }
  /* line 588, src/components/footer/_footer.scss */
  .gif-footer .action-kit-form-wrapper #signup-story h1 {
    display: none; }
  /* line 593, src/components/footer/_footer.scss */
  .gif-footer .action-kit-form-wrapper form[name^="act-"] .ak-styled-fields {
    width: 100%;
    grid-template-columns: repeat(10, 1fr);
    display: grid;
    gap: 10px; }
    /* line 599, src/components/footer/_footer.scss */
    .gif-footer .action-kit-form-wrapper form[name^="act-"] .ak-styled-fields button[type="submit"] {
      width: unset;
      font-family: "Knockout 71 A", "Knockout 71 B";
      height: 3.125rem;
      grid-column: 1 / 11;
      font-size: 1.375rem;
      line-height: 0.95;
      background-color: var(--valencia);
      margin: 0;
      text-transform: uppercase;
      display: grid;
      align-items: center; }
      /* line 612, src/components/footer/_footer.scss */
      .gif-footer .action-kit-form-wrapper form[name^="act-"] .ak-styled-fields button[type="submit"]:hover {
        box-shadow: inset 0 3.125rem 0 0.00063rem var(--chathams);
        transition: box-shadow 0.5s ease-in-out; }
    /* line 620, src/components/footer/_footer.scss */
    .gif-footer .action-kit-form-wrapper form[name^="act-"] .ak-styled-fields .ak-user-form > div {
      display: flex;
      align-items: center; }
      /* line 624, src/components/footer/_footer.scss */
      .gif-footer .action-kit-form-wrapper form[name^="act-"] .ak-styled-fields .ak-user-form > div:nth-child(1) {
        grid-column: 1 / 6;
        grid-row: 1 / 2; }
      /* line 629, src/components/footer/_footer.scss */
      .gif-footer .action-kit-form-wrapper form[name^="act-"] .ak-styled-fields .ak-user-form > div:nth-child(2) {
        grid-column: 6 / 11;
        grid-row: 1 / 2; }
      /* line 634, src/components/footer/_footer.scss */
      .gif-footer .action-kit-form-wrapper form[name^="act-"] .ak-styled-fields .ak-user-form > div:nth-child(3) {
        grid-column: 1 / 4;
        grid-row: 2 / 3; }
      /* line 639, src/components/footer/_footer.scss */
      .gif-footer .action-kit-form-wrapper form[name^="act-"] .ak-styled-fields .ak-user-form > div:nth-child(4) {
        grid-column: 4 / 11;
        grid-row: 2 / 3; }
  /* line 647, src/components/footer/_footer.scss */
  .gif-footer .action-kit-form-wrapper form[name^="act-"] .ak-error {
    border: 2px solid var(--valencia);
    background-color: transparent; }
  /* line 652, src/components/footer/_footer.scss */
  .gif-footer .action-kit-form-wrapper form[name^="act-"] .ak-user-form {
    display: contents; }
  /* line 656, src/components/footer/_footer.scss */
  .gif-footer .action-kit-form-wrapper form[name^="act-"] .ak-styled-fields input[name="zip"] {
    width: 100%; }
  /* line 660, src/components/footer/_footer.scss */
  .gif-footer .action-kit-form-wrapper .ak-required-flag {
    display: none; }
  /* line 664, src/components/footer/_footer.scss */
  .gif-footer .action-kit-form-wrapper .required {
    position: relative; }
  /* line 668, src/components/footer/_footer.scss */
  .gif-footer .action-kit-form-wrapper ul.ak-err {
    font-family: ringside condensed a, ringside condensed b;
    font-style: normal;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1;
    letter-spacing: 0;
    color: var(--white);
    white-space: nowrap;
    background: var(--dusk-blue);
    padding: 0.6875rem 0.625rem 0.625rem;
    border-radius: 0.25rem;
    display: flex;
    align-items: center;
    position: absolute;
    min-width: 12.3rem;
    top: 100%;
    margin-top: 0.5rem;
    z-index: 2; }
  /* line 689, src/components/footer/_footer.scss */
  .gif-footer .action-kit-form-wrapper ul.ak-err::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0.625rem;
    height: 0.625rem;
    transform: translate(0.8125rem, -0.3125rem) rotate(45deg);
    background: var(--dusk-blue); }
  /* line 700, src/components/footer/_footer.scss */
  .gif-footer .action-kit-form-wrapper ul.ak-err::before {
    font-family: "knockout 71 a", "knockout 71 b";
    font-style: normal;
    font-weight: 400;
    content: "";
    display: inline-flex;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.625rem;
    background-image: url(/wp-content/themes/giffords-2020/src/images/png/circle-alert.png);
    background-size: 1.25rem 1.25rem; }
  /* line 713, src/components/footer/_footer.scss */
  .gif-footer .action-kit-form-wrapper .s-h-min_full {
    font-family: ringside condensed a, ringside condensed b;
    font-style: normal;
    font-weight: 700;
    color: var(--white);
    font-size: 1.875rem;
    line-height: 1.13; }
  /* line 722, src/components/footer/_footer.scss */
  .gif-footer .action-kit-form-wrapper .sent-successfully-message {
    color: #fff; }

/* line 1, src/components/end-notes/_end-notes.scss */
.gif-end-notes {
  font-family: "Ringside Condensed A", "Ringside Condensed B";
  font-style: normal;
  font-weight: 400;
  margin-top: 0.9375rem; }
  /* line 5, src/components/end-notes/_end-notes.scss */
  .gif-end-notes .gif-container {
    border-bottom: solid 0.0625rem var(--light-blue-grey);
    border-top: solid 0.0625rem var(--light-blue-grey);
    padding: 0.625rem 0; }
    @media (min-width: 750px) {
      /* line 5, src/components/end-notes/_end-notes.scss */
      .gif-end-notes .gif-container {
        padding: 0.9375rem 0; } }
    /* line 14, src/components/end-notes/_end-notes.scss */
    .gif-end-notes--active .gif-end-notes .gif-container {
      padding: 0.625rem 0 1.25rem; }
      @media (min-width: 750px) {
        /* line 14, src/components/end-notes/_end-notes.scss */
        .gif-end-notes--active .gif-end-notes .gif-container {
          padding: 0.9375rem 0 0.9375rem; } }
  @media screen and (min-width: 0) {
    /* line 23, src/components/end-notes/_end-notes.scss */
    .gif-end-notes__content {
      grid-column: 1/span 6; } }
  @media screen and (min-width: 750px) {
    /* line 23, src/components/end-notes/_end-notes.scss */
    .gif-end-notes__content {
      grid-column: 1/span 12; } }
  /* line 29, src/components/end-notes/_end-notes.scss */
  .gif-end-notes__item {
    color: var(--dusk-blue);
    cursor: pointer; }
  /* line 33, src/components/end-notes/_end-notes.scss */
  .gif-end-notes__selection-wrapper .components-popover__content {
    padding: 0.625rem; }
    /* line 36, src/components/end-notes/_end-notes.scss */
    .gif-end-notes__selection-wrapper .components-popover__content button {
      float: right; }
  /* line 41, src/components/end-notes/_end-notes.scss */
  .gif-end-notes td {
    vertical-align: top; }
    /* line 44, src/components/end-notes/_end-notes.scss */
    .gif-end-notes td:nth-child(3) {
      min-width: 400px; }
  /* line 49, src/components/end-notes/_end-notes.scss */
  .gif-end-notes h2 {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    font-weight: bold;
    font-stretch: condensed;
    font-style: normal;
    line-height: normal;
    color: var(--dark-blue-grey); }
    @media screen and (min-width: 0) {
      /* line 49, src/components/end-notes/_end-notes.scss */
      .gif-end-notes h2 {
        letter-spacing: 0.02875rem;
        font-size: 1.625rem; } }
    @media screen and (min-width: 750px) {
      /* line 49, src/components/end-notes/_end-notes.scss */
      .gif-end-notes h2 {
        letter-spacing: 0.04rem;
        font-size: 2.25rem; } }
    @media screen and (min-width: 1280px) {
      /* line 49, src/components/end-notes/_end-notes.scss */
      .gif-end-notes h2 {
        letter-spacing: 0.04rem;
        font-size: 2.25rem; } }
    /* line 73, src/components/end-notes/_end-notes.scss */
    .gif-end-notes h2 button {
      display: flex;
      justify-content: center;
      align-items: center;
      transition: transform 300ms;
      background: none;
      padding: 0;
      border: none;
      margin-right: 0.25rem; }
      @media (min-width: 750px) {
        /* line 73, src/components/end-notes/_end-notes.scss */
        .gif-end-notes h2 button {
          margin: 0; } }
      /* line 87, src/components/end-notes/_end-notes.scss */
      .gif-end-notes h2 button svg {
        fill: var(--pale-red); }
        @media screen and (min-width: 0) {
          /* line 87, src/components/end-notes/_end-notes.scss */
          .gif-end-notes h2 button svg {
            width: 1rem; } }
        @media screen and (min-width: 750px) {
          /* line 87, src/components/end-notes/_end-notes.scss */
          .gif-end-notes h2 button svg {
            width: 1.25rem; } }
        @media screen and (min-width: 1280px) {
          /* line 87, src/components/end-notes/_end-notes.scss */
          .gif-end-notes h2 button svg {
            width: 1.25rem; } }
      /* line 98, src/components/end-notes/_end-notes.scss */
      .gif-end-notes--active .gif-end-notes h2 button {
        transform: rotate(90deg); }
  /* line 104, src/components/end-notes/_end-notes.scss */
  .gif-end-notes ol {
    display: none;
    list-style-type: decimal;
    margin-top: 1.25rem;
    padding-left: 0.75rem; }
    @media (min-width: 1280px) {
      /* line 104, src/components/end-notes/_end-notes.scss */
      .gif-end-notes ol {
        padding-right: 21.22788%; } }
  /* line 115, src/components/end-notes/_end-notes.scss */
  .gif-end-notes li {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    color: var(--black);
    font-size: 0.875rem !important;
    font-weight: normal !important;
    font-stretch: condensed;
    font-style: normal;
    line-height: 1.43;
    margin-top: 0;
    margin-bottom: 0.625rem; }
    /* line 127, src/components/end-notes/_end-notes.scss */
    .gif-end-notes li strong {
      font-weight: normal; }
    /* line 131, src/components/end-notes/_end-notes.scss */
    .gif-end-notes li em {
      font-style: italic !important; }
      /* line 134, src/components/end-notes/_end-notes.scss */
      .gif-end-notes li em > strong {
        font-style: italic !important; }
    /* line 140, src/components/end-notes/_end-notes.scss */
    .gif-end-notes li strong > em {
      font-style: italic !important; }
    @media (min-width: 750px) {
      /* line 115, src/components/end-notes/_end-notes.scss */
      .gif-end-notes li {
        font-size: 1rem !important;
        line-height: 1.25; } }
    /* line 150, src/components/end-notes/_end-notes.scss */
    .gif-end-notes li.active {
      font-family: "Ringside Condensed A", "Ringside Condensed B";
      font-style: normal;
      font-weight: 400;
      font-weight: bold !important; }
      /* line 154, src/components/end-notes/_end-notes.scss */
      .gif-end-notes li.active strong, .gif-end-notes li.active em, .gif-end-notes li.active a {
        font-weight: bold; }
    /* line 159, src/components/end-notes/_end-notes.scss */
    .gif-end-notes li a {
      color: var(--dusk-blue);
      display: inline-block;
      text-decoration: none; }
      /* line 164, src/components/end-notes/_end-notes.scss */
      .gif-end-notes li a:hover {
        color: var(--pale-red); }
    /* line 169, src/components/end-notes/_end-notes.scss */
    .gif-end-notes li svg {
      fill: var(--dusk-blue);
      height: 0.75rem;
      margin-left: 0.3125rem;
      pointer-events: none;
      width: 0.625rem; }

/* line 180, src/components/end-notes/_end-notes.scss */
.gif-end-notes--active button {
  transform: rotate(180deg); }

/* line 184, src/components/end-notes/_end-notes.scss */
.gif-end-notes--active ol {
  display: block; }

/* line 1, src/components/stats-chaptering/_stats-chaptering.scss */
.gif-stats-chaptering {
  font-family: "Knockout 71 A", "Knockout 71 B";
  font-style: normal;
  font-weight: 400;
  background-color: var(--white);
  bottom: 0;
  box-shadow: 0 -4px 32px 0 rgba(0, 0, 0, 0.15);
  max-height: 100vh;
  opacity: 0;
  padding: 0 0 0.9375rem;
  position: fixed;
  text-transform: uppercase;
  transition: opacity 300ms ease, visibility 0ms ease 300ms;
  width: 100%;
  z-index: 8;
  -webkit-backface-visibility: hidden;
  pointer-events: none; }
  @media (min-width: 750px) {
    /* line 1, src/components/stats-chaptering/_stats-chaptering.scss */
    .gif-stats-chaptering {
      padding: 0 0 1.1875rem; } }
  @media (min-width: 1280px) {
    /* line 1, src/components/stats-chaptering/_stats-chaptering.scss */
    .gif-stats-chaptering {
      padding: 0 0 1.25rem; } }
  /* line 26, src/components/stats-chaptering/_stats-chaptering.scss */
  .gif-stats-chaptering--active {
    opacity: 1;
    pointer-events: all; }
  /* line 31, src/components/stats-chaptering/_stats-chaptering.scss */
  .gif-stats-chaptering--open {
    overflow-y: scroll;
    z-index: 11; }
  /* line 36, src/components/stats-chaptering/_stats-chaptering.scss */
  .gif-stats-chaptering__toggle {
    grid-column: 1/span 6;
    height: 1.625rem;
    transition: margin-bottom 200ms ease 300ms; }
    @media (min-width: 750px) {
      /* line 36, src/components/stats-chaptering/_stats-chaptering.scss */
      .gif-stats-chaptering__toggle {
        grid-column: 1/span 12;
        height: 1.875rem; } }
    @media (min-width: 1280px) {
      /* line 36, src/components/stats-chaptering/_stats-chaptering.scss */
      .gif-stats-chaptering__toggle {
        height: 2.5rem; } }
    /* line 50, src/components/stats-chaptering/_stats-chaptering.scss */
    .gif-stats-chaptering--open .gif-stats-chaptering__toggle {
      margin-bottom: 2.5rem;
      transition: margin-bottom 200ms ease 0; }
      @media (min-width: 750px) {
        /* line 50, src/components/stats-chaptering/_stats-chaptering.scss */
        .gif-stats-chaptering--open .gif-stats-chaptering__toggle {
          margin-bottom: 1.875rem; } }
      /* line 58, src/components/stats-chaptering/_stats-chaptering.scss */
      .gif-stats-chaptering--open .gif-stats-chaptering__toggle button {
        transform: translateY(0.5rem); }
    /* line 63, src/components/stats-chaptering/_stats-chaptering.scss */
    .gif-stats-chaptering__toggle button {
      background-color: transparent;
      border: none;
      cursor: pointer;
      display: inline-block;
      margin-right: 1.25rem;
      padding: 0;
      transform: translateY(-0.9375rem); }
      @media (min-width: 750px) {
        /* line 63, src/components/stats-chaptering/_stats-chaptering.scss */
        .gif-stats-chaptering__toggle button {
          transform: translateY(0.5rem); } }
      @media (min-width: 1280px) {
        /* line 63, src/components/stats-chaptering/_stats-chaptering.scss */
        .gif-stats-chaptering__toggle button {
          transform: translateY(-0.5rem); } }
      /* line 80, src/components/stats-chaptering/_stats-chaptering.scss */
      .gif-stats-chaptering__toggle button svg {
        display: block;
        height: 1rem;
        transform: rotate(180deg);
        transition: transform 100ms ease;
        width: 1.75rem; }
        @media (min-width: 750px) {
          /* line 80, src/components/stats-chaptering/_stats-chaptering.scss */
          .gif-stats-chaptering__toggle button svg {
            height: 1.0625rem;
            width: 1.6875rem; } }
        @media (min-width: 1280px) {
          /* line 80, src/components/stats-chaptering/_stats-chaptering.scss */
          .gif-stats-chaptering__toggle button svg {
            height: 1.375rem;
            width: 2.125rem; } }
        /* line 97, src/components/stats-chaptering/_stats-chaptering.scss */
        .gif-stats-chaptering--open .gif-stats-chaptering__toggle button svg {
          transform: rotate(0deg); }
    /* line 103, src/components/stats-chaptering/_stats-chaptering.scss */
    .gif-stats-chaptering__toggle h2 {
      display: inline-block;
      left: 3rem;
      opacity: 1;
      position: absolute;
      top: 0;
      width: calc(100% - 1.64938rem - 1.25rem); }
      /* line 111, src/components/stats-chaptering/_stats-chaptering.scss */
      .gif-stats-chaptering--open .gif-stats-chaptering__toggle h2 {
        opacity: 0; }
      @media (min-width: 750px) {
        /* line 103, src/components/stats-chaptering/_stats-chaptering.scss */
        .gif-stats-chaptering__toggle h2 {
          left: 2.9375rem; } }
      @media (min-width: 1280px) {
        /* line 103, src/components/stats-chaptering/_stats-chaptering.scss */
        .gif-stats-chaptering__toggle h2 {
          left: 3.375rem;
          top: 0.1875rem;
          width: calc(100% - 2.0625rem - 1.25rem); } }
      /* line 125, src/components/stats-chaptering/_stats-chaptering.scss */
      .gif-stats-chaptering__toggle h2 span {
        display: block;
        width: calc(100% + 0.625rem); }
        /* line 129, src/components/stats-chaptering/_stats-chaptering.scss */
        .gif-stats-chaptering__toggle h2 span:first-child {
          margin-top: -0.625rem; }
          /* line 132, src/components/stats-chaptering/_stats-chaptering.scss */
          .gif-stats-chaptering__toggle h2 span:first-child:not(:only-child) {
            margin-right: 0.9375rem; }
        /* line 137, src/components/stats-chaptering/_stats-chaptering.scss */
        .gif-stats-chaptering__toggle h2 span:only-child {
          margin-top: 0; }
        @media (min-width: 1280px) {
          /* line 125, src/components/stats-chaptering/_stats-chaptering.scss */
          .gif-stats-chaptering__toggle h2 span {
            display: inline-block;
            width: auto; } }
  /* line 149, src/components/stats-chaptering/_stats-chaptering.scss */
  .gif-stats-chaptering__columns {
    grid-column: 1/span 6;
    height: 0;
    opacity: 0;
    transition: opacity 100ms ease-in, height 500ms ease-in 100ms; }
    @media (min-width: 750px) {
      /* line 149, src/components/stats-chaptering/_stats-chaptering.scss */
      .gif-stats-chaptering__columns {
        grid-column: 2/span 10; } }
    @media (min-width: 1280px) {
      /* line 149, src/components/stats-chaptering/_stats-chaptering.scss */
      .gif-stats-chaptering__columns {
        display: flex;
        grid-column: 1/span 12;
        justify-content: space-between; } }
    /* line 165, src/components/stats-chaptering/_stats-chaptering.scss */
    .gif-stats-chaptering--open .gif-stats-chaptering__columns {
      height: 100vh;
      max-height: 100vh;
      opacity: 1;
      transition: opacity 100ms ease-in 500ms, height 500ms ease-in; }
  /* line 174, src/components/stats-chaptering/_stats-chaptering.scss */
  .gif-stats-chaptering__column:not(:last-child) {
    margin-bottom: 3.625rem; }
    @media (min-width: 750px) {
      /* line 174, src/components/stats-chaptering/_stats-chaptering.scss */
      .gif-stats-chaptering__column:not(:last-child) {
        margin-bottom: 3.75rem; } }
    @media (min-width: 1280px) {
      /* line 174, src/components/stats-chaptering/_stats-chaptering.scss */
      .gif-stats-chaptering__column:not(:last-child) {
        margin-bottom: 0; } }
  @media (min-width: 1280px) {
    /* line 173, src/components/stats-chaptering/_stats-chaptering.scss */
    .gif-stats-chaptering__column {
      width: calc(50% - 1.24375rem); } }
  /* line 190, src/components/stats-chaptering/_stats-chaptering.scss */
  .gif-stats-chaptering__column button {
    border-radius: 0.3125rem;
    font-size: 0.875rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    height: 1.875rem;
    line-height: 1;
    width: 5.375rem; }
    /* line 201, src/components/stats-chaptering/_stats-chaptering.scss */
    .gif-stats-chaptering__column button:not(:last-child) {
      margin-right: 0.5rem; }
  /* line 207, src/components/stats-chaptering/_stats-chaptering.scss */
  .gif-stats-chaptering__heading {
    border-bottom: solid 0.3125rem var(--dark-blue-grey);
    margin-bottom: 1.875rem;
    padding-bottom: 0.625rem;
    position: relative; }
    @media (min-width: 1280px) {
      /* line 207, src/components/stats-chaptering/_stats-chaptering.scss */
      .gif-stats-chaptering__heading {
        margin-bottom: 2.5rem;
        padding-bottom: 0.3125rem; } }
  /* line 219, src/components/stats-chaptering/_stats-chaptering.scss */
  .gif-stats-chaptering__heading h2,
  .gif-stats-chaptering__toggle h2 span:last-child {
    color: var(--dark-blue-grey);
    font-size: 1.625rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: 0.02875rem;
    line-height: 1; }
    @media (min-width: 750px) {
      /* line 219, src/components/stats-chaptering/_stats-chaptering.scss */
      .gif-stats-chaptering__heading h2,
      .gif-stats-chaptering__toggle h2 span:last-child {
        font-size: 1.875rem;
        letter-spacing: 0.03375rem; } }
    @media (min-width: 1280px) {
      /* line 219, src/components/stats-chaptering/_stats-chaptering.scss */
      .gif-stats-chaptering__heading h2,
      .gif-stats-chaptering__toggle h2 span:last-child {
        font-size: 2.25rem;
        letter-spacing: normal; } }
  /* line 240, src/components/stats-chaptering/_stats-chaptering.scss */
  .gif-stats-chaptering__toggle h2 span:last-child:not(:only-child) {
    color: var(--pale-red); }
    /* line 243, src/components/stats-chaptering/_stats-chaptering.scss */
    .gif-stats-chaptering--open .gif-stats-chaptering__toggle h2 span:last-child:not(:only-child) {
      opacity: 0; }
  /* line 248, src/components/stats-chaptering/_stats-chaptering.scss */
  .gif-stats-chaptering__toggle h2 span:first-child:not(:only-child) {
    color: var(--dark-blue-grey);
    font-size: 1.125rem;
    letter-spacing: normal;
    line-height: 1.22; }
    @media (min-width: 1280px) {
      /* line 248, src/components/stats-chaptering/_stats-chaptering.scss */
      .gif-stats-chaptering__toggle h2 span:first-child:not(:only-child) {
        font-size: 2.25rem;
        letter-spacing: normal;
        line-height: 1.11; } }
  /* line 261, src/components/stats-chaptering/_stats-chaptering.scss */
  .gif-stats-chaptering__options {
    position: absolute;
    right: 0;
    top: -0.6rem; }
    /* line 266, src/components/stats-chaptering/_stats-chaptering.scss */
    li .gif-stats-chaptering__options {
      margin-top: -0.3125rem; }
  /* line 271, src/components/stats-chaptering/_stats-chaptering.scss */
  .gif-stats-chaptering li {
    color: var(--dark-blue-grey);
    font-size: 1.625rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: 0.02875rem;
    line-height: 1;
    margin-bottom: 0.9375rem;
    position: relative; }
    @media (min-width: 750px) {
      /* line 271, src/components/stats-chaptering/_stats-chaptering.scss */
      .gif-stats-chaptering li {
        font-size: 1.875rem;
        letter-spacing: 0.03375rem; } }
    @media (min-width: 1280px) {
      /* line 271, src/components/stats-chaptering/_stats-chaptering.scss */
      .gif-stats-chaptering li {
        font-size: 2rem;
        letter-spacing: normal;
        margin-bottom: 1.375rem; } }
    /* line 294, src/components/stats-chaptering/_stats-chaptering.scss */
    .gif-stats-chaptering li.disabled a {
      opacity: 0.3;
      pointer-events: none; }
    /* line 299, src/components/stats-chaptering/_stats-chaptering.scss */
    .gif-stats-chaptering li.disabled button {
      background-color: var(--dark-blue-grey);
      border-color: var(--dark-blue-grey);
      color: var(--white);
      position: relative; }
  /* line 308, src/components/stats-chaptering/_stats-chaptering.scss */
  .gif-stats-chaptering a {
    color: var(--dark-blue-grey);
    display: inline-block;
    position: relative;
    text-decoration: none; }
    /* line 314, src/components/stats-chaptering/_stats-chaptering.scss */
    .gif-stats-chaptering a:hover {
      color: var(--white); }
    /* line 318, src/components/stats-chaptering/_stats-chaptering.scss */
    .gif-stats-chaptering a:hover::before {
      background-color: var(--pale-red);
      content: '';
      display: block;
      height: calc(100% + 0.5rem);
      left: -0.4375rem;
      position: absolute;
      top: -0.3125rem;
      width: calc(100% + 0.875rem);
      z-index: -1; }
  /* line 331, src/components/stats-chaptering/_stats-chaptering.scss */
  .gif-stats-chaptering__pagination {
    display: none;
    opacity: 1;
    position: absolute;
    right: -0.75491%;
    top: 50%;
    transform: translateY(-50%);
    transition: opacity 300ms ease;
    visibility: visible; }
    @media (min-width: 750px) {
      /* line 331, src/components/stats-chaptering/_stats-chaptering.scss */
      .gif-stats-chaptering__pagination {
        display: block; } }
    @media (min-width: 1280px) {
      /* line 331, src/components/stats-chaptering/_stats-chaptering.scss */
      .gif-stats-chaptering__pagination {
        right: 0; } }
    /* line 349, src/components/stats-chaptering/_stats-chaptering.scss */
    .gif-stats-chaptering--open .gif-stats-chaptering__pagination {
      transition: visibility 0ms ease 0ms;
      visibility: hidden; }
    /* line 354, src/components/stats-chaptering/_stats-chaptering.scss */
    .gif-stats-chaptering__pagination--hidden {
      opacity: 0;
      pointer-events: none; }
    /* line 359, src/components/stats-chaptering/_stats-chaptering.scss */
    .gif-stats-chaptering__pagination svg {
      height: 0.5rem;
      width: 0.9375rem; }
    /* line 364, src/components/stats-chaptering/_stats-chaptering.scss */
    .gif-stats-chaptering__pagination a {
      display: inline-block; }
    /* line 368, src/components/stats-chaptering/_stats-chaptering.scss */
    .gif-stats-chaptering__pagination a:hover::before {
      content: none; }
    /* line 372, src/components/stats-chaptering/_stats-chaptering.scss */
    .gif-stats-chaptering__pagination .gif-text {
      font-family: "Ringside Condensed A", "Ringside Condensed B";
      font-style: normal;
      font-weight: 400;
      display: inline-block;
      font-size: 1rem;
      font-stretch: condensed;
      font-style: normal;
      font-weight: normal;
      letter-spacing: normal;
      line-height: 1.25;
      text-align: center;
      text-transform: none; }
    /* line 386, src/components/stats-chaptering/_stats-chaptering.scss */
    .gif-stats-chaptering__pagination .gif-disabled {
      opacity: 0.3;
      pointer-events: none; }
    /* line 391, src/components/stats-chaptering/_stats-chaptering.scss */
    .gif-stats-chaptering__pagination .gif-first svg,
    .gif-stats-chaptering__pagination .gif-previous svg {
      transform: rotate(90deg); }
    /* line 396, src/components/stats-chaptering/_stats-chaptering.scss */
    .gif-stats-chaptering__pagination .gif-next svg,
    .gif-stats-chaptering__pagination .gif-last svg {
      transform: rotate(-90deg); }
    /* line 401, src/components/stats-chaptering/_stats-chaptering.scss */
    .gif-stats-chaptering__pagination .gif-first svg:last-child {
      margin-left: -0.625rem; }
    /* line 405, src/components/stats-chaptering/_stats-chaptering.scss */
    .gif-stats-chaptering__pagination .gif-last svg:first-child {
      margin-right: -0.625rem; }
    /* line 409, src/components/stats-chaptering/_stats-chaptering.scss */
    .gif-stats-chaptering__pagination .gif-first,
    .gif-stats-chaptering__pagination .gif-next {
      margin-right: 0.625rem; }
    /* line 414, src/components/stats-chaptering/_stats-chaptering.scss */
    .gif-stats-chaptering__pagination .gif-previous,
    .gif-stats-chaptering__pagination .gif-text {
      margin-right: 0.4375rem; }
  /* line 420, src/components/stats-chaptering/_stats-chaptering.scss */
  .gif-stats-chaptering__progress-bar {
    background-color: var(--botticelli);
    height: 0.3125rem;
    margin-bottom: 1.1875rem;
    margin-top: -0.3125rem;
    opacity: 0.6;
    transition: width 500ms ease;
    width: 50%; }
    @media (min-width: 750px) {
      /* line 420, src/components/stats-chaptering/_stats-chaptering.scss */
      .gif-stats-chaptering__progress-bar {
        margin-bottom: 1.3125rem; } }
    @media (min-width: 1280px) {
      /* line 420, src/components/stats-chaptering/_stats-chaptering.scss */
      .gif-stats-chaptering__progress-bar {
        margin-bottom: 1.125rem; } }
    /* line 437, src/components/stats-chaptering/_stats-chaptering.scss */
    .gif-stats-chaptering--open .gif-stats-chaptering__progress-bar {
      display: none; }

/* line 444, src/components/stats-chaptering/_stats-chaptering.scss */
.page-template-page-statistics {
  -webkit-overflow-scrolling: touch; }

/* line 448, src/components/stats-chaptering/_stats-chaptering.scss */
.page-template-page-statistics .content-wrapper.page > *:not(.gif-stats-immersive-hero):not(.gif-stats-chaptering):not(.gif-state-carousel),
.page-template-page-statistics .gif-state-carousel .gif-state-carousel__item {
  height: calc(100vh - 60px); }
  @media (min-width: 750px) {
    /* line 448, src/components/stats-chaptering/_stats-chaptering.scss */
    .page-template-page-statistics .content-wrapper.page > *:not(.gif-stats-immersive-hero):not(.gif-stats-chaptering):not(.gif-state-carousel),
    .page-template-page-statistics .gif-state-carousel .gif-state-carousel__item {
      height: calc(100vh - 70px); } }
  @media (min-width: 1280px) {
    /* line 448, src/components/stats-chaptering/_stats-chaptering.scss */
    .page-template-page-statistics .content-wrapper.page > *:not(.gif-stats-immersive-hero):not(.gif-stats-chaptering):not(.gif-state-carousel),
    .page-template-page-statistics .gif-state-carousel .gif-state-carousel__item {
      height: calc(100vh - 78px); } }

/* line 461, src/components/stats-chaptering/_stats-chaptering.scss */
.page-template-page-statistics .gif-state-carousel .gif-chart {
  box-sizing: border-box;
  height: 100%; }

/* line 466, src/components/stats-chaptering/_stats-chaptering.scss */
.page-template-page-statistics.breaking-news-visible .content-wrapper.page .gif-stats-immersive-hero {
  height: calc(100vh - 50px); }
  @media (min-width: 750px) {
    /* line 466, src/components/stats-chaptering/_stats-chaptering.scss */
    .page-template-page-statistics.breaking-news-visible .content-wrapper.page .gif-stats-immersive-hero {
      height: calc(100vh - 60px); } }

/* line 473, src/components/stats-chaptering/_stats-chaptering.scss */
.page-template-page-statistics.breaking-news-visible .content-wrapper.page > *:not(.gif-stats-immersive-hero):not(.gif-stats-chaptering):not(.gif-state-carousel),
.page-template-page-statistics.breaking-news-visible .gif-state-carousel .gif-state-carousel__item,
.page-template-page-statistics.breaking-news-visible .gif-flexible-stats__contain--red {
  height: calc(100vh - 60px - 50px);
  min-height: calc(100vh - 60px - 50px); }
  @media (min-width: 750px) {
    /* line 473, src/components/stats-chaptering/_stats-chaptering.scss */
    .page-template-page-statistics.breaking-news-visible .content-wrapper.page > *:not(.gif-stats-immersive-hero):not(.gif-stats-chaptering):not(.gif-state-carousel),
    .page-template-page-statistics.breaking-news-visible .gif-state-carousel .gif-state-carousel__item,
    .page-template-page-statistics.breaking-news-visible .gif-flexible-stats__contain--red {
      height: calc(100vh - 70px - 60px);
      min-height: calc(100vh - 70px - 60px); } }
  @media (min-width: 1280px) {
    /* line 473, src/components/stats-chaptering/_stats-chaptering.scss */
    .page-template-page-statistics.breaking-news-visible .content-wrapper.page > *:not(.gif-stats-immersive-hero):not(.gif-stats-chaptering):not(.gif-state-carousel),
    .page-template-page-statistics.breaking-news-visible .gif-state-carousel .gif-state-carousel__item,
    .page-template-page-statistics.breaking-news-visible .gif-flexible-stats__contain--red {
      height: calc(100vh - 78px - 60px);
      min-height: calc(100vh - 78px - 60px); } }

/* line 1, src/components/full-source-list/_full-source-list.scss */
.gif-source {
  position: relative;
  z-index: 100; }
  /* line 6, src/components/full-source-list/_full-source-list.scss */
  .gif-source__tooltip-outside {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 6;
    display: none; }
  /* line 16, src/components/full-source-list/_full-source-list.scss */
  .gif-source__tooltip {
    position: absolute;
    width: 19.3125rem;
    top: -40px;
    left: calc(100% + 5px);
    background-color: #f1f1f1;
    z-index: 7 !important;
    display: grid;
    grid-template-columns: auto 1fr;
    visibility: hidden;
    text-align: left;
    opacity: 0;
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    color: #222222;
    padding: 1.25rem;
    padding-right: 1.6875rem;
    border-radius: 4px;
    box-shadow: 0 4px 32px 0 rgba(0, 0, 0, 0.15);
    transition: opacity 200ms ease-in-out; }
    @media screen and (min-width: 0) {
      /* line 16, src/components/full-source-list/_full-source-list.scss */
      .gif-source__tooltip {
        font-size: 0.875rem;
        line-height: 1.125rem; } }
    @media screen and (min-width: 750px) {
      /* line 16, src/components/full-source-list/_full-source-list.scss */
      .gif-source__tooltip {
        font-size: 0.875rem;
        line-height: 1.125rem; } }
    @media screen and (min-width: 1280px) {
      /* line 16, src/components/full-source-list/_full-source-list.scss */
      .gif-source__tooltip {
        font-size: 1rem;
        line-height: 1.375rem; } }
    @media (min-width: 1280px) {
      /* line 16, src/components/full-source-list/_full-source-list.scss */
      .gif-source__tooltip {
        width: 22.5rem; } }
    /* line 46, src/components/full-source-list/_full-source-list.scss */
    .gif-source__tooltip-number {
      color: #171c4b;
      font-weight: bold;
      padding-right: 8px; }
    /* line 51, src/components/full-source-list/_full-source-list.scss */
    .gif-source__tooltip a {
      color: var(--dusk-blue);
      text-decoration: none;
      font-size: inherit !important;
      word-break: break-word; }
      /* line 57, src/components/full-source-list/_full-source-list.scss */
      .gif-source__tooltip a[data-content^="http"] {
        word-break: normal; }
      /* line 61, src/components/full-source-list/_full-source-list.scss */
      .gif-source__tooltip a:hover {
        color: var(--pale-red); }
    /* line 68, src/components/full-source-list/_full-source-list.scss */
    .gif-source__tooltip-content strong, .gif-source__tooltip-content em {
      font-family: "Ringside Condensed A", "Ringside Condensed B" !important;
      font-weight: unset !important;
      color: unset !important; }
    /* line 74, src/components/full-source-list/_full-source-list.scss */
    .gif-source__tooltip-content em {
      font-style: italic !important; }
      /* line 77, src/components/full-source-list/_full-source-list.scss */
      .gif-source__tooltip-content em > strong {
        font-style: italic !important; }
    /* line 83, src/components/full-source-list/_full-source-list.scss */
    .gif-source__tooltip-content strong > em {
      font-style: italic !important; }
    @media screen and (min-width: 0) {
      /* line 66, src/components/full-source-list/_full-source-list.scss */
      .gif-source__tooltip-content {
        font-size: 0.875rem !important;
        line-height: 1.125rem !important; } }
    @media screen and (min-width: 750px) {
      /* line 66, src/components/full-source-list/_full-source-list.scss */
      .gif-source__tooltip-content {
        font-size: 0.875rem !important;
        line-height: 1.125rem !important; } }
    @media screen and (min-width: 1280px) {
      /* line 66, src/components/full-source-list/_full-source-list.scss */
      .gif-source__tooltip-content {
        font-size: 1rem !important;
        line-height: 1.375rem !important; } }
    /* line 95, src/components/full-source-list/_full-source-list.scss */
    .gif-source__tooltip-btn {
      display: inline-block;
      text-decoration: none;
      color: var(--dusk-blue) !important;
      padding-bottom: 0.1875rem !important;
      border-bottom: dashed 0.0625rem var(--dusk-blue) !important;
      cursor: pointer; }
      @media screen and (min-width: 0) {
        /* line 95, src/components/full-source-list/_full-source-list.scss */
        .gif-source__tooltip-btn {
          margin-top: 1.25rem;
          font-size: 0.875rem !important;
          line-height: 1.125rem !important; } }
      @media screen and (min-width: 750px) {
        /* line 95, src/components/full-source-list/_full-source-list.scss */
        .gif-source__tooltip-btn {
          margin-top: 1.625rem;
          font-size: 0.875rem !important;
          line-height: 1.125rem !important; } }
      @media screen and (min-width: 1280px) {
        /* line 95, src/components/full-source-list/_full-source-list.scss */
        .gif-source__tooltip-btn {
          font-size: 1rem !important;
          line-height: 1.375rem !important; } }
      /* line 109, src/components/full-source-list/_full-source-list.scss */
      .gif-source__tooltip-btn:hover {
        color: var(--pale-red) !important;
        border-color: var(--pale-red) !important; }
    /* line 115, src/components/full-source-list/_full-source-list.scss */
    .gif-source__tooltip-btn-close {
      display: none;
      position: absolute;
      top: 10px;
      right: 10px;
      height: 12px;
      width: 12px;
      appearance: none;
      border: none;
      cursor: pointer;
      background: transparent; }
      /* line 127, src/components/full-source-list/_full-source-list.scss */
      .gif-source__tooltip-btn-close svg {
        fill: var(--valencia);
        height: 100%;
        width: 100%; }
    /* line 135, src/components/full-source-list/_full-source-list.scss */
    .gif-source__tooltip--top {
      top: unset;
      bottom: calc(100% + 10px);
      left: 0; }
    /* line 141, src/components/full-source-list/_full-source-list.scss */
    .gif-source__tooltip--visible {
      visibility: visible;
      opacity: 1; }
      /* line 145, src/components/full-source-list/_full-source-list.scss */
      .gif-source__tooltip--visible .gif-source__tooltip-btn-close {
        display: block; }
    /* line 150, src/components/full-source-list/_full-source-list.scss */
    .gif-source__tooltip--hovered {
      visibility: visible;
      opacity: 1; }
    /* line 156, src/components/full-source-list/_full-source-list.scss */
    .gif-source__tooltip--hidden:hover {
      visibility: hidden !important;
      opacity: 0 !important; }
  /* line 163, src/components/full-source-list/_full-source-list.scss */
  .gif-source__superscript {
    cursor: pointer; }
    /* line 166, src/components/full-source-list/_full-source-list.scss */
    .gif-source__superscript .gif-source__tooltip {
      cursor: default; }
    @media not all and (pointer: coarse) {
      /* line 174, src/components/full-source-list/_full-source-list.scss */
      .gif-source__superscript:hover .gif-source__tooltip {
        visibility: visible;
        opacity: 1; } }
    /* line 184, src/components/full-source-list/_full-source-list.scss */
    .gif-source__superscript a {
      font-size: 0.625rem; }
  /* line 189, src/components/full-source-list/_full-source-list.scss */
  .gif-source__list {
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100vw;
    max-height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    z-index: 69;
    transition: all 200ms ease-in-out;
    transform: translateY(100%); }
    @media screen and (min-width: 0) {
      /* line 189, src/components/full-source-list/_full-source-list.scss */
      .gif-source__list {
        padding: 0rem; } }
    @media screen and (min-width: 750px) {
      /* line 189, src/components/full-source-list/_full-source-list.scss */
      .gif-source__list {
        padding: 1.25rem; } }
    @media screen and (min-width: 1280px) {
      /* line 189, src/components/full-source-list/_full-source-list.scss */
      .gif-source__list {
        padding: 1.875rem; } }
    /* line 212, src/components/full-source-list/_full-source-list.scss */
    .gif-source__list--visible {
      visibility: visible;
      opacity: 1;
      transform: translateY(0); }
    /* line 218, src/components/full-source-list/_full-source-list.scss */
    .gif-source__list-container {
      position: relative;
      display: block;
      border-radius: 4px;
      box-shadow: 0 4px 32px 0 rgba(0, 0, 0, 0.15);
      background-color: #f1f1f1;
      max-width: 1220px;
      margin-top: auto;
      pointer-events: all;
      width: 100%; }
      @media screen and (min-width: 0) {
        /* line 218, src/components/full-source-list/_full-source-list.scss */
        .gif-source__list-container {
          padding-top: 1.875rem; } }
      @media screen and (min-width: 750px) {
        /* line 218, src/components/full-source-list/_full-source-list.scss */
        .gif-source__list-container {
          padding-top: 1.875rem; } }
      @media screen and (min-width: 1280px) {
        /* line 218, src/components/full-source-list/_full-source-list.scss */
        .gif-source__list-container {
          padding-top: 3.75rem; } }
      /* line 236, src/components/full-source-list/_full-source-list.scss */
      .gif-source__list-container-overflow {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 70px;
        pointer-events: none;
        display: none;
        background-image: linear-gradient(to bottom, rgba(241, 241, 241, 0), #f1f1f1); }
      /* line 249, src/components/full-source-list/_full-source-list.scss */
      .gif-source__list-container-btn-close {
        position: absolute;
        height: 25px;
        width: 25px;
        appearance: none;
        border: none;
        background: transparent;
        cursor: pointer; }
        @media screen and (min-width: 0) {
          /* line 249, src/components/full-source-list/_full-source-list.scss */
          .gif-source__list-container-btn-close {
            top: 20px;
            right: 25px;
            height: 1.25rem;
            width: 1.25rem; } }
        @media screen and (min-width: 750px) {
          /* line 249, src/components/full-source-list/_full-source-list.scss */
          .gif-source__list-container-btn-close {
            top: 20px;
            right: 20px; } }
        @media screen and (min-width: 1280px) {
          /* line 249, src/components/full-source-list/_full-source-list.scss */
          .gif-source__list-container-btn-close {
            top: 30px;
            right: 30px; } }
        /* line 272, src/components/full-source-list/_full-source-list.scss */
        .gif-source__list-container-btn-close svg {
          fill: var(--valencia);
          height: 100%;
          width: 100%; }
      /* line 280, src/components/full-source-list/_full-source-list.scss */
      .gif-source__list-container h2 {
        font-weight: bold;
        font-stretch: condensed;
        font-style: normal;
        color: var(--dark-blue-grey);
        margin-bottom: 1.25rem; }
        @media screen and (min-width: 0) {
          /* line 280, src/components/full-source-list/_full-source-list.scss */
          .gif-source__list-container h2 {
            font-size: 1.25rem;
            line-height: 1.2;
            letter-spacing: 0.32px; } }
        @media screen and (min-width: 750px) {
          /* line 280, src/components/full-source-list/_full-source-list.scss */
          .gif-source__list-container h2 {
            font-size: 1.25rem; } }
        @media screen and (min-width: 1280px) {
          /* line 280, src/components/full-source-list/_full-source-list.scss */
          .gif-source__list-container h2 {
            font-size: 2.25rem;
            line-height: normal;
            letter-spacing: 0.64px; } }
        @media screen and (min-width: 0) {
          /* line 280, src/components/full-source-list/_full-source-list.scss */
          .gif-source__list-container h2 {
            padding-left: 6.66667%;
            padding-right: 6.66667%; } }
        @media screen and (min-width: 750px) {
          /* line 280, src/components/full-source-list/_full-source-list.scss */
          .gif-source__list-container h2 {
            padding-left: 2.8169%;
            padding-right: 9.15493%; } }
        @media screen and (min-width: 1280px) {
          /* line 280, src/components/full-source-list/_full-source-list.scss */
          .gif-source__list-container h2 {
            padding-left: 7.37705%;
            padding-right: 17.86885%; } }
      /* line 316, src/components/full-source-list/_full-source-list.scss */
      .gif-source__list-container ol.footnotes {
        color: var(--black);
        overflow-y: scroll; }
        @media screen and (min-width: 0) {
          /* line 316, src/components/full-source-list/_full-source-list.scss */
          .gif-source__list-container ol.footnotes {
            padding-left: 6.66667%;
            padding-right: 6.66667%;
            max-height: calc(100vh - 75px);
            padding-bottom: 1.25rem; } }
        @media screen and (min-width: 750px) {
          /* line 316, src/components/full-source-list/_full-source-list.scss */
          .gif-source__list-container ol.footnotes {
            padding-left: 2.8169%;
            padding-right: 9.15493%;
            max-height: calc(100vh - 115px); } }
        @media screen and (min-width: 1280px) {
          /* line 316, src/components/full-source-list/_full-source-list.scss */
          .gif-source__list-container ol.footnotes {
            padding-left: 7.37705%;
            padding-right: 17.86885%;
            max-height: calc(100vh - 170px);
            padding-bottom: 1.875rem; } }
        /* line 342, src/components/full-source-list/_full-source-list.scss */
        .gif-source__list-container ol.footnotes li {
          display: flex;
          counter-increment: gif-counter;
          list-style: none !important;
          font-size: 16px;
          font-stretch: condensed;
          font-style: normal;
          line-height: 1.25; }
          /* line 351, src/components/full-source-list/_full-source-list.scss */
          .gif-source__list-container ol.footnotes li strong, .gif-source__list-container ol.footnotes li em {
            font-family: "Ringside Condensed A", "Ringside Condensed B" !important;
            color: unset !important;
            font-weight: unset !important; }
          /* line 357, src/components/full-source-list/_full-source-list.scss */
          .gif-source__list-container ol.footnotes li em {
            font-style: italic !important; }
            /* line 360, src/components/full-source-list/_full-source-list.scss */
            .gif-source__list-container ol.footnotes li em > strong {
              font-style: italic !important; }
          /* line 366, src/components/full-source-list/_full-source-list.scss */
          .gif-source__list-container ol.footnotes li strong > em {
            font-style: italic !important; }
          /* line 372, src/components/full-source-list/_full-source-list.scss */
          .gif-source__list-container ol.footnotes li:before {
            content: counter(gif-counter) ".";
            display: block;
            color: var(--dark-blue-grey);
            padding-right: 7px;
            min-width: 17px; }
          /* line 380, src/components/full-source-list/_full-source-list.scss */
          .gif-source__list-container ol.footnotes li:not(:last-of-type) {
            margin-bottom: 0.625rem; }
          /* line 384, src/components/full-source-list/_full-source-list.scss */
          .gif-source__list-container ol.footnotes li a {
            color: var(--dusk-blue);
            text-decoration: none;
            word-break: break-word; }
            /* line 389, src/components/full-source-list/_full-source-list.scss */
            .gif-source__list-container ol.footnotes li a[data-content^="http"] {
              word-break: break-all; }
            /* line 393, src/components/full-source-list/_full-source-list.scss */
            .gif-source__list-container ol.footnotes li a:hover {
              color: var(--pale-red); }

/* line 1, src/components/state-carousel/_state-carousel.scss */
.gif-state-carousel {
  height: auto;
  overflow: hidden;
  /* =========== GLOBAL SLIDE STYLINGS ============ */
  /* =========== PER SLIDE STYLINGS AND MODIFIERS ============ */
  /* OVERRIDE SWIPER SLIDE STYLINGS */ }
  /* line 5, src/components/state-carousel/_state-carousel.scss */
  .gif-state-carousel__item--loaded[data-state] {
    min-height: auto; }
  /* line 10, src/components/state-carousel/_state-carousel.scss */
  .gif-state-carousel__item--hidden {
    display: none; }
  @media screen and (min-width: 0) {
    /* line 14, src/components/state-carousel/_state-carousel.scss */
    .gif-state-carousel + .gif-featured {
      margin-top: 1.25rem; } }
  @media screen and (min-width: 750px) {
    /* line 14, src/components/state-carousel/_state-carousel.scss */
    .gif-state-carousel + .gif-featured {
      margin-top: 2.5rem; } }
  /* line 21, src/components/state-carousel/_state-carousel.scss */
  .gif-state-carousel__carousel-item .gif-container, .gif-state-carousel__carousel-item .wp-block .gif-container {
    align-items: center;
    display: flex !important;
    flex-direction: column;
    height: 100%;
    justify-content: center; }
    /* line 28, src/components/state-carousel/_state-carousel.scss */
    .gif-state-carousel__carousel-item .gif-container::before, .gif-state-carousel__carousel-item .wp-block .gif-container::before {
      border-image-slice: 1;
      border-style: solid;
      border-width: 0.3125rem;
      box-sizing: border-box;
      content: '';
      display: block;
      left: 0;
      pointer-events: none;
      position: absolute;
      width: 100%; }
      @media screen and (min-width: 0) {
        /* line 28, src/components/state-carousel/_state-carousel.scss */
        .gif-state-carousel__carousel-item .gif-container::before, .gif-state-carousel__carousel-item .wp-block .gif-container::before {
          height: calc(100% - 1.875rem);
          top: 1.875rem;
          border-image-source: linear-gradient(to top, rgba(33, 48, 99, 0.2) 20%, var(--pale-red)); } }
      @media screen and (min-width: 750px) {
        /* line 28, src/components/state-carousel/_state-carousel.scss */
        .gif-state-carousel__carousel-item .gif-container::before, .gif-state-carousel__carousel-item .wp-block .gif-container::before {
          height: calc(100% - 2.5rem);
          top: 2.5rem;
          border-image-source: linear-gradient(to bottom, var(--pale-red) 0%, rgba(33, 48, 99, 0.2) 87%); } }
      @media screen and (min-width: 1280px) {
        /* line 28, src/components/state-carousel/_state-carousel.scss */
        .gif-state-carousel__carousel-item .gif-container::before, .gif-state-carousel__carousel-item .wp-block .gif-container::before {
          height: calc(100% - 3.75rem);
          top: 3.75rem;
          border-image-source: linear-gradient(to bottom, var(--pale-red), rgba(33, 48, 99, 0.2) 80%); } }
  /* line 61, src/components/state-carousel/_state-carousel.scss */
  .gif-state-carousel__carousel-item .gif-btn--sml {
    font-family: "Knockout 71 A", "Knockout 71 B";
    font-style: normal;
    font-weight: 400;
    border-radius: 0.3125rem;
    display: inline-block;
    font-size: 0.875rem;
    height: auto;
    letter-spacing: 0.01875rem;
    margin: 0 auto 2.125rem;
    padding: 0.4375rem 0.625rem 0.375rem; }
    @media (min-width: 750px) {
      /* line 61, src/components/state-carousel/_state-carousel.scss */
      .gif-state-carousel__carousel-item .gif-btn--sml {
        margin: 0;
        position: absolute;
        top: 6.0625rem;
        right: 1.875rem; } }
    @media (min-width: 1280px) {
      /* line 61, src/components/state-carousel/_state-carousel.scss */
      .gif-state-carousel__carousel-item .gif-btn--sml {
        top: 5.625rem; } }
  /* line 84, src/components/state-carousel/_state-carousel.scss */
  .gif-state-carousel__carousel-item .gif-item__content {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: auto;
    width: 100%; }
  /* line 93, src/components/state-carousel/_state-carousel.scss */
  .gif-state-carousel__carousel-item .gif-item__heading {
    font-family: "Knockout 71 A", "Knockout 71 B";
    font-style: normal;
    font-weight: 400;
    color: var(--white);
    font-size: 2.125rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1.22;
    margin-bottom: 0.625rem;
    text-transform: uppercase;
    text-align: center; }
    /* line 107, src/components/state-carousel/_state-carousel.scss */
    .gif-state-carousel__carousel-item .gif-item__heading b, .gif-state-carousel__carousel-item .gif-item__heading strong, .gif-state-carousel__carousel-item .gif-item__heading i, .gif-state-carousel__carousel-item .gif-item__heading em {
      font-family: "Knockout 71 A", "Knockout 71 B";
      font-style: normal;
      font-weight: 400;
      font-weight: normal;
      color: var(--pale-red); }
    @media (min-width: 750px) {
      /* line 93, src/components/state-carousel/_state-carousel.scss */
      .gif-state-carousel__carousel-item .gif-item__heading {
        font-size: 4.5rem;
        line-height: 1; } }
    @media (min-width: 1280px) {
      /* line 93, src/components/state-carousel/_state-carousel.scss */
      .gif-state-carousel__carousel-item .gif-item__heading {
        font-size: 5.125rem; } }
    /* line 124, src/components/state-carousel/_state-carousel.scss */
    .gif-state-carousel__carousel-item .gif-item__heading > a,
    .gif-state-carousel__carousel-item .gif-item__heading > strong > a,
    .gif-state-carousel__carousel-item .gif-item__heading > strong > em > a,
    .gif-state-carousel__carousel-item .gif-item__heading > em > a,
    .gif-state-carousel__carousel-item .gif-item__heading > em > strong > a,
    .gif-state-carousel__carousel-item .gif-item__heading > a > em,
    .gif-state-carousel__carousel-item .gif-item__heading > a > strong {
      text-decoration: none;
      color: var(--white);
      border-bottom: dashed 0.0625rem var(--white); }
      /* line 135, src/components/state-carousel/_state-carousel.scss */
      .gif-state-carousel__carousel-item .gif-item__heading > a:hover,
      .gif-state-carousel__carousel-item .gif-item__heading > strong > a:hover,
      .gif-state-carousel__carousel-item .gif-item__heading > strong > em > a:hover,
      .gif-state-carousel__carousel-item .gif-item__heading > em > a:hover,
      .gif-state-carousel__carousel-item .gif-item__heading > em > strong > a:hover,
      .gif-state-carousel__carousel-item .gif-item__heading > a > em:hover,
      .gif-state-carousel__carousel-item .gif-item__heading > a > strong:hover {
        color: var(--pale-red);
        border-color: var(--pale-red); }
    /* line 144, src/components/state-carousel/_state-carousel.scss */
    .gif-state-carousel__carousel-item .gif-item__heading sup > a {
      border: none;
      color: var(--pale-red); }
  /* line 154, src/components/state-carousel/_state-carousel.scss */
  .gif-state-carousel__carousel-item .gif-item__paragraph {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    color: var(--white);
    font-size: 1.125rem;
    font-stretch: condensed;
    font-style: normal;
    font-weight: bold;
    letter-spacing: normal;
    line-height: 1.22;
    text-align: center; }
    @media (min-width: 750px) {
      /* line 154, src/components/state-carousel/_state-carousel.scss */
      .gif-state-carousel__carousel-item .gif-item__paragraph {
        font-size: 1.25rem;
        line-height: 1.15; } }
    @media (min-width: 1280px) {
      /* line 154, src/components/state-carousel/_state-carousel.scss */
      .gif-state-carousel__carousel-item .gif-item__paragraph {
        font-size: 1.625rem;
        line-height: 1.08; } }
    /* line 176, src/components/state-carousel/_state-carousel.scss */
    .gif-state-carousel__carousel-item .gif-item__paragraph b, .gif-state-carousel__carousel-item .gif-item__paragraph strong {
      color: var(--valencia);
      font-family: "Ringside Condensed A", "Ringside Condensed B";
      font-style: normal;
      font-weight: 700; }
      /* line 180, src/components/state-carousel/_state-carousel.scss */
      .gif-state-carousel__carousel-item .gif-item__paragraph b > i, .gif-state-carousel__carousel-item .gif-item__paragraph b em, .gif-state-carousel__carousel-item .gif-item__paragraph strong > i, .gif-state-carousel__carousel-item .gif-item__paragraph strong em {
        font-family: "Ringside Condensed A", "Ringside Condensed B";
        font-style: normal;
        font-weight: 700;
        color: var(--valencia);
        font-style: italic; }
    /* line 188, src/components/state-carousel/_state-carousel.scss */
    .gif-state-carousel__carousel-item .gif-item__paragraph i, .gif-state-carousel__carousel-item .gif-item__paragraph em {
      color: var(--white);
      font-family: "Ringside Condensed A", "Ringside Condensed B";
      font-style: normal;
      font-weight: 700;
      font-style: italic; }
      /* line 193, src/components/state-carousel/_state-carousel.scss */
      .gif-state-carousel__carousel-item .gif-item__paragraph i > b, .gif-state-carousel__carousel-item .gif-item__paragraph i strong, .gif-state-carousel__carousel-item .gif-item__paragraph em > b, .gif-state-carousel__carousel-item .gif-item__paragraph em strong {
        color: var(--valencia);
        font-style: italic; }
    /* line 200, src/components/state-carousel/_state-carousel.scss */
    .gif-state-carousel__carousel-item .gif-item__paragraph > a,
    .gif-state-carousel__carousel-item .gif-item__paragraph > strong > a,
    .gif-state-carousel__carousel-item .gif-item__paragraph > strong > em > a,
    .gif-state-carousel__carousel-item .gif-item__paragraph > em > a,
    .gif-state-carousel__carousel-item .gif-item__paragraph > em > strong > a,
    .gif-state-carousel__carousel-item .gif-item__paragraph > a > em,
    .gif-state-carousel__carousel-item .gif-item__paragraph > a > strong {
      text-decoration: none;
      color: var(--white);
      border-bottom: dashed 0.0625rem var(--white); }
      /* line 211, src/components/state-carousel/_state-carousel.scss */
      .gif-state-carousel__carousel-item .gif-item__paragraph > a:hover,
      .gif-state-carousel__carousel-item .gif-item__paragraph > strong > a:hover,
      .gif-state-carousel__carousel-item .gif-item__paragraph > strong > em > a:hover,
      .gif-state-carousel__carousel-item .gif-item__paragraph > em > a:hover,
      .gif-state-carousel__carousel-item .gif-item__paragraph > em > strong > a:hover,
      .gif-state-carousel__carousel-item .gif-item__paragraph > a > em:hover,
      .gif-state-carousel__carousel-item .gif-item__paragraph > a > strong:hover {
        color: var(--pale-red);
        border-color: var(--pale-red); }
    /* line 219, src/components/state-carousel/_state-carousel.scss */
    .gif-state-carousel__carousel-item .gif-item__paragraph sup > a {
      border: none;
      color: var(--pale-red);
      font-style: normal; }
  /* line 229, src/components/state-carousel/_state-carousel.scss */
  .gif-state-carousel__carousel-item .gif-item__stats {
    display: flex;
    justify-content: center; }
    @media screen and (min-width: 0) {
      /* line 229, src/components/state-carousel/_state-carousel.scss */
      .gif-state-carousel__carousel-item .gif-item__stats {
        flex-direction: column;
        margin: 0 auto 3.125rem;
        width: 8.75rem; } }
    @media screen and (min-width: 750px) {
      /* line 229, src/components/state-carousel/_state-carousel.scss */
      .gif-state-carousel__carousel-item .gif-item__stats {
        flex-direction: row;
        margin: 0 auto 12.0625rem;
        width: 100%; } }
    @media screen and (min-width: 1280px) {
      /* line 229, src/components/state-carousel/_state-carousel.scss */
      .gif-state-carousel__carousel-item .gif-item__stats {
        margin: 0 auto 4.8125rem;
        width: 68.75rem; } }
    @media screen and (min-width: 0) {
      /* line 252, src/components/state-carousel/_state-carousel.scss */
      .gif-state-carousel__carousel-item .gif-item__stats .gif-item__stat {
        margin: 0 auto;
        width: 100%; } }
    @media screen and (min-width: 750px) {
      /* line 252, src/components/state-carousel/_state-carousel.scss */
      .gif-state-carousel__carousel-item .gif-item__stats .gif-item__stat {
        margin: 0 1.875rem;
        width: 8.75rem; } }
    @media screen and (min-width: 1280px) {
      /* line 252, src/components/state-carousel/_state-carousel.scss */
      .gif-state-carousel__carousel-item .gif-item__stats .gif-item__stat {
        margin: 0 auto;
        width: 15rem; } }
    /* line 266, src/components/state-carousel/_state-carousel.scss */
    .gif-state-carousel__carousel-item .gif-item__stats .gif-item__stat-number {
      font-family: "Ringside Condensed A", "Ringside Condensed B";
      font-style: normal;
      font-weight: 400;
      color: var(--white);
      font-size: 3rem;
      font-stretch: condensed;
      font-style: normal;
      font-weight: bold;
      letter-spacing: normal;
      line-height: normal;
      width: 8.75rem;
      text-align: center;
      text-transform: uppercase; }
      @media (min-width: 750px) {
        /* line 266, src/components/state-carousel/_state-carousel.scss */
        .gif-state-carousel__carousel-item .gif-item__stats .gif-item__stat-number {
          font-size: 4.5rem;
          margin-bottom: 0.625rem;
          width: 8.75rem; } }
      @media (min-width: 1280px) {
        /* line 266, src/components/state-carousel/_state-carousel.scss */
        .gif-state-carousel__carousel-item .gif-item__stats .gif-item__stat-number {
          font-size: 6.25rem;
          margin-bottom: 0rem;
          width: 14.625rem; } }
      /* line 291, src/components/state-carousel/_state-carousel.scss */
      .gif-state-carousel__carousel-item .gif-item__stats .gif-item__stat-number [data-rich-text-placeholder] {
        font-size: 4.375rem;
        line-height: 1; }
    /* line 297, src/components/state-carousel/_state-carousel.scss */
    .gif-state-carousel__carousel-item .gif-item__stats .gif-item__stat-description {
      border-top: 0.3125rem solid var(--white);
      color: var(--white);
      font-stretch: normal;
      font-style: normal;
      font-weight: normal;
      letter-spacing: normal;
      line-height: 1.17;
      margin: 0;
      text-align: center;
      text-transform: uppercase;
      width: 100%;
      font-family: "Knockout 71 A", "Knockout 71 B";
      font-style: normal;
      font-weight: 400; }
      @media screen and (min-width: 0) {
        /* line 297, src/components/state-carousel/_state-carousel.scss */
        .gif-state-carousel__carousel-item .gif-item__stats .gif-item__stat-description {
          font-size: 1.125rem;
          line-height: 1.22;
          padding-top: 0.625rem; } }
      @media screen and (min-width: 750px) {
        /* line 297, src/components/state-carousel/_state-carousel.scss */
        .gif-state-carousel__carousel-item .gif-item__stats .gif-item__stat-description {
          line-height: 1.15;
          padding-top: 1.25rem; } }
      @media screen and (min-width: 1280px) {
        /* line 297, src/components/state-carousel/_state-carousel.scss */
        .gif-state-carousel__carousel-item .gif-item__stats .gif-item__stat-description {
          font-size: 1.5rem;
          line-height: 1.08; } }
  /* line 332, src/components/state-carousel/_state-carousel.scss */
  .gif-state-carousel__carousel-item .gif-item__divider {
    background-image: linear-gradient(87deg, var(--valencia), var(--cello) 100%);
    height: 0.3125rem;
    width: 3.125rem; }
    @media screen and (min-width: 0) {
      /* line 332, src/components/state-carousel/_state-carousel.scss */
      .gif-state-carousel__carousel-item .gif-item__divider {
        margin-bottom: 6.6875rem; } }
    @media screen and (min-width: 750px) {
      /* line 332, src/components/state-carousel/_state-carousel.scss */
      .gif-state-carousel__carousel-item .gif-item__divider {
        margin-bottom: 8.5rem; } }
    @media screen and (min-width: 1280px) {
      /* line 332, src/components/state-carousel/_state-carousel.scss */
      .gif-state-carousel__carousel-item .gif-item__divider {
        margin-bottom: 5.625rem; } }
  /* line 346, src/components/state-carousel/_state-carousel.scss */
  .gif-state-carousel__carousel-item .gif-item__eyebrow {
    color: var(--white);
    font-size: 1.125rem;
    line-height: normal;
    letter-spacing: 0.03125rem;
    text-align: center;
    text-transform: uppercase;
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 700; }
    @media screen and (min-width: 0) {
      /* line 346, src/components/state-carousel/_state-carousel.scss */
      .gif-state-carousel__carousel-item .gif-item__eyebrow {
        margin: 0 auto 1.25rem; } }
    @media screen and (min-width: 1280px) {
      /* line 346, src/components/state-carousel/_state-carousel.scss */
      .gif-state-carousel__carousel-item .gif-item__eyebrow {
        margin: 0 auto 1.875rem; } }
  /* line 370, src/components/state-carousel/_state-carousel.scss */
  .gif-state-carousel__carousel-item--state-title {
    background-color: var(--cello); }
    @media screen and (min-width: 0) {
      /* line 374, src/components/state-carousel/_state-carousel.scss */
      .gif-state-carousel__carousel-item--state-title .gif-item__content {
        padding: 4.6875rem 0 0.75rem; } }
    @media screen and (min-width: 750px) {
      /* line 374, src/components/state-carousel/_state-carousel.scss */
      .gif-state-carousel__carousel-item--state-title .gif-item__content {
        padding: 16.125rem 0 2.8125rem; } }
    @media screen and (min-width: 1280px) {
      /* line 374, src/components/state-carousel/_state-carousel.scss */
      .gif-state-carousel__carousel-item--state-title .gif-item__content {
        padding: 9.625rem 0 3.4375rem; } }
    /* line 384, src/components/state-carousel/_state-carousel.scss */
    .gif-state-carousel__carousel-item--state-title .gif-item__cta {
      text-decoration: none; }
    /* line 388, src/components/state-carousel/_state-carousel.scss */
    .gif-state-carousel__carousel-item--state-title .gif-item__heading {
      margin-bottom: 0.625rem; }
    /* line 392, src/components/state-carousel/_state-carousel.scss */
    .gif-state-carousel__carousel-item--state-title .gif-item__image {
      height: 100%;
      margin: 0;
      opacity: 0.14;
      position: absolute;
      width: 100%;
      z-index: 0; }
      /* line 400, src/components/state-carousel/_state-carousel.scss */
      .gif-state-carousel__carousel-item--state-title .gif-item__image img {
        height: 100%;
        object-fit: cover; }
    /* line 406, src/components/state-carousel/_state-carousel.scss */
    .gif-state-carousel__carousel-item--state-title .gif-item__paragraph {
      margin: 0 auto; }
      @media screen and (min-width: 0) {
        /* line 406, src/components/state-carousel/_state-carousel.scss */
        .gif-state-carousel__carousel-item--state-title .gif-item__paragraph {
          margin: 0 auto 1.5625rem;
          width: 63.07692%; } }
      @media screen and (min-width: 750px) {
        /* line 406, src/components/state-carousel/_state-carousel.scss */
        .gif-state-carousel__carousel-item--state-title .gif-item__paragraph {
          margin: 0 auto 5rem;
          width: 67.82477%; } }
      @media screen and (min-width: 1280px) {
        /* line 406, src/components/state-carousel/_state-carousel.scss */
        .gif-state-carousel__carousel-item--state-title .gif-item__paragraph {
          margin: 0 auto 3rem;
          width: 51.03627%; } }
  /* line 426, src/components/state-carousel/_state-carousel.scss */
  .gif-state-carousel__carousel-item--key-stats {
    background-color: var(--cello); }
    /* line 430, src/components/state-carousel/_state-carousel.scss */
    .gif-state-carousel__carousel-item--key-stats .gif-item__content {
      padding: 0; }
    /* line 434, src/components/state-carousel/_state-carousel.scss */
    .gif-state-carousel__carousel-item--key-stats .gif-item__paragraph {
      margin: 0 auto; }
      @media screen and (min-width: 0) {
        /* line 434, src/components/state-carousel/_state-carousel.scss */
        .gif-state-carousel__carousel-item--key-stats .gif-item__paragraph {
          line-height: 1.22;
          width: 87.69231%;
          margin-bottom: 3.0625rem; } }
      @media screen and (min-width: 750px) {
        /* line 434, src/components/state-carousel/_state-carousel.scss */
        .gif-state-carousel__carousel-item--key-stats .gif-item__paragraph {
          line-height: 1.15;
          width: 69.33535%;
          margin-bottom: 2.5rem; } }
      @media screen and (min-width: 1280px) {
        /* line 434, src/components/state-carousel/_state-carousel.scss */
        .gif-state-carousel__carousel-item--key-stats .gif-item__paragraph {
          line-height: 1.08;
          width: 51.03627%;
          margin-bottom: 3rem; } }
  /* line 459, src/components/state-carousel/_state-carousel.scss */
  .gif-state-carousel__carousel-item--issue-title {
    background-color: var(--cello); }
    @media screen and (min-width: 0) {
      /* line 463, src/components/state-carousel/_state-carousel.scss */
      .gif-state-carousel__carousel-item--issue-title .gif-item__cta {
        margin-bottom: 5rem; } }
    @media screen and (min-width: 750px) {
      /* line 463, src/components/state-carousel/_state-carousel.scss */
      .gif-state-carousel__carousel-item--issue-title .gif-item__cta {
        margin-bottom: 2.5rem; } }
    @media screen and (min-width: 1280px) {
      /* line 463, src/components/state-carousel/_state-carousel.scss */
      .gif-state-carousel__carousel-item--issue-title .gif-item__cta {
        margin-bottom: 2.1875rem; } }
    /* line 473, src/components/state-carousel/_state-carousel.scss */
    .gif-state-carousel__carousel-item--issue-title .gif-item__heading {
      line-height: 1; }
      @media screen and (min-width: 0) {
        /* line 473, src/components/state-carousel/_state-carousel.scss */
        .gif-state-carousel__carousel-item--issue-title .gif-item__heading {
          width: 87.69231%;
          font-size: 1.875rem;
          margin: 0 auto 1.25rem; } }
      @media screen and (min-width: 750px) {
        /* line 473, src/components/state-carousel/_state-carousel.scss */
        .gif-state-carousel__carousel-item--issue-title .gif-item__heading {
          width: 40.63444%;
          font-size: 3rem;
          margin: 0 auto 1.25rem; } }
      @media screen and (min-width: 1280px) {
        /* line 473, src/components/state-carousel/_state-carousel.scss */
        .gif-state-carousel__carousel-item--issue-title .gif-item__heading {
          width: 82.8152%;
          font-size: 4rem;
          margin: 0 auto 1.875rem; } }
    /* line 494, src/components/state-carousel/_state-carousel.scss */
    .gif-state-carousel__carousel-item--issue-title .gif-item__paragraph {
      margin: 0 auto; }
      @media screen and (min-width: 0) {
        /* line 494, src/components/state-carousel/_state-carousel.scss */
        .gif-state-carousel__carousel-item--issue-title .gif-item__paragraph {
          margin: 0 auto 2.5rem;
          width: calc(100% - 2.5rem); } }
      @media screen and (min-width: 750px) {
        /* line 494, src/components/state-carousel/_state-carousel.scss */
        .gif-state-carousel__carousel-item--issue-title .gif-item__paragraph {
          width: 65.40785%; } }
      @media screen and (min-width: 1280px) {
        /* line 494, src/components/state-carousel/_state-carousel.scss */
        .gif-state-carousel__carousel-item--issue-title .gif-item__paragraph {
          margin: 0 auto 5rem;
          width: 51.03627%; } }
  /* line 513, src/components/state-carousel/_state-carousel.scss */
  .gif-state-carousel__the-carousel {
    height: 100%;
    position: relative; }
  /* line 518, src/components/state-carousel/_state-carousel.scss */
  .gif-state-carousel__btn-wrapper {
    display: none;
    height: 3.75rem;
    margin-top: -3.75rem;
    position: relative;
    transform: translateY(-3.125rem);
    z-index: 1; }
    /* line 526, src/components/state-carousel/_state-carousel.scss */
    [data-index="1"] .gif-state-carousel__btn-wrapper {
      display: block; }
    @media (min-width: 750px) {
      /* line 518, src/components/state-carousel/_state-carousel.scss */
      .gif-state-carousel__btn-wrapper {
        display: block; } }
  /* line 538, src/components/state-carousel/_state-carousel.scss */
  .gif-state-carousel .swiper-wrapper {
    height: 100%; }
    /* line 541, src/components/state-carousel/_state-carousel.scss */
    .gif-state-carousel .swiper-wrapper .swiper-slide {
      height: inherit !important; }
  /* line 546, src/components/state-carousel/_state-carousel.scss */
  .gif-state-carousel .swiper-button-prev,
  .gif-state-carousel .swiper-button-next {
    background-color: var(--cello);
    border: none;
    border-radius: 1.875rem;
    cursor: pointer;
    height: 3.75rem;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 3.75rem;
    display: flex;
    align-items: center;
    justify-content: center; }
    /* line 562, src/components/state-carousel/_state-carousel.scss */
    .gif-state-carousel .swiper-button-prev svg,
    .gif-state-carousel .swiper-button-next svg {
      height: 2.0625rem;
      width: 1rem; }
  /* line 568, src/components/state-carousel/_state-carousel.scss */
  .gif-state-carousel .swiper-button-disabled {
    display: none; }
  /* line 572, src/components/state-carousel/_state-carousel.scss */
  .gif-state-carousel .swiper-button-prev {
    left: 0; }
    @media (min-width: 750px) {
      /* line 572, src/components/state-carousel/_state-carousel.scss */
      .gif-state-carousel .swiper-button-prev {
        left: -1.875rem; } }
    /* line 579, src/components/state-carousel/_state-carousel.scss */
    .gif-state-carousel .swiper-button-prev svg {
      transform: rotate(90deg); }
  /* line 584, src/components/state-carousel/_state-carousel.scss */
  .gif-state-carousel .swiper-button-next {
    right: 0; }
    @media (min-width: 750px) {
      /* line 584, src/components/state-carousel/_state-carousel.scss */
      .gif-state-carousel .swiper-button-next {
        right: -1.875rem; } }
    /* line 591, src/components/state-carousel/_state-carousel.scss */
    .gif-state-carousel .swiper-button-next svg {
      transform: rotate(-90deg); }
  /* line 597, src/components/state-carousel/_state-carousel.scss */
  .wp-block .gif-state-carousel > *:not(:first-child) {
    display: none; }

/* For State Statistic pages */
/* line 607, src/components/state-carousel/_state-carousel.scss */
.post-type-state-statistic .gif-state-carousel__carousel-item {
  min-height: 100vh; }
  /* line 610, src/components/state-carousel/_state-carousel.scss */
  .post-type-state-statistic .gif-state-carousel__carousel-item .gif-container {
    min-height: 100vh;
    height: auto; }

/* line 620, src/components/state-carousel/_state-carousel.scss */
.disabled-chaptering .gif-state-carousel__carousel-item {
  min-height: 100vh;
  display: flex !important;
  justify-content: center; }
  /* line 625, src/components/state-carousel/_state-carousel.scss */
  .disabled-chaptering .gif-state-carousel__carousel-item .gif-container {
    min-height: 100vh;
    height: auto; }

/* line 631, src/components/state-carousel/_state-carousel.scss */
.disabled-chaptering .swiper-slide .gif-chart {
  height: 100vh; }

/* Blocks */
/** FE View and CMS View Styles **/
/* line 3, src/blocks/homepage-hero/_homepage-hero.scss */
.wp-admin .gif-homepage-hero,
.gif-homepage-hero {
  font-family: "Knockout 71 A", "Knockout 71 B";
  font-style: normal;
  font-weight: 400;
  font-weight: normal; }
  @media screen and (min-width: 0) {
    /* line 3, src/blocks/homepage-hero/_homepage-hero.scss */
    .wp-admin .gif-homepage-hero,
    .gif-homepage-hero {
      min-height: 41.6875rem; } }
  @media screen and (min-width: 750px) {
    /* line 3, src/blocks/homepage-hero/_homepage-hero.scss */
    .wp-admin .gif-homepage-hero,
    .gif-homepage-hero {
      min-height: 64rem; } }
  @media screen and (min-width: 1280px) {
    /* line 3, src/blocks/homepage-hero/_homepage-hero.scss */
    .wp-admin .gif-homepage-hero,
    .gif-homepage-hero {
      min-height: 50rem; } }
  /* line 11, src/blocks/homepage-hero/_homepage-hero.scss */
  .wp-admin .gif-homepage-hero__bg,
  .gif-homepage-hero__bg {
    position: absolute;
    z-index: -2;
    display: block;
    height: 100%;
    width: 100%; }
    /* line 18, src/blocks/homepage-hero/_homepage-hero.scss */
    .wp-admin .gif-homepage-hero__bg img,
    .gif-homepage-hero__bg img {
      height: 100%;
      width: 100%;
      object-fit: cover; }
  /* line 25, src/blocks/homepage-hero/_homepage-hero.scss */
  .wp-admin .gif-homepage-hero__video,
  .gif-homepage-hero__video {
    position: absolute;
    z-index: -2;
    object-fit: cover;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%; }
  /* line 36, src/blocks/homepage-hero/_homepage-hero.scss */
  .wp-admin .gif-homepage-hero__container,
  .gif-homepage-hero__container {
    height: 100%;
    display: flex;
    flex-direction: column; }
    @media screen and (min-width: 0) {
      /* line 36, src/blocks/homepage-hero/_homepage-hero.scss */
      .wp-admin .gif-homepage-hero__container,
      .gif-homepage-hero__container {
        grid-column: 1/span 6; } }
    @media screen and (min-width: 750px) {
      /* line 36, src/blocks/homepage-hero/_homepage-hero.scss */
      .wp-admin .gif-homepage-hero__container,
      .gif-homepage-hero__container {
        grid-column: 1/span 12; } }
  /* line 46, src/blocks/homepage-hero/_homepage-hero.scss */
  .wp-admin .gif-homepage-hero__overlay,
  .gif-homepage-hero__overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: var(--black);
    z-index: -1; }
    @media screen and (min-width: 0) {
      /* line 46, src/blocks/homepage-hero/_homepage-hero.scss */
      .wp-admin .gif-homepage-hero__overlay,
      .gif-homepage-hero__overlay {
        opacity: 0.4; } }
    @media screen and (min-width: 1280px) {
      /* line 46, src/blocks/homepage-hero/_homepage-hero.scss */
      .wp-admin .gif-homepage-hero__overlay,
      .gif-homepage-hero__overlay {
        opacity: 0.35; } }
  @media screen and (min-width: 0) {
    /* line 57, src/blocks/homepage-hero/_homepage-hero.scss */
    .wp-admin .gif-homepage-hero__content,
    .gif-homepage-hero__content {
      margin-top: 15.375rem; } }
  @media screen and (min-width: 750px) {
    /* line 57, src/blocks/homepage-hero/_homepage-hero.scss */
    .wp-admin .gif-homepage-hero__content,
    .gif-homepage-hero__content {
      margin-top: 25.8125rem; } }
  @media screen and (min-width: 1280px) {
    /* line 57, src/blocks/homepage-hero/_homepage-hero.scss */
    .wp-admin .gif-homepage-hero__content,
    .gif-homepage-hero__content {
      margin-top: 15.0625rem; } }
  /* line 62, src/blocks/homepage-hero/_homepage-hero.scss */
  .wp-admin .gif-homepage-hero__content > *:not(:last-child),
  .gif-homepage-hero__content > *:not(:last-child) {
    margin-bottom: 1.875rem; }
  @media screen and (min-width: 0) {
    /* line 66, src/blocks/homepage-hero/_homepage-hero.scss */
    .wp-admin .gif-homepage-hero__content > :first-child,
    .gif-homepage-hero__content > :first-child {
      margin-bottom: 1.375rem; } }
  @media screen and (min-width: 750px) {
    /* line 66, src/blocks/homepage-hero/_homepage-hero.scss */
    .wp-admin .gif-homepage-hero__content > :first-child,
    .gif-homepage-hero__content > :first-child {
      margin-bottom: 1.875rem; } }
  @media screen and (min-width: 1280px) {
    /* line 66, src/blocks/homepage-hero/_homepage-hero.scss */
    .wp-admin .gif-homepage-hero__content > :first-child,
    .gif-homepage-hero__content > :first-child {
      margin-bottom: 1.875rem; } }
  /* line 73, src/blocks/homepage-hero/_homepage-hero.scss */
  .wp-admin .gif-homepage-hero__divider,
  .gif-homepage-hero__divider {
    height: 5px;
    background-image: linear-gradient(to right, var(--pale-red), rgba(23, 28, 75, 0)); }
    @media screen and (min-width: 0) {
      /* line 73, src/blocks/homepage-hero/_homepage-hero.scss */
      .wp-admin .gif-homepage-hero__divider,
      .gif-homepage-hero__divider {
        width: 5.9375rem; } }
    @media screen and (min-width: 750px) {
      /* line 73, src/blocks/homepage-hero/_homepage-hero.scss */
      .wp-admin .gif-homepage-hero__divider,
      .gif-homepage-hero__divider {
        width: 5.5rem; } }
    @media screen and (min-width: 1280px) {
      /* line 73, src/blocks/homepage-hero/_homepage-hero.scss */
      .wp-admin .gif-homepage-hero__divider,
      .gif-homepage-hero__divider {
        width: 10rem; } }
  /* line 83, src/blocks/homepage-hero/_homepage-hero.scss */
  .wp-admin .gif-homepage-hero__headline,
  .gif-homepage-hero__headline {
    display: flex;
    flex-direction: column; }
    @media screen and (min-width: 0) {
      /* line 83, src/blocks/homepage-hero/_homepage-hero.scss */
      .wp-admin .gif-homepage-hero__headline,
      .gif-homepage-hero__headline {
        width: 20.3125rem; } }
    @media screen and (min-width: 750px) {
      /* line 83, src/blocks/homepage-hero/_homepage-hero.scss */
      .wp-admin .gif-homepage-hero__headline,
      .gif-homepage-hero__headline {
        width: 41.4375rem; } }
    @media screen and (min-width: 1280px) {
      /* line 83, src/blocks/homepage-hero/_homepage-hero.scss */
      .wp-admin .gif-homepage-hero__headline,
      .gif-homepage-hero__headline {
        width: 62.5rem; } }
    /* line 91, src/blocks/homepage-hero/_homepage-hero.scss */
    .wp-admin .gif-homepage-hero__headline__selected-text,
    .gif-homepage-hero__headline__selected-text {
      color: var(--pale-red); }
    /* line 95, src/blocks/homepage-hero/_homepage-hero.scss */
    .wp-admin .gif-homepage-hero__headline--title,
    .gif-homepage-hero__headline--title {
      text-transform: uppercase;
      color: var(--white);
      margin-top: 0; }
      @media screen and (min-width: 0) {
        /* line 95, src/blocks/homepage-hero/_homepage-hero.scss */
        .wp-admin .gif-homepage-hero__headline--title,
        .gif-homepage-hero__headline--title {
          font-size: 2.125rem;
          line-height: 2.25rem;
          margin-bottom: 0.625rem; } }
      @media screen and (min-width: 750px) {
        /* line 95, src/blocks/homepage-hero/_homepage-hero.scss */
        .wp-admin .gif-homepage-hero__headline--title,
        .gif-homepage-hero__headline--title {
          font-size: 4.5rem;
          line-height: 4.5rem;
          margin-bottom: 1.25rem; } }
      @media screen and (min-width: 1280px) {
        /* line 95, src/blocks/homepage-hero/_homepage-hero.scss */
        .wp-admin .gif-homepage-hero__headline--title,
        .gif-homepage-hero__headline--title {
          font-size: 5.125rem;
          line-height: 5.125rem; } }
      /* line 106, src/blocks/homepage-hero/_homepage-hero.scss */
      .wp-admin .gif-homepage-hero__headline--title > strong,
      .gif-homepage-hero__headline--title > strong {
        font-family: "Knockout 71 A", "Knockout 71 B";
        font-style: normal;
        font-weight: 400;
        color: var(--pale-red);
        font-weight: normal; }
    /* line 113, src/blocks/homepage-hero/_homepage-hero.scss */
    .wp-admin .gif-homepage-hero__headline--description,
    .gif-homepage-hero__headline--description {
      font-family: "Ringside Condensed A", "Ringside Condensed B";
      font-style: normal;
      font-weight: 400;
      color: var(--white); }
      @media screen and (min-width: 0) {
        /* line 113, src/blocks/homepage-hero/_homepage-hero.scss */
        .wp-admin .gif-homepage-hero__headline--description,
        .gif-homepage-hero__headline--description {
          font-size: 1rem;
          line-height: 1.38;
          width: 16.6875rem; } }
      @media screen and (min-width: 750px) {
        /* line 113, src/blocks/homepage-hero/_homepage-hero.scss */
        .wp-admin .gif-homepage-hero__headline--description,
        .gif-homepage-hero__headline--description {
          font-size: 1.375rem;
          line-height: 1.32;
          width: 35.1875rem; } }
  /* line 125, src/blocks/homepage-hero/_homepage-hero.scss */
  .wp-admin .gif-homepage-hero__cta,
  .gif-homepage-hero__cta {
    border: none;
    background: none;
    z-index: 2; }
    /* line 130, src/blocks/homepage-hero/_homepage-hero.scss */
    .wp-admin .gif-homepage-hero__cta--link,
    .gif-homepage-hero__cta--link {
      font-family: "Knockout 71 A", "Knockout 71 B";
      font-style: normal;
      font-weight: 400;
      position: relative;
      height: 3.125rem;
      font-weight: normal;
      color: var(--white);
      text-decoration: none;
      box-sizing: border-box; }
      @media screen and (min-width: 0) {
        /* line 130, src/blocks/homepage-hero/_homepage-hero.scss */
        .wp-admin .gif-homepage-hero__cta--link,
        .gif-homepage-hero__cta--link {
          font-size: 1.125rem;
          min-width: 9.5rem; } }
      @media screen and (min-width: 750px) {
        /* line 130, src/blocks/homepage-hero/_homepage-hero.scss */
        .wp-admin .gif-homepage-hero__cta--link,
        .gif-homepage-hero__cta--link {
          min-width: 9.0625rem; } }
      @media screen and (min-width: 1280px) {
        /* line 130, src/blocks/homepage-hero/_homepage-hero.scss */
        .wp-admin .gif-homepage-hero__cta--link,
        .gif-homepage-hero__cta--link {
          font-size: 1.375rem;
          min-width: 11.25rem; } }

/* line 150, src/blocks/homepage-hero/_homepage-hero.scss */
.wp-admin .gif-homepage-hero__panel-option--btn > button {
  margin-right: 5px; }

/* line 156, src/blocks/homepage-hero/_homepage-hero.scss */
.wp-admin .gif-homepage-hero__image-preview {
  margin-top: 1.25rem; }

/* line 160, src/blocks/homepage-hero/_homepage-hero.scss */
.wp-admin .gif-homepage-hero__cta--link:empty {
  position: relative; }
  /* line 163, src/blocks/homepage-hero/_homepage-hero.scss */
  .wp-admin .gif-homepage-hero__cta--link:empty:before {
    content: 'Enter CTA Text';
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    font-size: 0.875rem;
    opacity: 0.5; }

/* line 1, src/blocks/pullquote/_pullquote.scss */
.gif-pullquote {
  font-family: "Ringside Condensed A", "Ringside Condensed B";
  font-style: normal;
  font-weight: 400; }
  /* line 4, src/blocks/pullquote/_pullquote.scss */
  .gif-pullquote__container {
    grid-column: 1/span 6;
    padding-left: 1.25rem;
    border-left: solid 0.0625rem var(--light-blue-grey); }
    @media (min-width: 750px) {
      /* line 4, src/blocks/pullquote/_pullquote.scss */
      .gif-pullquote__container {
        grid-column: 1/span 12;
        padding-left: 1.8125rem; } }
    @media (min-width: 1280px) {
      /* line 4, src/blocks/pullquote/_pullquote.scss */
      .gif-pullquote__container {
        grid-column: 2/span 9;
        padding-left: 1.875rem; } }
    /* line 19, src/blocks/pullquote/_pullquote.scss */
    .gif-pullquote__container--with-image-text-wrapper {
      display: grid;
      grid-template-columns: 0 1fr; }
    /* line 23, src/blocks/pullquote/_pullquote.scss */
    .gif-pullquote__container--with-image {
      width: 100%;
      display: grid;
      grid-template-columns: 1fr; }
      @media (min-width: 750px) {
        /* line 23, src/blocks/pullquote/_pullquote.scss */
        .gif-pullquote__container--with-image {
          grid-template-columns: 180px auto;
          margin-left: 6rem; } }
  /* line 36, src/blocks/pullquote/_pullquote.scss */
  .gif-pullquote__image-container {
    display: grid;
    justify-content: center;
    align-items: flex-start;
    grid-template-columns: 1fr;
    padding-right: 1.25rem; }
    @media (min-width: 750px) {
      /* line 36, src/blocks/pullquote/_pullquote.scss */
      .gif-pullquote__image-container {
        padding-right: 1.8125rem; } }
    @media (min-width: 1280px) {
      /* line 36, src/blocks/pullquote/_pullquote.scss */
      .gif-pullquote__image-container {
        padding-right: 1.875rem; } }
  /* line 51, src/blocks/pullquote/_pullquote.scss */
  .gif-pullquote__round-image {
    grid-column: 1;
    margin-top: 6px;
    max-width: 150px;
    margin-bottom: 20px; }
    @media (min-width: 750px) {
      /* line 51, src/blocks/pullquote/_pullquote.scss */
      .gif-pullquote__round-image {
        max-width: 100%;
        margin-bottom: 0; } }
  /* line 62, src/blocks/pullquote/_pullquote.scss */
  .gif-pullquote__text {
    font-size: 16px;
    font-size: 1rem;
    line-height: 28px;
    line-height: 1.75rem;
    letter-spacing: 0rem;
    line-height: 1.17;
    color: var(--dark-blue-grey);
    margin: 0;
    grid-column: 2 / 3;
    grid-row: 1/span 1;
    font-size: 1.5rem; }
    @media (min-width: 750px) {
      /* line 62, src/blocks/pullquote/_pullquote.scss */
      .gif-pullquote__text {
        font-size: 2.125rem;
        line-height: 1.17; } }
    /* line 76, src/blocks/pullquote/_pullquote.scss */
    .gif-pullquote__text > strong {
      font-family: "Knockout 71 A", "Knockout 71 B";
      font-style: normal;
      font-weight: 400;
      color: var(--pale-red); }
  /* line 82, src/blocks/pullquote/_pullquote.scss */
  .gif-pullquote__divider {
    height: 0.3125rem;
    width: 3.75rem;
    background-image: linear-gradient(to right, var(--pale-red) 0%, var(--dark-blue-grey) 100%);
    margin-top: 0.625rem;
    grid-column: 2 / 3;
    grid-row: 2; }
    @media (min-width: 750px) {
      /* line 82, src/blocks/pullquote/_pullquote.scss */
      .gif-pullquote__divider {
        margin-top: 1.25rem;
        width: 5rem; } }
  /* line 100, src/blocks/pullquote/_pullquote.scss */
  .gif-pullquote__separator {
    display: none; }
    @media (min-width: 750px) {
      /* line 100, src/blocks/pullquote/_pullquote.scss */
      .gif-pullquote__separator {
        display: inline;
        height: 1.25rem;
        width: 0.0625rem;
        border-right: solid 0.125rem var(--light-blue-grey);
        margin: 0 0.625rem; } }
  /* line 112, src/blocks/pullquote/_pullquote.scss */
  .gif-pullquote__flex {
    display: flex; }
    /* line 113, src/blocks/pullquote/_pullquote.scss */
    .gif-pullquote__flex svg {
      margin-right: 0.625rem; }
  /* line 119, src/blocks/pullquote/_pullquote.scss */
  .gif-pullquote__footer {
    font-size: 14px;
    font-size: 0.875rem;
    color: var(--dark-blue-grey);
    text-transform: uppercase;
    margin-top: 1.25rem;
    grid-column: 2 / 3;
    grid-row: 3/span 1; }
    /* line 128, src/blocks/pullquote/_pullquote.scss */
    .gif-pullquote__footer textarea,
    .gif-pullquote__footer input {
      text-transform: uppercase; }
    @media (min-width: 750px) {
      /* line 119, src/blocks/pullquote/_pullquote.scss */
      .gif-pullquote__footer {
        margin-top: 1.25rem;
        font-size: 16px;
        font-size: 1rem;
        letter-spacing: 0.0275rem; } }
    @media (min-width: 1280px) {
      /* line 119, src/blocks/pullquote/_pullquote.scss */
      .gif-pullquote__footer {
        font-size: 1rem; } }
  /* line 143, src/blocks/pullquote/_pullquote.scss */
  .gif-pullquote__attrib-name {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 700;
    font-size: 0.875rem;
    display: block;
    letter-spacing: 0.0275rem;
    text-decoration: none;
    color: var(--dark-blue-grey);
    margin-bottom: 0.3125rem; }
    @media (min-width: 750px) {
      /* line 143, src/blocks/pullquote/_pullquote.scss */
      .gif-pullquote__attrib-name {
        display: inline;
        font-size: 1rem; } }
  /* line 159, src/blocks/pullquote/_pullquote.scss */
  .gif-pullquote__editor .components-panel__row .components-base-control .components-base-control__field,
  .gif-pullquote__editor .components-panel__row {
    margin: 0 !important; }
  /* line 167, src/blocks/pullquote/_pullquote.scss */
  .gif-pullquote .wp-block-quote {
    padding: 0;
    margin: 0;
    border: 0;
    line-height: inherit;
    font-size: inherit; }
    /* line 174, src/blocks/pullquote/_pullquote.scss */
    .gif-pullquote .wp-block-quote p {
      font-style: normal; }
    /* line 178, src/blocks/pullquote/_pullquote.scss */
    .gif-pullquote .wp-block-quote .wp-block-quote__citation {
      font-size: 14px;
      font-size: 0.875rem;
      color: var(--dark-blue-grey);
      text-transform: uppercase;
      margin-top: 1.25rem; }
      /* line 184, src/blocks/pullquote/_pullquote.scss */
      .gif-pullquote .wp-block-quote .wp-block-quote__citation textarea,
      .gif-pullquote .wp-block-quote .wp-block-quote__citation input {
        text-transform: uppercase; }
      @media (min-width: 750px) {
        /* line 178, src/blocks/pullquote/_pullquote.scss */
        .gif-pullquote .wp-block-quote .wp-block-quote__citation {
          margin-top: 1.875rem;
          font-size: 16px;
          font-size: 1rem;
          letter-spacing: 0.0275rem; } }
      @media (min-width: 1280px) {
        /* line 178, src/blocks/pullquote/_pullquote.scss */
        .gif-pullquote .wp-block-quote .wp-block-quote__citation {
          font-size: 1rem; } }
      /* line 198, src/blocks/pullquote/_pullquote.scss */
      .gif-pullquote .wp-block-quote .wp-block-quote__citation:before {
        content: '';
        position: relative;
        display: block;
        height: 0.3125rem;
        width: 3.75rem;
        background-image: linear-gradient(to right, var(--pale-red) 0%, var(--dark-blue-grey) 100%);
        margin: 1.25rem 0; }
        @media (min-width: 750px) {
          /* line 198, src/blocks/pullquote/_pullquote.scss */
          .gif-pullquote .wp-block-quote .wp-block-quote__citation:before {
            margin-top: 1.875rem;
            width: 5rem; } }

/* line 1, src/blocks/blockquote/_blockquote.scss */
.gif-blockquote {
  font-family: "Ringside Condensed A", "Ringside Condensed B";
  font-style: normal;
  font-weight: 400; }
  /* line 4, src/blocks/blockquote/_blockquote.scss */
  .gif-blockquote__container {
    grid-column: 1/span 12; }
    @media (min-width: 375px) {
      /* line 4, src/blocks/blockquote/_blockquote.scss */
      .gif-blockquote__container {
        grid-column: 1/span 12;
        padding: 0 5%; } }
    @media only screen and (max-width: 374px) {
      /* line 4, src/blocks/blockquote/_blockquote.scss */
      .gif-blockquote__container {
        padding: 0 5% 0 5%; } }
    @media (min-width: 750px) {
      /* line 4, src/blocks/blockquote/_blockquote.scss */
      .gif-blockquote__container {
        grid-column: 2/span 10;
        padding: 0; } }
    @media (min-width: 1280px) {
      /* line 4, src/blocks/blockquote/_blockquote.scss */
      .gif-blockquote__container {
        grid-column: 5/span 6; } }
  /* line 26, src/blocks/blockquote/_blockquote.scss */
  .gif-blockquote__text {
    font-size: 16px;
    font-size: 1rem;
    line-height: 28px;
    line-height: 1.75rem;
    letter-spacing: 0rem;
    line-height: 1.2;
    color: var(--dark-blue-grey);
    margin: 0;
    grid-column: 2 / 3;
    grid-row: 1/span 1; }
    @media only screen and (max-width: 374px) {
      /* line 26, src/blocks/blockquote/_blockquote.scss */
      .gif-blockquote__text {
        font-size: 0.9rem; } }
    @media (min-width: 375px) {
      /* line 26, src/blocks/blockquote/_blockquote.scss */
      .gif-blockquote__text {
        font-size: 1rem; } }
    @media (min-width: 750px) {
      /* line 26, src/blocks/blockquote/_blockquote.scss */
      .gif-blockquote__text {
        font-size: 1.25rem; } }
    @media (min-width: 1280px) {
      /* line 26, src/blocks/blockquote/_blockquote.scss */
      .gif-blockquote__text {
        font-size: 1.25rem; } }
    /* line 54, src/blocks/blockquote/_blockquote.scss */
    .gif-blockquote__text a {
      color: var(--dusk-blue);
      text-decoration: none;
      padding-bottom: 0.0625rem;
      border-bottom: dashed 0.0625rem var(--dusk-blue); }
      /* line 59, src/blocks/blockquote/_blockquote.scss */
      .gif-blockquote__text a:hover {
        color: var(--pale-red);
        border-color: var(--pale-red); }
    /* line 64, src/blocks/blockquote/_blockquote.scss */
    .gif-blockquote__text sup a {
      text-decoration: none;
      border: none; }
      /* line 67, src/blocks/blockquote/_blockquote.scss */
      .gif-blockquote__text sup a:hover {
        color: var(--pale-red); }
  /* line 74, src/blocks/blockquote/_blockquote.scss */
  .gif-blockquote__editor .components-panel__row .components-base-control .components-base-control__field,
  .gif-blockquote__editor .components-panel__row {
    margin: 0 !important; }
  /* line 82, src/blocks/blockquote/_blockquote.scss */
  .gif-blockquote .wp-block-quote {
    padding: 0;
    margin: 0;
    border: 0;
    line-height: inherit;
    font-size: inherit; }
    /* line 89, src/blocks/blockquote/_blockquote.scss */
    .gif-blockquote .wp-block-quote p {
      font-style: normal; }

/* line 1, src/blocks/image-breaker/_image-breaker.scss */
.gif-image-breaker {
  font-family: "Knockout 71 A", "Knockout 71 B";
  font-style: normal;
  font-weight: 400;
  overflow: hidden;
  perspective: 1px; }
  @media screen and (min-width: 0) {
    /* line 1, src/blocks/image-breaker/_image-breaker.scss */
    .gif-image-breaker {
      height: 17.5rem; } }
  @media screen and (min-width: 750px) {
    /* line 1, src/blocks/image-breaker/_image-breaker.scss */
    .gif-image-breaker {
      height: 21.875rem; } }
  @media screen and (min-width: 1280px) {
    /* line 1, src/blocks/image-breaker/_image-breaker.scss */
    .gif-image-breaker {
      height: 28.125rem; } }
  /* line 10, src/blocks/image-breaker/_image-breaker.scss */
  .gif-image-breaker__parallax-child {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    background-size: cover;
    background-position: center center; }
    /* line 19, src/blocks/image-breaker/_image-breaker.scss */
    .gif-image-breaker__parallax-child img {
      width: 100vw; }

/** FE View and CMS View Styles **/
/* line 3, src/blocks/landing-hero/_landing-hero.scss */
.wp-admin .gif-landing-hero,
.gif-landing-hero {
  display: flex;
  font-family: "Knockout 71 A", "Knockout 71 B";
  font-style: normal;
  font-weight: 400;
  font-weight: normal; }
  @media screen and (min-width: 0) {
    /* line 3, src/blocks/landing-hero/_landing-hero.scss */
    .wp-admin .gif-landing-hero,
    .gif-landing-hero {
      min-height: 20rem; } }
  @media screen and (min-width: 750px) {
    /* line 3, src/blocks/landing-hero/_landing-hero.scss */
    .wp-admin .gif-landing-hero,
    .gif-landing-hero {
      min-height: 25rem; } }
  @media screen and (min-width: 1280px) {
    /* line 3, src/blocks/landing-hero/_landing-hero.scss */
    .wp-admin .gif-landing-hero,
    .gif-landing-hero {
      min-height: 31.25rem; } }
  /* line 12, src/blocks/landing-hero/_landing-hero.scss */
  .wp-admin .gif-landing-hero__bg,
  .gif-landing-hero__bg {
    position: absolute;
    opacity: 0.65;
    z-index: -1;
    display: block;
    height: 100%;
    width: 100%; }
    /* line 20, src/blocks/landing-hero/_landing-hero.scss */
    .wp-admin .gif-landing-hero__bg img,
    .gif-landing-hero__bg img {
      height: 100%;
      width: 100%;
      object-fit: cover; }
  /* line 27, src/blocks/landing-hero/_landing-hero.scss */
  .wp-admin .gif-landing-hero__container,
  .gif-landing-hero__container {
    display: flex;
    flex-direction: column;
    align-self: flex-end; }
    @media screen and (min-width: 0) {
      /* line 27, src/blocks/landing-hero/_landing-hero.scss */
      .wp-admin .gif-landing-hero__container,
      .gif-landing-hero__container {
        grid-column: 1/span 6; } }
    @media screen and (min-width: 750px) {
      /* line 27, src/blocks/landing-hero/_landing-hero.scss */
      .wp-admin .gif-landing-hero__container,
      .gif-landing-hero__container {
        grid-column: 1/span 12; } }
  /* line 37, src/blocks/landing-hero/_landing-hero.scss */
  .wp-admin .gif-landing-hero__overlay,
  .gif-landing-hero__overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: var(--black);
    z-index: -2; }
  /* line 52, src/blocks/landing-hero/_landing-hero.scss */
  .wp-admin .gif-landing-hero__divider,
  .gif-landing-hero__divider {
    height: 0.3125rem;
    background-image: linear-gradient(to right, var(--pale-red), rgba(23, 28, 75, 0)); }
    @media screen and (min-width: 0) {
      /* line 52, src/blocks/landing-hero/_landing-hero.scss */
      .wp-admin .gif-landing-hero__divider,
      .gif-landing-hero__divider {
        width: 5.9375rem; } }
    @media screen and (min-width: 750px) {
      /* line 52, src/blocks/landing-hero/_landing-hero.scss */
      .wp-admin .gif-landing-hero__divider,
      .gif-landing-hero__divider {
        width: 5.5rem; } }
    @media screen and (min-width: 1280px) {
      /* line 52, src/blocks/landing-hero/_landing-hero.scss */
      .wp-admin .gif-landing-hero__divider,
      .gif-landing-hero__divider {
        width: 6.25rem; } }
  /* line 61, src/blocks/landing-hero/_landing-hero.scss */
  .wp-admin .gif-landing-hero__headline,
  .gif-landing-hero__headline {
    display: flex;
    flex-direction: column; }
    @media screen and (min-width: 0) {
      /* line 61, src/blocks/landing-hero/_landing-hero.scss */
      .wp-admin .gif-landing-hero__headline,
      .gif-landing-hero__headline {
        margin-bottom: 1.875rem; } }
    @media screen and (min-width: 750px) {
      /* line 61, src/blocks/landing-hero/_landing-hero.scss */
      .wp-admin .gif-landing-hero__headline,
      .gif-landing-hero__headline {
        margin-bottom: 2.5rem; } }
    @media screen and (min-width: 1280px) {
      /* line 61, src/blocks/landing-hero/_landing-hero.scss */
      .wp-admin .gif-landing-hero__headline,
      .gif-landing-hero__headline {
        margin-bottom: 3.75rem; } }
    /* line 69, src/blocks/landing-hero/_landing-hero.scss */
    .wp-admin .gif-landing-hero__headline__selected-text,
    .gif-landing-hero__headline__selected-text {
      color: var(--pale-red); }
    /* line 73, src/blocks/landing-hero/_landing-hero.scss */
    .wp-admin .gif-landing-hero__headline--title,
    .gif-landing-hero__headline--title {
      color: var(--white); }
      @media screen and (min-width: 0) {
        /* line 73, src/blocks/landing-hero/_landing-hero.scss */
        .wp-admin .gif-landing-hero__headline--title,
        .gif-landing-hero__headline--title {
          max-width: 100%;
          font-size: 2.125rem;
          line-height: 2.25rem;
          margin-top: 1.375rem;
          margin-bottom: 0.625rem; } }
      @media screen and (min-width: 750px) {
        /* line 73, src/blocks/landing-hero/_landing-hero.scss */
        .wp-admin .gif-landing-hero__headline--title,
        .gif-landing-hero__headline--title {
          max-width: 100%;
          font-size: 4.5rem;
          line-height: 4.5rem;
          margin-top: 1.875rem;
          margin-bottom: 1.25rem; } }
      @media screen and (min-width: 1280px) {
        /* line 73, src/blocks/landing-hero/_landing-hero.scss */
        .wp-admin .gif-landing-hero__headline--title,
        .gif-landing-hero__headline--title {
          max-width: 86.19796%;
          font-size: 5.125rem;
          line-height: 5rem;
          margin-top: 1.875rem;
          margin-bottom: 1.25rem; } }
      /* line 84, src/blocks/landing-hero/_landing-hero.scss */
      .wp-admin .gif-landing-hero__headline--title > strong,
      .gif-landing-hero__headline--title > strong {
        font-family: "Knockout 71 A", "Knockout 71 B";
        font-style: normal;
        font-weight: 400;
        color: var(--pale-red);
        font-weight: normal; }
    /* line 91, src/blocks/landing-hero/_landing-hero.scss */
    .wp-admin .gif-landing-hero__headline--description,
    .gif-landing-hero__headline--description {
      font-family: "Ringside Condensed A", "Ringside Condensed B";
      font-style: normal;
      font-weight: 400;
      color: var(--white);
      margin-top: 0; }
      @media screen and (min-width: 0) {
        /* line 91, src/blocks/landing-hero/_landing-hero.scss */
        .wp-admin .gif-landing-hero__headline--description,
        .gif-landing-hero__headline--description {
          font-size: 1rem;
          line-height: 1.375rem;
          max-width: 82.30769%; } }
      @media screen and (min-width: 750px) {
        /* line 91, src/blocks/landing-hero/_landing-hero.scss */
        .wp-admin .gif-landing-hero__headline--description,
        .gif-landing-hero__headline--description {
          font-size: 1.375rem;
          line-height: 1.8125rem;
          max-width: 84.98113%; } }
      @media screen and (min-width: 1280px) {
        /* line 91, src/blocks/landing-hero/_landing-hero.scss */
        .wp-admin .gif-landing-hero__headline--description,
        .gif-landing-hero__headline--description {
          max-width: 48.62671%; } }

/* line 110, src/blocks/landing-hero/_landing-hero.scss */
.wp-admin .gif-landing-hero__panel-option--btn > button {
  margin-right: 5px; }

@media screen and (min-width: 0) {
  /* line 116, src/blocks/landing-hero/_landing-hero.scss */
  .wp-admin .gif-landing-hero__content-cms {
    margin-left: 1.5625rem;
    padding-top: 9.4375rem; } }

@media screen and (min-width: 750px) {
  /* line 116, src/blocks/landing-hero/_landing-hero.scss */
  .wp-admin .gif-landing-hero__content-cms {
    margin-left: 2.6875rem;
    padding-top: 10.9375rem; } }

@media screen and (min-width: 1280px) {
  /* line 116, src/blocks/landing-hero/_landing-hero.scss */
  .wp-admin .gif-landing-hero__content-cms {
    margin-left: 3.75rem;
    padding-top: 15.3125rem; } }

/* line 125, src/blocks/landing-hero/_landing-hero.scss */
body.wp-admin .gif-landing-hero {
  z-index: 0; }

/* line 1, src/blocks/spotlight-cta-full/_spotlight-cta-full.scss */
.gif-spotlight-full {
  /**
    * =========================================
    *       ABOUT THE LOAD-IN ANIMATION
    * =========================================
    *   This components also uses the one in
    *   _spotlight-donate-full.scss
    * =========================================
    */ }
  @media screen and (min-width: 0) {
    /* line 6, src/blocks/spotlight-cta-full/_spotlight-cta-full.scss */
    .gif-spotlight-full--cta {
      margin-top: 3.875rem; } }
  @media screen and (min-width: 750px) {
    /* line 6, src/blocks/spotlight-cta-full/_spotlight-cta-full.scss */
    .gif-spotlight-full--cta {
      margin-top: 5.0625rem; } }
  @media screen and (min-width: 1280px) {
    /* line 6, src/blocks/spotlight-cta-full/_spotlight-cta-full.scss */
    .gif-spotlight-full--cta {
      margin-top: 6.25rem; } }
  @media screen and (min-width: 0) {
    /* line 11, src/blocks/spotlight-cta-full/_spotlight-cta-full.scss */
    .gif-spotlight-full--cta .gif-spotlight-full__contain {
      padding-top: 1.6875rem;
      padding-bottom: 1.875rem; } }
  @media screen and (min-width: 750px) {
    /* line 11, src/blocks/spotlight-cta-full/_spotlight-cta-full.scss */
    .gif-spotlight-full--cta .gif-spotlight-full__contain {
      padding-top: 3.75rem;
      padding-bottom: 3.3125rem; } }
  @media screen and (min-width: 1280px) {
    /* line 11, src/blocks/spotlight-cta-full/_spotlight-cta-full.scss */
    .gif-spotlight-full--cta .gif-spotlight-full__contain {
      padding-top: 6.75rem;
      padding-bottom: 0; } }
  /* line 17, src/blocks/spotlight-cta-full/_spotlight-cta-full.scss */
  .gif-spotlight-full--cta .gif-spotlight-full__watermark div:last-child {
    margin-right: -1rem; }
    @media (min-width: 1280px) {
      /* line 17, src/blocks/spotlight-cta-full/_spotlight-cta-full.scss */
      .gif-spotlight-full--cta .gif-spotlight-full__watermark div:last-child {
        bottom: 1.125rem; } }
  @media screen and (min-width: 0) {
    /* line 27, src/blocks/spotlight-cta-full/_spotlight-cta-full.scss */
    .gif-spotlight-full .gif-spotlight-full-cta__cta {
      margin-top: 1.25rem; } }
  @media screen and (min-width: 1280px) {
    /* line 27, src/blocks/spotlight-cta-full/_spotlight-cta-full.scss */
    .gif-spotlight-full .gif-spotlight-full-cta__cta {
      margin-top: 1.875rem; } }

@media screen and (min-width: 0) {
  /* line 6, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
  .gif-spotlight-full--join {
    margin-top: 3.875rem; } }

@media screen and (min-width: 750px) {
  /* line 6, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
  .gif-spotlight-full--join {
    margin-top: 5.0625rem; } }

@media screen and (min-width: 1280px) {
  /* line 6, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
  .gif-spotlight-full--join {
    margin-top: 6.25rem; } }

@media screen and (min-width: 0) {
  /* line 16, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
  .gif-spotlight-full--join .gif-spotlight-full__contain {
    padding-top: 1.6875rem;
    padding-bottom: 2.25rem; } }

@media screen and (min-width: 750px) {
  /* line 16, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
  .gif-spotlight-full--join .gif-spotlight-full__contain {
    padding-top: 3.75rem;
    padding-bottom: 3.6875rem; } }

@media screen and (min-width: 1280px) {
  /* line 16, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
  .gif-spotlight-full--join .gif-spotlight-full__contain {
    padding-top: 6.75rem;
    padding-bottom: 2.9375rem; } }

/* line 34, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
.gif-spotlight-full h2,
.gif-spotlight-full .gif-title {
  text-transform: uppercase; }

@media screen and (min-width: 0) {
  /* line 40, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
  .gif-spotlight-full__form {
    grid-column: 1/span 2;
    width: 100%; } }

@media screen and (min-width: 750px) {
  /* line 40, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
  .gif-spotlight-full__form {
    grid-column: 1/span 1; } }

@media screen and (min-width: 1280px) {
  /* line 40, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
  .gif-spotlight-full__form {
    width: calc( 54.55373% + ( 6.87511% ) - 3px); } }

/* line 60, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
.gif-spotlight-full__form label,
.gif-spotlight-full__form .at-form-submit,
.gif-spotlight-full__form input {
  width: 100%; }

/* line 69, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
.gif-spotlight-full__form .at-row {
  width: var(--textfield-width); }
  @media screen and (min-width: 0) {
    /* line 69, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
    .gif-spotlight-full__form .at-row {
      --textfield-width: 48.30769%; } }
  @media screen and (min-width: 750px) {
    /* line 69, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
    .gif-spotlight-full__form .at-row {
      --textfield-width: 48.53333%; } }
  @media screen and (min-width: 1280px) {
    /* line 69, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
    .gif-spotlight-full__form .at-row {
      --textfield-width: 48.59719%; } }
  /* line 80, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
  .gif-spotlight-full__form .at-row:nth-child(3),
  .gif-spotlight-full__form .at-row button {
    width: 100%; }
  @media (min-width: 1280px) {
    /* line 85, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
    .gif-spotlight-full__form .at-row:nth-child(3) {
      width: 72.14429%; }
    /* line 88, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
    .gif-spotlight-full__form .at-row:nth-child(4) {
      width: 25.0501%; }
    /* line 91, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
    .gif-spotlight-full__form .at-row:nth-child(5) {
      width: 37.57515%; } }

@media screen and (min-width: 0) {
  /* line 97, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
  .gif-spotlight-full__form .at-form-submit {
    width: 100%; } }

@media screen and (min-width: 1280px) {
  /* line 97, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
  .gif-spotlight-full__form .at-form-submit {
    width: 59.61924%; } }

/* line 111, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
.gif-spotlight-full .action-kit-form-wrapper input {
  height: 3.125rem;
  border-radius: 0.5rem; }

/* line 116, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
.gif-spotlight-full .action-kit-form-wrapper .ak-styled-fields input[type="text"] {
  border: 2px solid var(--iron);
  font-family: "Ringside Condensed A", "Ringside Condensed B";
  font-style: normal;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  background-color: var(--white);
  color: var(--dark-blue-grey);
  padding: 10px 0 10px 12px; }

/* line 129, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
.gif-spotlight-full .action-kit-form-wrapper .ak-styled-fields input[type="text"]::placeholder {
  font-style: normal;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  color: var(--dark-blue-grey);
  opacity: 1;
  text-transform: capitalize; }

/* line 140, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
.gif-spotlight-full .action-kit-form-wrapper .ak-styled-fields input[type="text"]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: var(--dark-blue-grey); }

/* line 144, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
.gif-spotlight-full .action-kit-form-wrapper .ak-styled-fields input[type="text"]::-moz-placeholder {
  /* Firefox 19+ */
  color: var(--dark-blue-grey); }

/* line 148, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
.gif-spotlight-full .action-kit-form-wrapper .ak-styled-fields input[type="text"]:-ms-input-placeholder {
  /* IE 10+ */
  color: var(--dark-blue-grey); }

/* line 152, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
.gif-spotlight-full .action-kit-form-wrapper .ak-styled-fields input[type="text"]:-moz-placeholder {
  /* Firefox 18- */
  color: var(--dark-blue-grey); }

/* line 157, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
.gif-spotlight-full .action-kit-form-wrapper .ak-styled-fields input[type="text"]:focus {
  border-color: #228ae6;
  outline: none; }

/* line 162, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
.gif-spotlight-full .action-kit-form-wrapper .ak-grid-col:not(:first-child) {
  margin-left: unset; }

/* line 166, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
.gif-spotlight-full .action-kit-form-wrapper .ak-styled-fields input {
  margin-bottom: 0; }

/* line 170, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
.gif-spotlight-full .action-kit-form-wrapper #signup-story h1 {
  display: none; }

/* line 175, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
.gif-spotlight-full .action-kit-form-wrapper form[name^="act-"] .ak-styled-fields {
  width: 100%;
  max-width: 650px;
  display: grid;
  gap: 10px; }
  /* line 181, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
  .gif-spotlight-full .action-kit-form-wrapper form[name^="act-"] .ak-styled-fields button[type="submit"] {
    font-family: "Knockout 71 A", "Knockout 71 B";
    height: unset;
    grid-column: 1 / 7;
    font-size: 1.375rem;
    line-height: 0.95;
    background-color: var(--valencia);
    margin: 0;
    text-transform: uppercase;
    display: grid;
    align-items: center; }
    /* line 193, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
    .gif-spotlight-full .action-kit-form-wrapper form[name^="act-"] .ak-styled-fields button[type="submit"]:hover {
      box-shadow: inset 0 3.125rem 0 0.00063rem var(--chathams);
      transition: box-shadow 0.5s ease-in-out; }
  /* line 201, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
  .gif-spotlight-full .action-kit-form-wrapper form[name^="act-"] .ak-styled-fields .ak-user-form > div {
    display: flex;
    align-items: center; }
    /* line 205, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
    .gif-spotlight-full .action-kit-form-wrapper form[name^="act-"] .ak-styled-fields .ak-user-form > div:nth-child(1) {
      grid-column: 1 / 4;
      grid-row: 1 / 2; }
    /* line 210, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
    .gif-spotlight-full .action-kit-form-wrapper form[name^="act-"] .ak-styled-fields .ak-user-form > div:nth-child(2) {
      grid-column: 4 / 7;
      grid-row: 1 / 2; }
    /* line 215, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
    .gif-spotlight-full .action-kit-form-wrapper form[name^="act-"] .ak-styled-fields .ak-user-form > div:nth-child(4) {
      grid-column: 1 / 7;
      grid-row: 2 / 3; }
    /* line 220, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
    .gif-spotlight-full .action-kit-form-wrapper form[name^="act-"] .ak-styled-fields .ak-user-form > div:nth-child(3) {
      grid-column: 1 / 4;
      grid-row: 3 / 4; }
    /* line 225, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
    .gif-spotlight-full .action-kit-form-wrapper form[name^="act-"] .ak-styled-fields .ak-user-form > div:nth-child(5) {
      grid-column: 4 / 7;
      grid-row: 3 / 4; }
  @media (min-width: 1280px) {
    /* line 175, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
    .gif-spotlight-full .action-kit-form-wrapper form[name^="act-"] .ak-styled-fields {
      max-width: unset;
      grid-template-columns: 151px 30px 35px 95px 100px; }
      /* line 236, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
      .gif-spotlight-full .action-kit-form-wrapper form[name^="act-"] .ak-styled-fields .ak-user-form > div {
        display: flex;
        align-items: center; }
        /* line 240, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
        .gif-spotlight-full .action-kit-form-wrapper form[name^="act-"] .ak-styled-fields .ak-user-form > div:nth-child(1) {
          grid-column: 1 / 4;
          grid-row: 1 / 2; }
        /* line 245, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
        .gif-spotlight-full .action-kit-form-wrapper form[name^="act-"] .ak-styled-fields .ak-user-form > div:nth-child(2) {
          grid-column: 4 / 6;
          grid-row: 1 / 2; }
        /* line 250, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
        .gif-spotlight-full .action-kit-form-wrapper form[name^="act-"] .ak-styled-fields .ak-user-form > div:nth-child(3) {
          grid-column: 5 / 6;
          grid-row: 2 / 3; }
        /* line 255, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
        .gif-spotlight-full .action-kit-form-wrapper form[name^="act-"] .ak-styled-fields .ak-user-form > div:nth-child(4) {
          grid-column: 1 / 5;
          grid-row: 2 / 3; }
        /* line 260, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
        .gif-spotlight-full .action-kit-form-wrapper form[name^="act-"] .ak-styled-fields .ak-user-form > div:nth-child(5) {
          grid-column: 1 / 3;
          grid-row: 3 / 4; }
      /* line 267, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
      .gif-spotlight-full .action-kit-form-wrapper form[name^="act-"] .ak-styled-fields button[type="submit"] {
        grid-column: 3 / 6; } }
  /* line 272, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
  .gif-spotlight-full .action-kit-form-wrapper form[name^="act-"] .ak-styled-fields label.ak-is-overlaid {
    padding: 12px 15px 8px 15px; }

/* line 277, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
.gif-spotlight-full .action-kit-form-wrapper form[name^="act-"] .ak-error {
  border: 2px solid var(--valencia);
  background-color: rgba(213, 68, 47, 0.3); }

/* line 282, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
.gif-spotlight-full .action-kit-form-wrapper form[name^="act-"] .ak-user-form {
  display: contents; }

/* line 286, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
.gif-spotlight-full .action-kit-form-wrapper form[name^="act-"] .ak-styled-fields input[name="zip"] {
  width: 100%; }

/* line 291, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
.gif-spotlight-full .action-kit-form-wrapper .ak-required-flag {
  display: none; }

/* line 295, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
.gif-spotlight-full .action-kit-form-wrapper ul.ak-err {
  display: none; }

/* line 299, src/blocks/spotlight-join-full/_spotlight-join-full.scss */
.gif-spotlight-full .action-kit-form-wrapper .s-h-min_full {
  font-family: ringside condensed a, ringside condensed b;
  font-style: normal;
  font-weight: 700;
  color: var(--dark-blue-grey);
  font-size: 1.875rem;
  line-height: 1.13; }

/* line 1, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
.gif-mini-spotlight-join {
  min-width: 23.4375rem; }
  /* line 5, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
  .gif-mini-spotlight-join__contain {
    display: grid;
    position: relative; }
    @media screen and (min-width: 0) {
      /* line 5, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
      .gif-mini-spotlight-join__contain {
        grid-column: 1/span 6;
        grid-template-columns: 58.84615% 41.15385%; } }
    @media screen and (min-width: 750px) {
      /* line 5, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
      .gif-mini-spotlight-join__contain {
        grid-column: 1/span 12;
        grid-template-columns: 56.60377% 43.39623%; } }
    @media screen and (min-width: 1280px) {
      /* line 5, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
      .gif-mini-spotlight-join__contain {
        grid-column: 2/span 10;
        grid-template-columns: 73.28122% 26.71878%;
        margin: 0 5.21812%; } }
  /* line 46, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
  .gif-mini-spotlight-join__divider {
    grid-column: 1/span 2;
    height: 0.3125rem;
    background-image: linear-gradient(to right, var(--valencia) 0%, var(--cello) 100%);
    width: 100%;
    position: absolute;
    left: 0; }
  /* line 60, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
  .gif-mini-spotlight-join__breakline {
    grid-column: 1/span 2;
    height: 0.0625rem;
    background-color: var(--light-blue-grey);
    width: 100%; }
    @media screen and (min-width: 0) {
      /* line 60, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
      .gif-mini-spotlight-join__breakline {
        margin-top: 0.625rem; } }
    @media screen and (min-width: 750px) {
      /* line 60, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
      .gif-mini-spotlight-join__breakline {
        margin-top: 0.625rem; } }
    @media screen and (min-width: 1280px) {
      /* line 60, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
      .gif-mini-spotlight-join__breakline {
        margin-top: 1.25rem; } }
  /* line 78, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
  .gif-mini-spotlight-join__text h2,
  .gif-mini-spotlight-join__text .gif-title {
    font-family: "Knockout 71 A", "Knockout 71 B";
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase; }
    @media screen and (min-width: 0) {
      /* line 78, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
      .gif-mini-spotlight-join__text h2,
      .gif-mini-spotlight-join__text .gif-title {
        font-size: 1.625rem;
        margin: 0.9375rem 0 0.625rem; } }
    @media screen and (min-width: 750px) {
      /* line 78, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
      .gif-mini-spotlight-join__text h2,
      .gif-mini-spotlight-join__text .gif-title {
        font-size: 2.625rem;
        margin: 1.8125rem 0 0.625rem; } }
    @media screen and (min-width: 1280px) {
      /* line 78, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
      .gif-mini-spotlight-join__text h2,
      .gif-mini-spotlight-join__text .gif-title {
        font-size: 3.5rem;
        margin: 1.5625rem 0 1.25rem; } }
  @media screen and (min-width: 0) {
    /* line 77, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
    .gif-mini-spotlight-join__text {
      width: 96.92308%; } }
  @media screen and (min-width: 750px) {
    /* line 77, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
    .gif-mini-spotlight-join__text {
      width: 84.15094%; } }
  @media screen and (min-width: 1280px) {
    /* line 77, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
    .gif-mini-spotlight-join__text {
      width: 100%; } }
  /* line 109, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
  .gif-mini-spotlight-join__description {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    color: var(--dark-blue-grey); }
    @media screen and (min-width: 0) {
      /* line 109, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
      .gif-mini-spotlight-join__description {
        font-size: 0.875rem;
        line-height: 1.29;
        margin-bottom: 1.875rem; } }
    @media screen and (min-width: 750px) {
      /* line 109, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
      .gif-mini-spotlight-join__description {
        font-size: 1.125rem;
        line-height: 1.33;
        margin-bottom: 1.25rem; } }
  @media screen and (min-width: 0) {
    /* line 131, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
    .gif-mini-spotlight-join__image-contain {
      padding-top: 1.125rem;
      padding-bottom: 1.25rem; } }
  @media screen and (min-width: 750px) {
    /* line 131, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
    .gif-mini-spotlight-join__image-contain {
      grid-column: 2/span 2;
      grid-row: 1/span 2;
      padding-top: 1.25rem; } }
  @media screen and (min-width: 1280px) {
    /* line 131, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
    .gif-mini-spotlight-join__image-contain {
      padding-top: 1.5rem; } }
  /* line 154, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
  .gif-mini-spotlight-join__image-contain img {
    object-fit: cover;
    height: 100%; }
  @media screen and (min-width: 0) {
    /* line 131, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
    .gif-mini-spotlight-join__image-contain {
      margin-left: 13.11475%; } }
  @media screen and (min-width: 750px) {
    /* line 131, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
    .gif-mini-spotlight-join__image-contain {
      margin-left: 30.56604%; } }
  @media screen and (min-width: 1280px) {
    /* line 131, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
    .gif-mini-spotlight-join__image-contain {
      margin-left: 15.33128%; } }
  @media screen and (min-width: 0) {
    /* line 170, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
    .gif-mini-spotlight-join__form {
      grid-column: 1/span 2; } }
  @media screen and (min-width: 750px) {
    /* line 170, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
    .gif-mini-spotlight-join__form {
      grid-column: 1/span 1; } }
  /* line 181, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
  .gif-mini-spotlight-join__form .at-form-submit,
  .gif-mini-spotlight-join__form input {
    width: 100%; }
  /* line 188, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
  .gif-mini-spotlight-join__form .at-row {
    width: var(--textfield-width); }
    @media screen and (min-width: 0) {
      /* line 188, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
      .gif-mini-spotlight-join__form .at-row {
        --textfield-width: 48.30769%; } }
    @media screen and (min-width: 750px) {
      /* line 188, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
      .gif-mini-spotlight-join__form .at-row {
        --textfield-width: 48.53333%; } }
    @media screen and (min-width: 1280px) {
      /* line 188, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
      .gif-mini-spotlight-join__form .at-row {
        --textfield-width: 27.67176%; } }
    /* line 199, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
    .gif-mini-spotlight-join__form .at-row:nth-child(3),
    .gif-mini-spotlight-join__form .at-row button {
      width: 100%; }
    @media (min-width: 1280px) {
      /* line 204, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
      .gif-mini-spotlight-join__form .at-row:nth-child(3) {
        width: 40.8715%; } }
  @media screen and (min-width: 0) {
    /* line 210, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
    .gif-mini-spotlight-join__form .at-form-submit {
      width: 100%; } }
  @media screen and (min-width: 1280px) {
    /* line 210, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
    .gif-mini-spotlight-join__form .at-form-submit {
      width: 40.8715%; } }
  /* line 224, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
  .gif-mini-spotlight-join .action-kit-form-wrapper input {
    height: 3.125rem;
    border-radius: 0.5rem; }
  /* line 229, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
  .gif-mini-spotlight-join .action-kit-form-wrapper .ak-styled-fields input[type="text"] {
    border: 2px solid var(--iron);
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.5rem;
    letter-spacing: 0;
    background-color: var(--white);
    color: var(--dark-blue-grey);
    padding: 10px 0 10px 12px; }
  /* line 242, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
  .gif-mini-spotlight-join .action-kit-form-wrapper .ak-styled-fields input[type="text"]::placeholder {
    font-style: normal;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.5rem;
    letter-spacing: 0;
    color: var(--dark-blue-grey);
    opacity: 1;
    text-transform: capitalize; }
  /* line 253, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
  .gif-mini-spotlight-join .action-kit-form-wrapper .ak-styled-fields input[type="text"]::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: var(--dark-blue-grey); }
  /* line 258, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
  .gif-mini-spotlight-join .action-kit-form-wrapper .ak-styled-fields input[type="text"]::-moz-placeholder {
    /* Firefox 19+ */
    color: var(--dark-blue-grey); }
  /* line 263, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
  .gif-mini-spotlight-join .action-kit-form-wrapper .ak-styled-fields input[type="text"]:-ms-input-placeholder {
    /* IE 10+ */
    color: var(--dark-blue-grey); }
  /* line 268, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
  .gif-mini-spotlight-join .action-kit-form-wrapper .ak-styled-fields input[type="text"]:-moz-placeholder {
    /* Firefox 18- */
    color: var(--dark-blue-grey); }
  /* line 273, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
  .gif-mini-spotlight-join .action-kit-form-wrapper .ak-styled-fields input[type="text"]:focus {
    border-color: #228ae6;
    outline: none; }
  /* line 278, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
  .gif-mini-spotlight-join .action-kit-form-wrapper .ak-grid-col:not(:first-child) {
    margin-left: unset; }
  /* line 282, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
  .gif-mini-spotlight-join .action-kit-form-wrapper .ak-styled-fields input {
    margin-bottom: 0; }
  /* line 286, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
  .gif-mini-spotlight-join .action-kit-form-wrapper #signup-story h1 {
    display: none; }
  /* line 291, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
  .gif-mini-spotlight-join .action-kit-form-wrapper form[name^="act-"] .ak-styled-fields {
    width: 100%;
    max-width: 650px;
    display: grid;
    gap: 10px; }
    /* line 297, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
    .gif-mini-spotlight-join .action-kit-form-wrapper form[name^="act-"] .ak-styled-fields button[type="submit"] {
      font-family: "Knockout 71 A", "Knockout 71 B";
      height: 3.125rem;
      grid-column: 1 / 7;
      font-size: 1.375rem;
      line-height: 0.95;
      background-color: var(--valencia);
      margin: 0;
      text-transform: uppercase;
      display: grid;
      align-items: center; }
      /* line 309, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
      .gif-mini-spotlight-join .action-kit-form-wrapper form[name^="act-"] .ak-styled-fields button[type="submit"]:hover {
        box-shadow: inset 0 3.125rem 0 0.00063rem var(--chathams);
        transition: box-shadow 0.5s ease-in-out; }
    /* line 317, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
    .gif-mini-spotlight-join .action-kit-form-wrapper form[name^="act-"] .ak-styled-fields .ak-user-form > div {
      display: flex;
      align-items: center; }
      /* line 321, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
      .gif-mini-spotlight-join .action-kit-form-wrapper form[name^="act-"] .ak-styled-fields .ak-user-form > div:nth-child(1) {
        grid-column: 1 / 4;
        grid-row: 1 / 2; }
      /* line 326, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
      .gif-mini-spotlight-join .action-kit-form-wrapper form[name^="act-"] .ak-styled-fields .ak-user-form > div:nth-child(2) {
        grid-column: 4 / 7;
        grid-row: 1 / 2; }
      /* line 331, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
      .gif-mini-spotlight-join .action-kit-form-wrapper form[name^="act-"] .ak-styled-fields .ak-user-form > div:nth-child(4) {
        grid-column: 1 / 7;
        grid-row: 2 / 3; }
      /* line 336, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
      .gif-mini-spotlight-join .action-kit-form-wrapper form[name^="act-"] .ak-styled-fields .ak-user-form > div:nth-child(3) {
        grid-column: 1 / 4;
        grid-row: 3 / 4; }
      /* line 341, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
      .gif-mini-spotlight-join .action-kit-form-wrapper form[name^="act-"] .ak-styled-fields .ak-user-form > div:nth-child(5) {
        grid-column: 4 / 7;
        grid-row: 3 / 4; }
    @media (min-width: 1280px) {
      /* line 291, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
      .gif-mini-spotlight-join .action-kit-form-wrapper form[name^="act-"] .ak-styled-fields {
        width: 100%;
        grid-template-columns: 1fr 1fr minmax(256px, 290px); }
        /* line 352, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
        .gif-mini-spotlight-join .action-kit-form-wrapper form[name^="act-"] .ak-styled-fields .ak-user-form > div {
          display: flex;
          align-items: center; }
          /* line 356, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
          .gif-mini-spotlight-join .action-kit-form-wrapper form[name^="act-"] .ak-styled-fields .ak-user-form > div:nth-child(1) {
            grid-column: 1 / 2;
            grid-row: 1 / 2; }
          /* line 361, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
          .gif-mini-spotlight-join .action-kit-form-wrapper form[name^="act-"] .ak-styled-fields .ak-user-form > div:nth-child(2) {
            grid-column: 2 / 3;
            grid-row: 1 / 2; }
          /* line 366, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
          .gif-mini-spotlight-join .action-kit-form-wrapper form[name^="act-"] .ak-styled-fields .ak-user-form > div:nth-child(4) {
            grid-column: 3/ 4;
            grid-row: 1 / 2; }
          /* line 371, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
          .gif-mini-spotlight-join .action-kit-form-wrapper form[name^="act-"] .ak-styled-fields .ak-user-form > div:nth-child(3) {
            grid-column: 1 / 2;
            grid-row: 2 / 3; }
          /* line 376, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
          .gif-mini-spotlight-join .action-kit-form-wrapper form[name^="act-"] .ak-styled-fields .ak-user-form > div:nth-child(5) {
            grid-column: 2 / 3;
            grid-row: 2 / 3; }
        /* line 383, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
        .gif-mini-spotlight-join .action-kit-form-wrapper form[name^="act-"] .ak-styled-fields button[type="submit"] {
          grid-column: 3 / 4; } }
  /* line 389, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
  .gif-mini-spotlight-join .action-kit-form-wrapper form[name^="act-"] .ak-error {
    border: 2px solid var(--valencia);
    background-color: rgba(213, 68, 47, 0.3); }
  /* line 394, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
  .gif-mini-spotlight-join .action-kit-form-wrapper form[name^="act-"] .ak-user-form {
    display: contents; }
  /* line 398, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
  .gif-mini-spotlight-join .action-kit-form-wrapper form[name^="act-"] .ak-styled-fields input[name="zip"] {
    width: 100%; }
  /* line 403, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
  .gif-mini-spotlight-join .action-kit-form-wrapper .ak-required-flag {
    display: none; }
  /* line 407, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
  .gif-mini-spotlight-join .action-kit-form-wrapper ul.ak-err {
    display: none; }
  /* line 411, src/blocks/spotlight-join-mini/_spotlight-join-mini.scss */
  .gif-mini-spotlight-join .action-kit-form-wrapper .s-h-min_full {
    font-family: ringside condensed a, ringside condensed b;
    font-style: normal;
    font-weight: 700;
    color: var(--dark-blue-grey);
    font-size: 1.875rem;
    line-height: 1.13; }

@keyframes slideUp {
  from {
    transform: translateY(calc(100% + 77px)); }
  to {
    transform: translateY(0); } }

@keyframes slideHorizontal {
  0% {
    opacity: 0; }
  70% {
    opacity: 100%; }
  100% {
    transform: translateY(0);
    opacity: 100%; } }

/* line 22, src/blocks/spotlight-donate-full/_spotlight-donate-full.scss */
.gif-spotlight-full {
  overflow: hidden;
  /**
    * =========================================
    *       THIS IS THE LOAD-IN ANIMATIONS
    * =========================================
    *   This works on the following components:
    *       1. Full Spotlight Donate
    *       2. Full Spotlight CTA
    * =========================================
    */ }
  /* line 38, src/blocks/spotlight-donate-full/_spotlight-donate-full.scss */
  .gif-spotlight-full.is-animating .gif-spotlight-full__image {
    animation: slideUp ease-in-out 800ms; }
  /* line 41, src/blocks/spotlight-donate-full/_spotlight-donate-full.scss */
  .gif-spotlight-full.is-animating .gif-spotlight-full__content {
    transform: translateY(calc(100% + 77px));
    animation: slideUp ease-in-out 400ms 400ms;
    animation-fill-mode: forwards; }
  /* line 47, src/blocks/spotlight-donate-full/_spotlight-donate-full.scss */
  .gif-spotlight-full.is-animating .gif-spotlight-full__watermark div:first-child {
    transform: translateX(-120%);
    animation: slideHorizontal ease-out 600ms 800ms;
    animation-fill-mode: forwards; }
  /* line 52, src/blocks/spotlight-donate-full/_spotlight-donate-full.scss */
  .gif-spotlight-full.is-animating .gif-spotlight-full__watermark div:last-child {
    transform: translateX(100%);
    animation: slideHorizontal ease-out 600ms 800ms;
    animation-fill-mode: forwards; }
  /* line 62, src/blocks/spotlight-donate-full/_spotlight-donate-full.scss */
  .gif-spotlight-full--donate {
    margin: 0; }
    @media screen and (min-width: 0) {
      /* line 62, src/blocks/spotlight-donate-full/_spotlight-donate-full.scss */
      .gif-spotlight-full--donate {
        margin-top: 1.75rem; } }
    @media screen and (min-width: 750px) {
      /* line 62, src/blocks/spotlight-donate-full/_spotlight-donate-full.scss */
      .gif-spotlight-full--donate {
        margin-top: 2.625rem; } }
    @media screen and (min-width: 1280px) {
      /* line 62, src/blocks/spotlight-donate-full/_spotlight-donate-full.scss */
      .gif-spotlight-full--donate {
        margin-top: 6.25rem; } }
    @media screen and (min-width: 0) {
      /* line 68, src/blocks/spotlight-donate-full/_spotlight-donate-full.scss */
      .gif-spotlight-full--donate .gif-spotlight-full__contain {
        padding-top: 1.6875rem;
        padding-bottom: 1.875rem; } }
    @media screen and (min-width: 750px) {
      /* line 68, src/blocks/spotlight-donate-full/_spotlight-donate-full.scss */
      .gif-spotlight-full--donate .gif-spotlight-full__contain {
        padding-top: 3.75rem;
        padding-bottom: 3.3125rem; } }
    @media screen and (min-width: 1280px) {
      /* line 68, src/blocks/spotlight-donate-full/_spotlight-donate-full.scss */
      .gif-spotlight-full--donate .gif-spotlight-full__contain {
        padding-top: 6.75rem;
        padding-bottom: 0; } }
  /* line 78, src/blocks/spotlight-donate-full/_spotlight-donate-full.scss */
  .gif-spotlight-full .gif-spotlight-full-donate__donate {
    margin-bottom: 0.75rem; }
    @media (min-width: 1280px) {
      /* line 78, src/blocks/spotlight-donate-full/_spotlight-donate-full.scss */
      .gif-spotlight-full .gif-spotlight-full-donate__donate {
        margin-right: 0.625rem;
        padding: 0.9375rem; } }
    @media screen and (min-width: 0) {
      /* line 84, src/blocks/spotlight-donate-full/_spotlight-donate-full.scss */
      .gif-spotlight-full .gif-spotlight-full-donate__donate-sm {
        width: 30.30303%; } }
    @media screen and (min-width: 750px) {
      /* line 84, src/blocks/spotlight-donate-full/_spotlight-donate-full.scss */
      .gif-spotlight-full .gif-spotlight-full-donate__donate-sm {
        width: 31.20936%; } }
    @media screen and (min-width: 1280px) {
      /* line 84, src/blocks/spotlight-donate-full/_spotlight-donate-full.scss */
      .gif-spotlight-full .gif-spotlight-full-donate__donate-sm {
        width: auto; } }
    @media screen and (min-width: 0) {
      /* line 87, src/blocks/spotlight-donate-full/_spotlight-donate-full.scss */
      .gif-spotlight-full .gif-spotlight-full-donate__donate-lg {
        width: 48.23151%; } }
    @media screen and (min-width: 750px) {
      /* line 87, src/blocks/spotlight-donate-full/_spotlight-donate-full.scss */
      .gif-spotlight-full .gif-spotlight-full-donate__donate-lg {
        width: 48.23151%; } }
    @media screen and (min-width: 1280px) {
      /* line 87, src/blocks/spotlight-donate-full/_spotlight-donate-full.scss */
      .gif-spotlight-full .gif-spotlight-full-donate__donate-lg {
        width: auto; } }
    /* line 90, src/blocks/spotlight-donate-full/_spotlight-donate-full.scss */
    .gif-spotlight-full .gif-spotlight-full-donate__donate-cta {
      padding: 0.9375rem 3.125rem; }
      @media screen and (min-width: 0) {
        /* line 90, src/blocks/spotlight-donate-full/_spotlight-donate-full.scss */
        .gif-spotlight-full .gif-spotlight-full-donate__donate-cta {
          width: 100%; } }
      @media screen and (min-width: 750px) {
        /* line 90, src/blocks/spotlight-donate-full/_spotlight-donate-full.scss */
        .gif-spotlight-full .gif-spotlight-full-donate__donate-cta {
          width: 100%; } }
      @media screen and (min-width: 1280px) {
        /* line 90, src/blocks/spotlight-donate-full/_spotlight-donate-full.scss */
        .gif-spotlight-full .gif-spotlight-full-donate__donate-cta {
          width: auto; } }
  /* line 95, src/blocks/spotlight-donate-full/_spotlight-donate-full.scss */
  .gif-spotlight-full .gif-spotlight-full-donate__donate-btn-wrapper {
    flex-wrap: wrap;
    justify-content: space-between; }
    @media screen and (min-width: 0) {
      /* line 95, src/blocks/spotlight-donate-full/_spotlight-donate-full.scss */
      .gif-spotlight-full .gif-spotlight-full-donate__donate-btn-wrapper {
        display: flex;
        margin-top: 1.25rem; } }
    @media screen and (min-width: 750px) {
      /* line 95, src/blocks/spotlight-donate-full/_spotlight-donate-full.scss */
      .gif-spotlight-full .gif-spotlight-full-donate__donate-btn-wrapper {
        display: flex; } }
    @media screen and (min-width: 1280px) {
      /* line 95, src/blocks/spotlight-donate-full/_spotlight-donate-full.scss */
      .gif-spotlight-full .gif-spotlight-full-donate__donate-btn-wrapper {
        margin-top: 1.875rem; } }
    @media (min-width: 1280px) {
      /* line 95, src/blocks/spotlight-donate-full/_spotlight-donate-full.scss */
      .gif-spotlight-full .gif-spotlight-full-donate__donate-btn-wrapper {
        justify-content: unset; } }
  /* line 108, src/blocks/spotlight-donate-full/_spotlight-donate-full.scss */
  .gif-spotlight-full .gif-button--active {
    box-shadow: inset 0 3.125rem var(--dark-blue-grey);
    border-color: var(--dark-blue-grey);
    color: var(--white);
    background-color: unset; }

@media screen and (min-width: 0) {
  /* line 119, src/blocks/spotlight-donate-full/_spotlight-donate-full.scss */
  .gif-spotlight-full-donate .gif-spotlight-full__watermark div:last-child {
    left: auto; } }

@media screen and (min-width: 750px) {
  /* line 119, src/blocks/spotlight-donate-full/_spotlight-donate-full.scss */
  .gif-spotlight-full-donate .gif-spotlight-full__watermark div:last-child {
    left: 41.73585%; } }

@media screen and (min-width: 1280px) {
  /* line 119, src/blocks/spotlight-donate-full/_spotlight-donate-full.scss */
  .gif-spotlight-full-donate .gif-spotlight-full__watermark div:last-child {
    left: auto; } }

@media screen and (min-width: 0) {
  /* line 2, src/blocks/spotlight-donate-mini/_spotlight-donate-mini.scss */
  .gif-mini-spot__divider {
    grid-column: 1/span 6; } }

@media screen and (min-width: 750px) {
  /* line 2, src/blocks/spotlight-donate-mini/_spotlight-donate-mini.scss */
  .gif-mini-spot__divider {
    grid-column: 1/span 12; } }

@media screen and (min-width: 1280px) {
  /* line 2, src/blocks/spotlight-donate-mini/_spotlight-donate-mini.scss */
  .gif-mini-spot__divider {
    grid-column: 2/span 10;
    margin: 0 6.26174%; } }

/* line 19, src/blocks/spotlight-donate-mini/_spotlight-donate-mini.scss */
.gif-mini-spot__description {
  font-family: "Ringside Condensed A", "Ringside Condensed B";
  font-style: normal;
  font-weight: 400; }
  @media screen and (min-width: 0) {
    /* line 19, src/blocks/spotlight-donate-mini/_spotlight-donate-mini.scss */
    .gif-mini-spot__description {
      font-size: 0.875rem;
      line-height: 1.29;
      letter-spacing: 0;
      color: var(--dark-blue-grey);
      margin-top: 0.625rem; } }
  @media screen and (min-width: 750px) {
    /* line 19, src/blocks/spotlight-donate-mini/_spotlight-donate-mini.scss */
    .gif-mini-spot__description {
      font-size: 1.125rem;
      line-height: 1.33;
      margin-top: 0.625rem;
      padding-right: 15.46667%;
      width: 100%; } }
  @media screen and (min-width: 1280px) {
    /* line 19, src/blocks/spotlight-donate-mini/_spotlight-donate-mini.scss */
    .gif-mini-spot__description {
      font-size: 1.125rem;
      margin-top: 1.25rem;
      padding-right: 0;
      width: 91.24954%; } }

/* line 57, src/blocks/spotlight-donate-mini/_spotlight-donate-mini.scss */
.gif-mini-spot__header {
  width: 100%;
  display: grid; }
  @media screen and (min-width: 0) {
    /* line 57, src/blocks/spotlight-donate-mini/_spotlight-donate-mini.scss */
    .gif-mini-spot__header {
      grid-column: 1/span 6;
      margin-top: 0.6875rem;
      grid-template-columns: 58.46154% 1fr; } }
  @media screen and (min-width: 750px) {
    /* line 57, src/blocks/spotlight-donate-mini/_spotlight-donate-mini.scss */
    .gif-mini-spot__header {
      grid-column: 1/span 12;
      margin-top: 1.4375rem;
      grid-template-columns: 56.60377% 1fr; } }
  @media screen and (min-width: 1280px) {
    /* line 57, src/blocks/spotlight-donate-mini/_spotlight-donate-mini.scss */
    .gif-mini-spot__header {
      grid-column: 2/span 10;
      padding: 0 6.26174%;
      margin-top: 1.25rem;
      grid-template-columns: 67.85714% 1fr; } }

/* line 87, src/blocks/spotlight-donate-mini/_spotlight-donate-mini.scss */
.gif-mini-spot__image-container {
  margin: 0;
  display: flex;
  justify-content: flex-end; }
  @media screen and (min-width: 750px) {
    /* line 87, src/blocks/spotlight-donate-mini/_spotlight-donate-mini.scss */
    .gif-mini-spot__image-container {
      grid-row: 1/span 2;
      grid-column: 2; } }
  @media (min-width: 1280px) {
    /* line 87, src/blocks/spotlight-donate-mini/_spotlight-donate-mini.scss */
    .gif-mini-spot__image-container {
      margin-bottom: 1.875rem; } }
  /* line 108, src/blocks/spotlight-donate-mini/_spotlight-donate-mini.scss */
  .gif-mini-spot__image-container > div figure {
    margin: 0; }
    /* line 110, src/blocks/spotlight-donate-mini/_spotlight-donate-mini.scss */
    .gif-mini-spot__image-container > div figure img {
      height: 100%;
      object-fit: cover; }
  @media screen and (min-width: 0) {
    /* line 107, src/blocks/spotlight-donate-mini/_spotlight-donate-mini.scss */
    .gif-mini-spot__image-container > div {
      width: 85.92593%; } }
  @media screen and (min-width: 750px) {
    /* line 107, src/blocks/spotlight-donate-mini/_spotlight-donate-mini.scss */
    .gif-mini-spot__image-container > div {
      width: 70.62343%; } }
  @media screen and (min-width: 1280px) {
    /* line 107, src/blocks/spotlight-donate-mini/_spotlight-donate-mini.scss */
    .gif-mini-spot__image-container > div {
      width: 74.2115%; } }

@media screen and (min-width: 0) {
  /* line 129, src/blocks/spotlight-donate-mini/_spotlight-donate-mini.scss */
  .gif-mini-spot__content {
    grid-column: 1/span 2;
    margin-top: 1.25rem; } }

@media screen and (min-width: 750px) {
  /* line 129, src/blocks/spotlight-donate-mini/_spotlight-donate-mini.scss */
  .gif-mini-spot__content {
    grid-column: 1/span 1; } }

@media screen and (min-width: 1280px) {
  /* line 129, src/blocks/spotlight-donate-mini/_spotlight-donate-mini.scss */
  .gif-mini-spot__content {
    margin-top: 1.875rem; } }

/* line 145, src/blocks/spotlight-donate-mini/_spotlight-donate-mini.scss */
.gif-mini-spot__donate-flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  @media (min-width: 1280px) {
    /* line 145, src/blocks/spotlight-donate-mini/_spotlight-donate-mini.scss */
    .gif-mini-spot__donate-flex {
      flex-wrap: nowrap;
      max-width: 570px; } }
  /* line 155, src/blocks/spotlight-donate-mini/_spotlight-donate-mini.scss */
  .gif-mini-spot__donate-flex * {
    padding: 0;
    height: 50px;
    font-size: 1.25rem; }
    @media (min-width: 750px) {
      /* line 155, src/blocks/spotlight-donate-mini/_spotlight-donate-mini.scss */
      .gif-mini-spot__donate-flex * {
        padding-top: 0.125rem; } }
    @media (min-width: 1280px) {
      /* line 155, src/blocks/spotlight-donate-mini/_spotlight-donate-mini.scss */
      .gif-mini-spot__donate-flex * {
        font-size: 1.375rem; } }
  /* line 170, src/blocks/spotlight-donate-mini/_spotlight-donate-mini.scss */
  .gif-mini-spot__donate-flex .small {
    width: 31.07692%;
    margin-bottom: 12px; }
    @media (min-width: 1280px) {
      /* line 170, src/blocks/spotlight-donate-mini/_spotlight-donate-mini.scss */
      .gif-mini-spot__donate-flex .small {
        width: 10.87719%; } }
  /* line 178, src/blocks/spotlight-donate-mini/_spotlight-donate-mini.scss */
  .gif-mini-spot__donate-flex .medium {
    width: 48.30769%;
    margin-bottom: 12px; }
    @media (min-width: 1280px) {
      /* line 178, src/blocks/spotlight-donate-mini/_spotlight-donate-mini.scss */
      .gif-mini-spot__donate-flex .medium {
        padding: 0;
        width: 15.96491%; } }
  /* line 187, src/blocks/spotlight-donate-mini/_spotlight-donate-mini.scss */
  .gif-mini-spot__donate-flex .full {
    width: 100%; }
    @media screen and (min-width: 0) {
      /* line 187, src/blocks/spotlight-donate-mini/_spotlight-donate-mini.scss */
      .gif-mini-spot__donate-flex .full {
        margin-bottom: 1.1875rem; } }
    @media screen and (min-width: 750px) {
      /* line 187, src/blocks/spotlight-donate-mini/_spotlight-donate-mini.scss */
      .gif-mini-spot__donate-flex .full {
        margin-bottom: 1.875rem; } }
    @media (min-width: 1280px) {
      /* line 187, src/blocks/spotlight-donate-mini/_spotlight-donate-mini.scss */
      .gif-mini-spot__donate-flex .full {
        padding: 0;
        width: 26.66667%; } }

/* line 199, src/blocks/spotlight-donate-mini/_spotlight-donate-mini.scss */
.gif-mini-spot__line-divider {
  border-bottom: solid 1px var(--light-blue-grey); }
  @media screen and (min-width: 0) {
    /* line 199, src/blocks/spotlight-donate-mini/_spotlight-donate-mini.scss */
    .gif-mini-spot__line-divider {
      grid-column: 1/span 6; } }
  @media screen and (min-width: 750px) {
    /* line 199, src/blocks/spotlight-donate-mini/_spotlight-donate-mini.scss */
    .gif-mini-spot__line-divider {
      grid-column: 1/span 12; } }
  @media screen and (min-width: 1280px) {
    /* line 199, src/blocks/spotlight-donate-mini/_spotlight-donate-mini.scss */
    .gif-mini-spot__line-divider {
      grid-column: 2/span 10;
      margin: 0 6.26174%; } }

/* line 217, src/blocks/spotlight-donate-mini/_spotlight-donate-mini.scss */
.gif-mini-spot .gif-button--active {
  box-shadow: inset 0 3.125rem var(--dark-blue-grey);
  border-color: var(--dark-blue-grey);
  color: var(--white);
  background-color: unset; }

/* line 1, src/blocks/embedded-video/_embedded-video.scss */
.gif-embedded-video {
  padding: 0 0; }
  @media (min-width: 1280px) {
    /* line 1, src/blocks/embedded-video/_embedded-video.scss */
    .gif-embedded-video {
      padding: 0 11.9375rem; } }
  /* line 8, src/blocks/embedded-video/_embedded-video.scss */
  .gif-embedded-video__input {
    width: 100%; }
  /* line 12, src/blocks/embedded-video/_embedded-video.scss */
  .gif-embedded-video__custom-placeholder {
    display: flex;
    align-items: center; }
    /* line 16, src/blocks/embedded-video/_embedded-video.scss */
    .gif-embedded-video__custom-placeholder em {
      display: flex;
      align-items: center;
      margin-right: 10px; }
  /* line 23, src/blocks/embedded-video/_embedded-video.scss */
  .gif-embedded-video__container {
    position: relative;
    overflow: hidden;
    position: relative; }
    /* line 131, src/scss/tools/_mixins.scss */
    .gif-embedded-video__container::before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 56.26667%; }
    /* line 138, src/scss/tools/_mixins.scss */
    .gif-embedded-video__container > * {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      overflow: hidden; }
    @media (min-width: 1280px) {
      /* line 23, src/blocks/embedded-video/_embedded-video.scss */
      .gif-embedded-video__container {
        position: relative; }
        /* line 131, src/scss/tools/_mixins.scss */
        .gif-embedded-video__container::before {
          display: block;
          content: "";
          width: 100%;
          padding-top: 56.23608%; }
        /* line 138, src/scss/tools/_mixins.scss */
        .gif-embedded-video__container > * {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          margin: auto;
          overflow: hidden; } }
    /* line 37, src/blocks/embedded-video/_embedded-video.scss */
    .gif-embedded-video__container iframe,
    .gif-embedded-video__container object,
    .gif-embedded-video__container embed {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

/* line 1, src/blocks/flexible-image/_flexible-image.scss */
.gif-flexible-image {
  --image-margin: calc(82.76041%/ 6 * 5); }
  /* line 6, src/blocks/flexible-image/_flexible-image.scss */
  .gif-flexible-image__caption {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400; }
    @media screen and (min-width: 0) {
      /* line 6, src/blocks/flexible-image/_flexible-image.scss */
      .gif-flexible-image__caption {
        font-size: 0.75rem;
        line-height: 1.33; } }
    @media screen and (min-width: 750px) {
      /* line 6, src/blocks/flexible-image/_flexible-image.scss */
      .gif-flexible-image__caption {
        font-size: 1rem;
        line-height: 1.25; } }
    @media screen and (min-width: 1280px) {
      /* line 6, src/blocks/flexible-image/_flexible-image.scss */
      .gif-flexible-image__caption {
        font-size: 1rem;
        line-height: 1.25; } }
  /* line 25, src/blocks/flexible-image/_flexible-image.scss */
  .gif-flexible-image__picture {
    height: auto;
    margin: 0 auto 1.25rem;
    text-align: center; }
  /* line 32, src/blocks/flexible-image/_flexible-image.scss */
  .gif-flexible-image--wide {
    height: auto;
    position: unset; }
    /* line 36, src/blocks/flexible-image/_flexible-image.scss */
    .gif-flexible-image--wide .gif-flexible-image__caption {
      border-left: 0.0625rem var(--light-blue-grey) solid; }
      @media screen and (min-width: 0) {
        /* line 36, src/blocks/flexible-image/_flexible-image.scss */
        .gif-flexible-image--wide .gif-flexible-image__caption {
          margin: 1.5625rem var(--margin-mobile);
          padding-left: 0.5rem; } }
      @media screen and (min-width: 750px) {
        /* line 36, src/blocks/flexible-image/_flexible-image.scss */
        .gif-flexible-image--wide .gif-flexible-image__caption {
          margin: 1.5625rem var(--margin-tablet);
          padding-left: 1.8125rem; } }
      @media screen and (min-width: 1280px) {
        /* line 36, src/blocks/flexible-image/_flexible-image.scss */
        .gif-flexible-image--wide .gif-flexible-image__caption {
          margin: 0;
          padding-left: 2.4375rem; } }
    /* line 55, src/blocks/flexible-image/_flexible-image.scss */
    .gif-flexible-image--wide .gif-flexible-image__content {
      grid-column: 1/span 6;
      margin-left: calc(var(--margin) * -1);
      margin-right: calc(var(--margin) * -1); }
      @media (min-width: 750px) {
        /* line 55, src/blocks/flexible-image/_flexible-image.scss */
        .gif-flexible-image--wide .gif-flexible-image__content {
          grid-column: 1/span 12; } }
      @media (min-width: 1280px) {
        /* line 55, src/blocks/flexible-image/_flexible-image.scss */
        .gif-flexible-image--wide .gif-flexible-image__content {
          grid-column: 1/span 12;
          margin: 1.5625rem auto;
          width: 73.87931%; } }
    /* line 71, src/blocks/flexible-image/_flexible-image.scss */
    .gif-flexible-image--wide img {
      height: auto;
      left: 0;
      width: 100%; }
    /* line 77, src/blocks/flexible-image/_flexible-image.scss */
    .gif-flexible-image--wide picture {
      align-items: flex-start;
      display: flex;
      justify-content: flex-start; }
  /* line 84, src/blocks/flexible-image/_flexible-image.scss */
  .gif-flexible-image--regular {
    height: auto; }
    /* line 87, src/blocks/flexible-image/_flexible-image.scss */
    .gif-flexible-image--regular .gif-flexible-image__caption {
      border-left: 0.0625rem var(--light-blue-grey) solid; }
      @media screen and (min-width: 0) {
        /* line 87, src/blocks/flexible-image/_flexible-image.scss */
        .gif-flexible-image--regular .gif-flexible-image__caption {
          padding-left: 0.5rem; } }
      @media screen and (min-width: 750px) {
        /* line 87, src/blocks/flexible-image/_flexible-image.scss */
        .gif-flexible-image--regular .gif-flexible-image__caption {
          padding-left: 1.8125rem; } }
      @media screen and (min-width: 1280px) {
        /* line 87, src/blocks/flexible-image/_flexible-image.scss */
        .gif-flexible-image--regular .gif-flexible-image__caption {
          padding-left: 2.4375rem; } }
    /* line 101, src/blocks/flexible-image/_flexible-image.scss */
    .gif-flexible-image--regular .gif-flexible-image__content {
      grid-column: 1/span 6; }
      @media (min-width: 750px) {
        /* line 101, src/blocks/flexible-image/_flexible-image.scss */
        .gif-flexible-image--regular .gif-flexible-image__content {
          grid-column: 1/span 12; } }
      @media (min-width: 1280px) {
        /* line 101, src/blocks/flexible-image/_flexible-image.scss */
        .gif-flexible-image--regular .gif-flexible-image__content {
          grid-column: 3/span 8; } }
    /* line 113, src/blocks/flexible-image/_flexible-image.scss */
    .gif-flexible-image--regular img {
      width: 100%; }
  /* line 119, src/blocks/flexible-image/_flexible-image.scss */
  .gif-flexible-image__remove-btn {
    margin-left: 0.625rem; }
  /* line 123, src/blocks/flexible-image/_flexible-image.scss */
  .gif-flexible-image .block-editor-rich-text,
  .gif-flexible-image .gif-flexible-image__picture {
    grid-column: 1/span 6; }
    @media (min-width: 1280px) {
      /* line 123, src/blocks/flexible-image/_flexible-image.scss */
      .gif-flexible-image .block-editor-rich-text,
      .gif-flexible-image .gif-flexible-image__picture {
        grid-column: 1/span 12; } }
  /* line 133, src/blocks/flexible-image/_flexible-image.scss */
  .gif-flexible-image .wp-block-image figcaption {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    text-align: left;
    border-left: 0.0625rem var(--light-blue-grey) solid; }
    @media screen and (min-width: 0) {
      /* line 133, src/blocks/flexible-image/_flexible-image.scss */
      .gif-flexible-image .wp-block-image figcaption {
        padding-left: 0.5rem;
        font-size: 0.75rem;
        line-height: 1.33; } }
    @media screen and (min-width: 750px) {
      /* line 133, src/blocks/flexible-image/_flexible-image.scss */
      .gif-flexible-image .wp-block-image figcaption {
        padding-left: 1.8125rem;
        font-size: 1rem;
        line-height: 1.25; } }
    @media screen and (min-width: 1280px) {
      /* line 133, src/blocks/flexible-image/_flexible-image.scss */
      .gif-flexible-image .wp-block-image figcaption {
        padding-left: 2.4375rem;
        font-size: 1rem;
        line-height: 1.25; } }

/* line 2, src/blocks/paragraph/_paragraph.scss */
.gif-custom-paragraph .gif-container > p,
.gif-custom-paragraph .gif-container > .block-editor-rich-text {
  grid-column: 1/span 6; }
  @media (min-width: 750px) {
    /* line 2, src/blocks/paragraph/_paragraph.scss */
    .gif-custom-paragraph .gif-container > p,
    .gif-custom-paragraph .gif-container > .block-editor-rich-text {
      grid-column: 1/span 12; } }
  @media (min-width: 1280px) {
    /* line 2, src/blocks/paragraph/_paragraph.scss */
    .gif-custom-paragraph .gif-container > p,
    .gif-custom-paragraph .gif-container > .block-editor-rich-text {
      grid-column: 4/span 8; } }

/* line 16, src/blocks/paragraph/_paragraph.scss */
.gif-custom-paragraph p:not(.gif-card__citation) {
  font-family: "Ringside Condensed A", "Ringside Condensed B";
  font-style: normal;
  font-weight: 400;
  color: var(--dark-blue-grey);
  font-size: 1.125rem;
  font-stretch: condensed;
  letter-spacing: normal;
  line-height: 1.67; }
  @media (min-width: 750px) {
    /* line 16, src/blocks/paragraph/_paragraph.scss */
    .gif-custom-paragraph p:not(.gif-card__citation) {
      font-size: 1.375rem;
      line-height: 1.64; } }
  /* line 30, src/blocks/paragraph/_paragraph.scss */
  .gif-custom-paragraph p:not(.gif-card__citation) a {
    text-decoration: none;
    color: var(--dusk-blue); }
    /* line 34, src/blocks/paragraph/_paragraph.scss */
    .gif-custom-paragraph p:not(.gif-card__citation) a:hover {
      color: var(--pale-red); }
  /* line 40, src/blocks/paragraph/_paragraph.scss */
  .gif-custom-paragraph p:not(.gif-card__citation) > a {
    text-decoration: none;
    padding-bottom: 0.1875rem;
    border-bottom: dashed 0.0625rem var(--dusk-blue); }
    /* line 45, src/blocks/paragraph/_paragraph.scss */
    .gif-custom-paragraph p:not(.gif-card__citation) > a:hover {
      color: var(--pale-red);
      border-color: var(--pale-red); }
  /* line 51, src/blocks/paragraph/_paragraph.scss */
  .wp-admin .gif-custom-paragraph p:not(.gif-card__citation) {
    font-size: 1.375rem; }

@media screen and (min-width: 0) {
  /* line 58, src/blocks/paragraph/_paragraph.scss */
  .gif-custom-paragraph p + p {
    margin-top: 1.25rem; } }

@media screen and (min-width: 750px) {
  /* line 58, src/blocks/paragraph/_paragraph.scss */
  .gif-custom-paragraph p + p {
    margin-top: 2.5rem; } }

@media screen and (min-width: 1280px) {
  /* line 58, src/blocks/paragraph/_paragraph.scss */
  .gif-custom-paragraph p + p {
    margin-top: 2.5rem; } }

@media screen and (min-width: 0) {
  /* line 65, src/blocks/paragraph/_paragraph.scss */
  .gif-custom-paragraph + .gif-custom-paragraph {
    margin-top: 1.25rem; } }

@media screen and (min-width: 750px) {
  /* line 65, src/blocks/paragraph/_paragraph.scss */
  .gif-custom-paragraph + .gif-custom-paragraph {
    margin-top: 2.5rem; } }

@media screen and (min-width: 1280px) {
  /* line 65, src/blocks/paragraph/_paragraph.scss */
  .gif-custom-paragraph + .gif-custom-paragraph {
    margin-top: 2.5rem; } }

@media screen and (min-width: 750px) {
  /* line 71, src/blocks/paragraph/_paragraph.scss */
  .gif-custom-paragraph:not(.gif-custom-paragraph--with-card) + .gif-custom-paragraph--with-card {
    margin-top: 0.625rem; } }

@media screen and (min-width: 1280px) {
  /* line 71, src/blocks/paragraph/_paragraph.scss */
  .gif-custom-paragraph:not(.gif-custom-paragraph--with-card) + .gif-custom-paragraph--with-card {
    margin-top: 1.4375rem; } }

/* line 77, src/blocks/paragraph/_paragraph.scss */
.gif-custom-paragraph h2 + p {
  margin-top: 1.1875rem; }

/* line 81, src/blocks/paragraph/_paragraph.scss */
.gif-custom-paragraph strong {
  font-family: "Ringside Condensed A", "Ringside Condensed B";
  font-style: normal;
  font-weight: 700; }

/* line 92, src/blocks/paragraph/_paragraph.scss */
.gif-custom-paragraph--with-card {
  grid-column: 1/span 6;
  --with-card-bg-color: transparent; }
  @media (min-width: 750px) {
    /* line 92, src/blocks/paragraph/_paragraph.scss */
    .gif-custom-paragraph--with-card {
      grid-column: 1/span 12; } }
  @media (min-width: 1280px) {
    /* line 92, src/blocks/paragraph/_paragraph.scss */
    .gif-custom-paragraph--with-card {
      grid-column: 4/span 8; } }

/* line 106, src/blocks/paragraph/_paragraph.scss */
.gif-custom-paragraph--with-card--gray {
  --with-card-bg-color: var(--light-blue-grey-20); }

/* line 110, src/blocks/paragraph/_paragraph.scss */
.gif-custom-paragraph .paragraph-card {
  margin: 1.25rem 0; }
  @media (min-width: 750px) {
    /* line 110, src/blocks/paragraph/_paragraph.scss */
    .gif-custom-paragraph .paragraph-card {
      width: 49.0692%; } }
  @media (min-width: 1280px) {
    /* line 110, src/blocks/paragraph/_paragraph.scss */
    .gif-custom-paragraph .paragraph-card {
      width: 52.7301%; } }
  @media (min-width: 750px) {
    /* line 121, src/blocks/paragraph/_paragraph.scss */
    .gif-custom-paragraph .paragraph-card--left {
      float: left;
      margin: 1.25rem 1.3125rem 3.1875rem 0; } }
  @media (min-width: 750px) {
    /* line 121, src/blocks/paragraph/_paragraph.scss */
    .gif-custom-paragraph .paragraph-card--left {
      margin: 1.875rem 2.5rem 1.6875rem 0; } }
  @media (min-width: 1280px) {
    /* line 121, src/blocks/paragraph/_paragraph.scss */
    .gif-custom-paragraph .paragraph-card--left {
      margin-left: -6.25rem; } }
  @media (min-width: 750px) {
    /* line 136, src/blocks/paragraph/_paragraph.scss */
    .gif-custom-paragraph .paragraph-card--right {
      float: right;
      margin: -0.5rem 0 3.1875rem 1.3125rem; } }
  @media (min-width: 1280px) {
    /* line 136, src/blocks/paragraph/_paragraph.scss */
    .gif-custom-paragraph .paragraph-card--right {
      margin: -0.5rem -3.5rem 1.6875rem 2.5rem; } }
  /* line 147, src/blocks/paragraph/_paragraph.scss */
  .gif-custom-paragraph .paragraph-card--empty {
    background-color: var(--light-blue-grey);
    padding: 1.25rem 0 2.5rem;
    text-align: center; }
    /* line 152, src/blocks/paragraph/_paragraph.scss */
    .gif-custom-paragraph .paragraph-card--empty::after {
      content: 'Empty card'; }
  /* line 158, src/blocks/paragraph/_paragraph.scss */
  .gif-custom-paragraph .paragraph-card .gif-card {
    width: auto;
    box-sizing: content-box;
    min-height: 115px;
    cursor: default; }
    /* line 169, src/blocks/paragraph/_paragraph.scss */
    .gif-custom-paragraph .paragraph-card .gif-card:not([type="statistic"]):not([type="image"]) {
      padding: 2.5rem 1.25rem 1.25rem;
      background-color: var(--with-card-bg-color); }
      /* line 172, src/blocks/paragraph/_paragraph.scss */
      .gif-custom-paragraph .paragraph-card .gif-card:not([type="statistic"]):not([type="image"])::before {
        width: calc(100% - 40px);
        top: 1.25rem;
        left: 1.25rem; }
    /* line 179, src/blocks/paragraph/_paragraph.scss */
    .gif-custom-paragraph .paragraph-card .gif-card::after {
      content: none; }
    /* line 183, src/blocks/paragraph/_paragraph.scss */
    .gif-custom-paragraph .paragraph-card .gif-card__rte-override {
      display: inline-block;
      width: 58.46154%; }
      @media (min-width: 750px) {
        /* line 183, src/blocks/paragraph/_paragraph.scss */
        .gif-custom-paragraph .paragraph-card .gif-card__rte-override {
          width: 100%;
          order: 2; } }
      /* line 190, src/blocks/paragraph/_paragraph.scss */
      .gif-custom-paragraph .paragraph-card .gif-card__rte-override h3 {
        width: 100%;
        color: var(--dark-blue-grey); }
      /* line 195, src/blocks/paragraph/_paragraph.scss */
      .gif-custom-paragraph .paragraph-card .gif-card__rte-override--no-image {
        width: 100%; }
        /* line 197, src/blocks/paragraph/_paragraph.scss */
        .gif-custom-paragraph .paragraph-card .gif-card__rte-override--no-image h3 {
          width: 100%; }
    @media screen and (min-width: 0) {
      /* line 201, src/blocks/paragraph/_paragraph.scss */
      .gif-custom-paragraph .paragraph-card .gif-card__image:not([type="statistic"]) {
        width: 7.1875rem; } }
    @media screen and (min-width: 750px) {
      /* line 201, src/blocks/paragraph/_paragraph.scss */
      .gif-custom-paragraph .paragraph-card .gif-card__image:not([type="statistic"]) {
        width: 56.92308%; } }
    @media screen and (min-width: 1280px) {
      /* line 201, src/blocks/paragraph/_paragraph.scss */
      .gif-custom-paragraph .paragraph-card .gif-card__image:not([type="statistic"]) {
        width: 65.5%; } }
    @media screen and (min-width: 0) {
      /* line 211, src/blocks/paragraph/_paragraph.scss */
      .gif-custom-paragraph .paragraph-card .gif-card__cta {
        font-size: 1.125rem;
        margin-top: 1.25rem; } }
    @media screen and (min-width: 750px) {
      /* line 211, src/blocks/paragraph/_paragraph.scss */
      .gif-custom-paragraph .paragraph-card .gif-card__cta {
        font-size: 1.25rem;
        margin-top: 1.875rem; } }
    @media screen and (min-width: 1280px) {
      /* line 211, src/blocks/paragraph/_paragraph.scss */
      .gif-custom-paragraph .paragraph-card .gif-card__cta {
        font-size: 1.25rem; } }
    /* line 221, src/blocks/paragraph/_paragraph.scss */
    .gif-custom-paragraph .paragraph-card .gif-card[type="policyArea"] .gif-card__eyebrow, .gif-custom-paragraph .paragraph-card .gif-card[type="stateLaw"] .gif-card__eyebrow {
      margin-top: 0;
      margin-bottom: 0.625rem; }
    @media screen and (min-width: 0) {
      /* line 227, src/blocks/paragraph/_paragraph.scss */
      .gif-custom-paragraph .paragraph-card .gif-card[type="event"] .gif-card__event-date {
        margin: -4.5625rem 0 0rem; } }
    @media screen and (min-width: 750px) {
      /* line 227, src/blocks/paragraph/_paragraph.scss */
      .gif-custom-paragraph .paragraph-card .gif-card[type="event"] .gif-card__event-date {
        margin: -2.8125rem 0 2.0625rem; } }
    @media screen and (min-width: 1280px) {
      /* line 227, src/blocks/paragraph/_paragraph.scss */
      .gif-custom-paragraph .paragraph-card .gif-card[type="event"] .gif-card__event-date {
        margin: -5.25rem 0 5rem; } }
    /* line 236, src/blocks/paragraph/_paragraph.scss */
    .gif-custom-paragraph .paragraph-card .gif-card[type="event"] .gif-card__event-date--monthYear {
      position: absolute; }
      @media screen and (min-width: 0) {
        /* line 236, src/blocks/paragraph/_paragraph.scss */
        .gif-custom-paragraph .paragraph-card .gif-card[type="event"] .gif-card__event-date--monthYear {
          padding-left: 0.25rem;
          top: 6.9375rem; } }
      @media screen and (min-width: 1280px) {
        /* line 236, src/blocks/paragraph/_paragraph.scss */
        .gif-custom-paragraph .paragraph-card .gif-card[type="event"] .gif-card__event-date--monthYear {
          top: 9.6875rem; } }
    @media screen and (min-width: 0) {
      /* line 246, src/blocks/paragraph/_paragraph.scss */
      .gif-custom-paragraph .paragraph-card .gif-card[type="statistic"] {
        margin: auto;
        margin-bottom: 5rem;
        max-width: 20.3125rem;
        height: 23.9375rem; } }
    @media screen and (min-width: 750px) {
      /* line 246, src/blocks/paragraph/_paragraph.scss */
      .gif-custom-paragraph .paragraph-card .gif-card[type="statistic"] {
        margin: 0;
        margin-bottom: 0;
        height: 25.125rem; } }
    @media screen and (min-width: 1280px) {
      /* line 246, src/blocks/paragraph/_paragraph.scss */
      .gif-custom-paragraph .paragraph-card .gif-card[type="statistic"] {
        margin: auto;
        max-width: 22.5rem;
        height: 26.875rem; } }
    /* line 254, src/blocks/paragraph/_paragraph.scss */
    .gif-custom-paragraph .paragraph-card .gif-card[type="statistic"]::before {
      content: none; }
    /* line 258, src/blocks/paragraph/_paragraph.scss */
    .gif-custom-paragraph .paragraph-card .gif-card[type="statistic"] .gif-card__contain {
      box-sizing: border-box; }
    /* line 262, src/blocks/paragraph/_paragraph.scss */
    .gif-custom-paragraph .paragraph-card .gif-card[type="statistic"] .gif-card__title {
      box-sizing: border-box;
      margin: 1.25rem 0 0.3125rem;
      overflow: hidden;
      width: 100%; }
      @media screen and (min-width: 0) {
        /* line 262, src/blocks/paragraph/_paragraph.scss */
        .gif-custom-paragraph .paragraph-card .gif-card[type="statistic"] .gif-card__title {
          font-size: 1.375rem; } }
      @media screen and (min-width: 1280px) {
        /* line 262, src/blocks/paragraph/_paragraph.scss */
        .gif-custom-paragraph .paragraph-card .gif-card[type="statistic"] .gif-card__title {
          font-size: 1.5rem; } }
    /* line 273, src/blocks/paragraph/_paragraph.scss */
    .gif-custom-paragraph .paragraph-card .gif-card[type="statistic"] .gif-card__description {
      margin-top: 0; }
      @media screen and (min-width: 0) {
        /* line 273, src/blocks/paragraph/_paragraph.scss */
        .gif-custom-paragraph .paragraph-card .gif-card[type="statistic"] .gif-card__description {
          font-size: 1rem; } }
      @media screen and (min-width: 1280px) {
        /* line 273, src/blocks/paragraph/_paragraph.scss */
        .gif-custom-paragraph .paragraph-card .gif-card[type="statistic"] .gif-card__description {
          font-size: 1.125rem; } }
    /* line 280, src/blocks/paragraph/_paragraph.scss */
    .gif-custom-paragraph .paragraph-card .gif-card[type="statistic"] .gif-card__image {
      width: 100%; }
    /* line 284, src/blocks/paragraph/_paragraph.scss */
    .gif-custom-paragraph .paragraph-card .gif-card[type="statistic"] .gif-card__number {
      box-sizing: border-box;
      margin-top: 1.25rem;
      overflow: hidden;
      text-overflow: ellipsis;
      width: 100%;
      line-height: unset; }
      @media screen and (min-width: 0) {
        /* line 284, src/blocks/paragraph/_paragraph.scss */
        .gif-custom-paragraph .paragraph-card .gif-card[type="statistic"] .gif-card__number {
          font-size: 6.3125rem; } }
      @media screen and (min-width: 1280px) {
        /* line 284, src/blocks/paragraph/_paragraph.scss */
        .gif-custom-paragraph .paragraph-card .gif-card[type="statistic"] .gif-card__number {
          font-size: 7rem; } }
      @media screen and (min-width: 0) {
        /* line 296, src/blocks/paragraph/_paragraph.scss */
        .gif-custom-paragraph .paragraph-card .gif-card[type="statistic"] .gif-card__number--percent-sign {
          top: 0.75rem; } }
      @media screen and (min-width: 750px) {
        /* line 296, src/blocks/paragraph/_paragraph.scss */
        .gif-custom-paragraph .paragraph-card .gif-card[type="statistic"] .gif-card__number--percent-sign {
          top: 1rem; } }
      @media screen and (min-width: 1280px) {
        /* line 296, src/blocks/paragraph/_paragraph.scss */
        .gif-custom-paragraph .paragraph-card .gif-card[type="statistic"] .gif-card__number--percent-sign {
          top: 0.875rem; } }
    /* line 303, src/blocks/paragraph/_paragraph.scss */
    .gif-custom-paragraph .paragraph-card .gif-card[type="statistic"] .gif-card__citation-content {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      height: 100%;
      margin: 0;
      padding: 1.875rem 1.25rem; }
      /* line 313, src/blocks/paragraph/_paragraph.scss */
      .gif-custom-paragraph .paragraph-card .gif-card[type="statistic"] .gif-card__citation-content p {
        font-size: 0.875rem;
        line-height: 1.25rem;
        margin: 0; }
      /* line 319, src/blocks/paragraph/_paragraph.scss */
      .gif-custom-paragraph .paragraph-card .gif-card[type="statistic"] .gif-card__citation-content a {
        border-bottom: none;
        font-weight: bold;
        text-decoration: none; }
      /* line 325, src/blocks/paragraph/_paragraph.scss */
      .gif-custom-paragraph .paragraph-card .gif-card[type="statistic"] .gif-card__citation-content .source-label {
        font-weight: bold;
        margin-top: 0.9375rem;
        position: relative; }
      /* line 331, src/blocks/paragraph/_paragraph.scss */
      .gif-custom-paragraph .paragraph-card .gif-card[type="statistic"] .gif-card__citation-content p:nth-of-type(3) {
        display: -webkit-box;
        overflow-y: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 15;
        -webkit-box-orient: vertical; }
    /* line 342, src/blocks/paragraph/_paragraph.scss */
    .gif-custom-paragraph .paragraph-card .gif-card[type="statistic"][variant="media"] .gif-card__citation-content a {
      color: var(--dark-blue-grey); }

/* line 352, src/blocks/paragraph/_paragraph.scss */
.gif-custom-paragraph .paragraph-card--image img {
  height: auto;
  max-width: 100%;
  width: 100%; }

/* line 359, src/blocks/paragraph/_paragraph.scss */
.gif-custom-paragraph .gif-card--image {
  padding: 0; }
  /* line 365, src/blocks/paragraph/_paragraph.scss */
  .gif-custom-paragraph .gif-card--image .gif-card[type="image"]::before {
    content: unset; }
  /* line 369, src/blocks/paragraph/_paragraph.scss */
  .gif-custom-paragraph .gif-card--image .gif-card[type="image"] .gif-card__image {
    margin-left: 0 !important; }
    @media (hover: hover) {
      /* line 374, src/blocks/paragraph/_paragraph.scss */
      .gif-custom-paragraph .gif-card--image .gif-card[type="image"] .gif-card__image img:hover {
        transform: unset; } }
  @media screen and (min-width: 0) {
    /* line 382, src/blocks/paragraph/_paragraph.scss */
    .gif-custom-paragraph .gif-card--image.paragraph-card--right {
      margin: 0 0 1.6875rem 0; } }
  @media screen and (min-width: 750px) {
    /* line 382, src/blocks/paragraph/_paragraph.scss */
    .gif-custom-paragraph .gif-card--image.paragraph-card--right {
      margin: 1.25rem 0 1.6875rem 2.5rem; } }
  @media screen and (min-width: 1280px) {
    /* line 382, src/blocks/paragraph/_paragraph.scss */
    .gif-custom-paragraph .gif-card--image.paragraph-card--right {
      margin: 0.3125rem -2.5rem 1.6875rem 2.5rem; } }
  /* line 392, src/blocks/paragraph/_paragraph.scss */
  .gif-custom-paragraph .gif-card--image .gif-card {
    padding: 0; }

/* line 399, src/blocks/paragraph/_paragraph.scss */
.gif-custom-paragraph__img-card {
  width: 100% !important;
  margin-bottom: 1.25rem; }
  @media screen and (min-width: 750px) {
    /* line 399, src/blocks/paragraph/_paragraph.scss */
    .gif-custom-paragraph__img-card {
      margin-left: 1.25rem !important; } }
  @media screen and (min-width: 1280px) {
    /* line 399, src/blocks/paragraph/_paragraph.scss */
    .gif-custom-paragraph__img-card {
      margin-left: 2.5rem !important; } }
  /* line 407, src/blocks/paragraph/_paragraph.scss */
  .gif-custom-paragraph__img-card--left {
    margin-left: 0 !important; }
    @media screen and (min-width: 750px) {
      /* line 407, src/blocks/paragraph/_paragraph.scss */
      .gif-custom-paragraph__img-card--left {
        margin-right: 1.25rem !important; } }
    @media screen and (min-width: 1280px) {
      /* line 407, src/blocks/paragraph/_paragraph.scss */
      .gif-custom-paragraph__img-card--left {
        margin-right: 2.5rem !important; } }

/* line 416, src/blocks/paragraph/_paragraph.scss */
.gif-custom-paragraph__img-placeholder {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--light-blue-grey-20);
  font-family: "Ringside Condensed A", "Ringside Condensed B";
  font-style: normal;
  font-weight: 400;
  text-align: center;
  padding: 0.625rem;
  box-sizing: border-box; }
  /* line 426, src/blocks/paragraph/_paragraph.scss */
  .gif-custom-paragraph__img-placeholder:before {
    width: 0px; }

/* line 432, src/blocks/paragraph/_paragraph.scss */
.gif-custom-paragraph__stat-placeholder {
  background-color: var(--light-blue-grey-20);
  display: flex;
  height: 15.625rem;
  justify-content: center;
  align-items: center;
  font-family: "Ringside Condensed A", "Ringside Condensed B";
  font-style: normal;
  font-weight: 400;
  text-align: center;
  padding: 0.625rem;
  box-sizing: border-box; }

/* line 445, src/blocks/paragraph/_paragraph.scss */
ul + .gif-custom-paragraph {
  margin-top: 1.25rem; }
  @media (min-width: 750px) {
    /* line 445, src/blocks/paragraph/_paragraph.scss */
    ul + .gif-custom-paragraph {
      margin-top: 2.5rem; } }

/* line 1, src/blocks/feature-1-up/_feature-1-up.scss */
.gif-feature-1-up {
  overflow: hidden;
  position: relative;
  width: 100%; }
  @media screen and (min-width: 0) {
    /* line 1, src/blocks/feature-1-up/_feature-1-up.scss */
    .gif-feature-1-up {
      margin-top: 1.25rem; } }
  @media screen and (min-width: 750px) {
    /* line 1, src/blocks/feature-1-up/_feature-1-up.scss */
    .gif-feature-1-up {
      margin-top: 2.5rem; } }
  @media screen and (min-width: 1280px) {
    /* line 1, src/blocks/feature-1-up/_feature-1-up.scss */
    .gif-feature-1-up {
      margin-top: 2.5rem; } }
  /* line 11, src/blocks/feature-1-up/_feature-1-up.scss */
  .gif-feature-1-up::before {
    content: '';
    position: absolute;
    background-color: var(--cello);
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    max-width: 90rem;
    margin: 0 auto; }
  /* line 24, src/blocks/feature-1-up/_feature-1-up.scss */
  .gif-feature-1-up__contain {
    grid-auto-flow: column;
    max-width: 1157px; }
  /* line 29, src/blocks/feature-1-up/_feature-1-up.scss */
  .gif-feature-1-up__border {
    position: absolute;
    left: 0;
    border-style: solid;
    border-image-slice: 1;
    width: 100%;
    pointer-events: none; }
    @media screen and (min-width: 0) {
      /* line 29, src/blocks/feature-1-up/_feature-1-up.scss */
      .gif-feature-1-up__border {
        top: 1.875rem;
        height: calc(100vw + 23px);
        border-width: 0.1875rem;
        border-image-source: linear-gradient(to top, rgba(33, 48, 99, 0.2) 20%, var(--pale-red)); } }
    @media screen and (min-width: 750px) {
      /* line 29, src/blocks/feature-1-up/_feature-1-up.scss */
      .gif-feature-1-up__border {
        top: 2.5rem;
        height: calc(100% - 40px);
        border-width: 0.3125rem;
        border-image-source: linear-gradient(to bottom, var(--pale-red) 0%, rgba(33, 48, 99, 0.2) 87%); } }
    @media screen and (min-width: 1280px) {
      /* line 29, src/blocks/feature-1-up/_feature-1-up.scss */
      .gif-feature-1-up__border {
        top: 3.75rem;
        height: calc(100% - 60px);
        border-width: 0.3125rem;
        border-image-source: linear-gradient(to bottom, var(--pale-red), rgba(33, 48, 99, 0.2) 80%); } }
    @media (min-width: 750px) {
      /* line 29, src/blocks/feature-1-up/_feature-1-up.scss */
      .gif-feature-1-up__border {
        margin-left: -0.15625rem;
        width: calc(100% + 5px); } }
  @media screen and (min-width: 0) {
    /* line 59, src/blocks/feature-1-up/_feature-1-up.scss */
    .gif-feature-1-up__content {
      grid-column: 1/span 6;
      margin-left: 0; } }
  @media screen and (min-width: 750px) {
    /* line 59, src/blocks/feature-1-up/_feature-1-up.scss */
    .gif-feature-1-up__content {
      grid-column: 1/span 6;
      margin-left: 9.44882%; } }
  @media screen and (min-width: 1280px) {
    /* line 59, src/blocks/feature-1-up/_feature-1-up.scss */
    .gif-feature-1-up__content {
      grid-column: 1/span 5;
      margin-left: 13.0662%; } }
  /* line 74, src/blocks/feature-1-up/_feature-1-up.scss */
  .gif-feature-1-up__eyebrow {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400; }
    @media screen and (min-width: 0) {
      /* line 74, src/blocks/feature-1-up/_feature-1-up.scss */
      .gif-feature-1-up__eyebrow {
        margin-top: 1.25rem;
        font-size: 0.875rem;
        line-height: 1.125rem;
        font-weight: bold;
        letter-spacing: 0.0625rem;
        text-transform: uppercase;
        color: var(--white); } }
    @media screen and (min-width: 750px) {
      /* line 74, src/blocks/feature-1-up/_feature-1-up.scss */
      .gif-feature-1-up__eyebrow {
        margin-top: 4.375rem;
        font-size: 0.875rem;
        line-height: 1.125rem;
        letter-spacing: 0.08063rem; } }
    @media screen and (min-width: 1280px) {
      /* line 74, src/blocks/feature-1-up/_feature-1-up.scss */
      .gif-feature-1-up__eyebrow {
        margin-top: 6.25rem;
        font-size: 1.125rem;
        line-height: 1.5rem; } }
  /* line 88, src/blocks/feature-1-up/_feature-1-up.scss */
  .gif-feature-1-up__image {
    margin-top: 1.25rem; }
    /* line 89, src/blocks/feature-1-up/_feature-1-up.scss */
    .gif-feature-1-up__image img {
      object-fit: cover;
      height: 100%; }
    @media screen and (min-width: 0) {
      /* line 88, src/blocks/feature-1-up/_feature-1-up.scss */
      .gif-feature-1-up__image {
        width: 123.07692%;
        margin-left: -11.53846%;
        grid-column: 1/span 6;
        margin-bottom: 0; } }
    @media screen and (min-width: 750px) {
      /* line 88, src/blocks/feature-1-up/_feature-1-up.scss */
      .gif-feature-1-up__image {
        width: 28.125rem;
        margin-left: auto;
        grid-column: 7/span 6;
        margin-bottom: -5.625rem;
        height: 28.125rem; } }
    @media screen and (min-width: 1280px) {
      /* line 88, src/blocks/feature-1-up/_feature-1-up.scss */
      .gif-feature-1-up__image {
        width: 41.875rem;
        margin-left: 9.10747%;
        grid-column: 6/span 7;
        margin-bottom: -6.875rem;
        height: 41.875rem; } }
    /* line 122, src/blocks/feature-1-up/_feature-1-up.scss */
    .gif-feature-1-up__image img {
      height: 100%;
      object-fit: cover; }
  /* line 128, src/blocks/feature-1-up/_feature-1-up.scss */
  .gif-feature-1-up__title {
    font-family: "Knockout 71 A", "Knockout 71 B";
    font-style: normal;
    font-weight: 400; }
    @media screen and (min-width: 0) {
      /* line 128, src/blocks/feature-1-up/_feature-1-up.scss */
      .gif-feature-1-up__title {
        font-size: 2rem;
        line-height: 1;
        letter-spacing: 0;
        margin-top: 1.875rem;
        margin-bottom: 0;
        color: var(--white); } }
    @media screen and (min-width: 750px) {
      /* line 128, src/blocks/feature-1-up/_feature-1-up.scss */
      .gif-feature-1-up__title {
        margin-top: 5.5rem; } }
    @media screen and (min-width: 1280px) {
      /* line 128, src/blocks/feature-1-up/_feature-1-up.scss */
      .gif-feature-1-up__title {
        font-size: 56px;
        margin-top: 7.1875rem; } }
    /* line 138, src/blocks/feature-1-up/_feature-1-up.scss */
    .gif-feature-1-up__title b, .gif-feature-1-up__title strong {
      font-family: "Knockout" !important;
      color: var(--valencia);
      font-weight: normal; }
  /* line 146, src/blocks/feature-1-up/_feature-1-up.scss */
  .gif-feature-1-up__description {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400; }
    @media screen and (min-width: 0) {
      /* line 146, src/blocks/feature-1-up/_feature-1-up.scss */
      .gif-feature-1-up__description {
        font-size: 0.875rem;
        line-height: 1.125rem;
        letter-spacing: 0;
        color: var(--white);
        margin-top: 0.625rem;
        margin-right: 0; } }
    @media screen and (min-width: 750px) {
      /* line 146, src/blocks/feature-1-up/_feature-1-up.scss */
      .gif-feature-1-up__description {
        font-size: 0.875rem;
        line-height: 1.125rem;
        margin-top: 0.625rem;
        margin-right: 18.11024%; } }
    @media screen and (min-width: 1280px) {
      /* line 146, src/blocks/feature-1-up/_feature-1-up.scss */
      .gif-feature-1-up__description {
        font-size: 1.125rem;
        line-height: 1.5rem;
        margin-top: 1.25rem;
        margin-right: 0; } }
  @media screen and (min-width: 0) {
    /* line 158, src/blocks/feature-1-up/_feature-1-up.scss */
    .gif-feature-1-up__cta {
      margin-top: 1.25rem;
      font-size: 1.125rem;
      margin-bottom: 1.875rem; } }
  @media screen and (min-width: 750px) {
    /* line 158, src/blocks/feature-1-up/_feature-1-up.scss */
    .gif-feature-1-up__cta {
      margin-top: 1.9375rem;
      font-size: 1.125rem;
      margin-bottom: 2.5rem; } }
  @media screen and (min-width: 1280px) {
    /* line 158, src/blocks/feature-1-up/_feature-1-up.scss */
    .gif-feature-1-up__cta {
      font-size: 1.25rem;
      margin-bottom: 2.5rem; } }
  @media screen and (min-width: 0) {
    /* line 167, src/blocks/feature-1-up/_feature-1-up.scss */
    .gif-feature-1-up .no-eyebrow .gif-feature-1-up__title {
      margin-top: 1.875rem; } }
  @media screen and (min-width: 750px) {
    /* line 167, src/blocks/feature-1-up/_feature-1-up.scss */
    .gif-feature-1-up .no-eyebrow .gif-feature-1-up__title {
      margin-top: 8.75rem; } }
  @media screen and (min-width: 1280px) {
    /* line 167, src/blocks/feature-1-up/_feature-1-up.scss */
    .gif-feature-1-up .no-eyebrow .gif-feature-1-up__title {
      margin-top: 12.25rem; } }
  @media (min-width: 750px) {
    /* line 173, src/blocks/feature-1-up/_feature-1-up.scss */
    .gif-feature-1-up .no-eyebrow .gif-feature-1-up__cta {
      margin-bottom: 4.6875rem; } }

/* line 1, src/blocks/person-detail-hero/_person-detail-hero.scss */
.gif-person-detail-hero {
  font-family: "Ringside Condensed A", "Ringside Condensed B";
  font-style: normal;
  font-weight: 400;
  padding-bottom: 0.9375rem;
  padding-top: 1.25rem;
  position: relative; }
  @media (min-width: 750px) {
    /* line 1, src/blocks/person-detail-hero/_person-detail-hero.scss */
    .gif-person-detail-hero {
      padding-bottom: 1.5625rem;
      padding-top: 1.9375rem; } }
  @media (min-width: 1280px) {
    /* line 1, src/blocks/person-detail-hero/_person-detail-hero.scss */
    .gif-person-detail-hero {
      padding-top: 2.3125rem; } }
  /* line 17, src/blocks/person-detail-hero/_person-detail-hero.scss */
  .gif-person-detail-hero::before {
    background-color: var(--light-blue-grey);
    bottom: 0;
    content: '';
    display: block;
    height: calc(100% - 4.25rem);
    left: 0;
    opacity: 0.2;
    position: absolute;
    width: 100%; }
    @media (min-width: 750px) {
      /* line 17, src/blocks/person-detail-hero/_person-detail-hero.scss */
      .gif-person-detail-hero::before {
        height: calc(100% - 5.875rem); } }
    @media (min-width: 1280px) {
      /* line 17, src/blocks/person-detail-hero/_person-detail-hero.scss */
      .gif-person-detail-hero::before {
        height: calc(100% - 7.5rem); } }
  @media (min-width: 750px) {
    /* line 37, src/blocks/person-detail-hero/_person-detail-hero.scss */
    .gif-person-detail-hero__header {
      display: grid; } }
  @media screen and (min-width: 750px) and (min-width: 0) {
    /* line 37, src/blocks/person-detail-hero/_person-detail-hero.scss */
    .gif-person-detail-hero__header {
      grid-template-columns: repeat(6, 1fr);
      grid-column-gap: 6.15385%; } }
  @media screen and (min-width: 750px) and (min-width: 750px) {
    /* line 37, src/blocks/person-detail-hero/_person-detail-hero.scss */
    .gif-person-detail-hero__header {
      grid-template-columns: repeat(12, 1fr);
      grid-column-gap: 4.15094%; } }
  @media screen and (min-width: 750px) and (min-width: 1280px) {
    /* line 37, src/blocks/person-detail-hero/_person-detail-hero.scss */
    .gif-person-detail-hero__header {
      grid-template-columns: repeat(12, 1fr);
      grid-column-gap: 3.43755%; } }
  @media (min-width: 750px) {
      /* line 41, src/blocks/person-detail-hero/_person-detail-hero.scss */
      .gif-person-detail-hero__header > * {
        grid-column: 1/span 8; } }
  @media (min-width: 1280px) {
    /* line 37, src/blocks/person-detail-hero/_person-detail-hero.scss */
    .gif-person-detail-hero__header {
      grid-template-columns: repeat(8, 1fr);
      grid-column-gap: 3.43755%; }
      /* line 50, src/blocks/person-detail-hero/_person-detail-hero.scss */
      .gif-person-detail-hero__header > * {
        grid-column: 1/span 5; } }
  @media screen and (min-width: 0) {
    /* line 55, src/blocks/person-detail-hero/_person-detail-hero.scss */
    .gif-person-detail-hero__header--no-eyebrow {
      padding-top: 0; } }
  @media screen and (min-width: 750px) {
    /* line 55, src/blocks/person-detail-hero/_person-detail-hero.scss */
    .gif-person-detail-hero__header--no-eyebrow {
      padding-top: 4.125rem; } }
  @media screen and (min-width: 1280px) {
    /* line 55, src/blocks/person-detail-hero/_person-detail-hero.scss */
    .gif-person-detail-hero__header--no-eyebrow {
      padding-top: 5.375rem; } }
  /* line 62, src/blocks/person-detail-hero/_person-detail-hero.scss */
  .gif-person-detail-hero__image {
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    position: relative; }
    /* line 131, src/scss/tools/_mixins.scss */
    .gif-person-detail-hero__image::before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 100%; }
    /* line 138, src/scss/tools/_mixins.scss */
    .gif-person-detail-hero__image > * {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      overflow: hidden; }
    /* line 69, src/blocks/person-detail-hero/_person-detail-hero.scss */
    .gif-person-detail-hero__image img {
      border-radius: 50%;
      height: 100%;
      object-fit: cover; }
      /* line 75, src/blocks/person-detail-hero/_person-detail-hero.scss */
      .editor-styles-wrapper .gif-person-detail-hero__image img {
        height: 100%;
        object-fit: cover; }
    @media (min-width: 750px) {
      /* line 62, src/blocks/person-detail-hero/_person-detail-hero.scss */
      .gif-person-detail-hero__image {
        position: absolute;
        right: 0;
        top: 0; } }
    @media (min-width: 1280px) {
      /* line 62, src/blocks/person-detail-hero/_person-detail-hero.scss */
      .gif-person-detail-hero__image {
        right: -5.23684%; } }
    @media screen and (min-width: 0) {
      /* line 62, src/blocks/person-detail-hero/_person-detail-hero.scss */
      .gif-person-detail-hero__image {
        height: 8.4375rem;
        margin-bottom: 0.625rem;
        width: 8.4375rem; } }
    @media screen and (min-width: 750px) {
      /* line 62, src/blocks/person-detail-hero/_person-detail-hero.scss */
      .gif-person-detail-hero__image {
        height: 12.6875rem;
        margin-bottom: 0;
        width: 12.6875rem; } }
    @media screen and (min-width: 1280px) {
      /* line 62, src/blocks/person-detail-hero/_person-detail-hero.scss */
      .gif-person-detail-hero__image {
        height: 15rem;
        width: 15rem; } }
    /* line 97, src/blocks/person-detail-hero/_person-detail-hero.scss */
    .editor-styles-wrapper .gif-person-detail-hero__image {
      margin-right: 7.77336%; }
      @media screen and (min-width: 0) {
        /* line 97, src/blocks/person-detail-hero/_person-detail-hero.scss */
        .editor-styles-wrapper .gif-person-detail-hero__image {
          height: 8.4375rem;
          width: 8.4375rem; } }
      @media screen and (min-width: 750px) {
        /* line 97, src/blocks/person-detail-hero/_person-detail-hero.scss */
        .editor-styles-wrapper .gif-person-detail-hero__image {
          height: 12.6875rem;
          width: 12.6875rem; } }
      @media screen and (min-width: 1280px) {
        /* line 97, src/blocks/person-detail-hero/_person-detail-hero.scss */
        .editor-styles-wrapper .gif-person-detail-hero__image {
          height: 15rem;
          width: 15rem; } }
  /* line 106, src/blocks/person-detail-hero/_person-detail-hero.scss */
  .gif-person-detail-hero__info {
    grid-column: 1/span 6;
    position: relative; }
    @media (min-width: 750px) {
      /* line 106, src/blocks/person-detail-hero/_person-detail-hero.scss */
      .gif-person-detail-hero__info {
        grid-column: 1/span 12; } }
    @media (min-width: 1280px) {
      /* line 106, src/blocks/person-detail-hero/_person-detail-hero.scss */
      .gif-person-detail-hero__info {
        grid-column: 3/span 8; } }
    /* line 118, src/blocks/person-detail-hero/_person-detail-hero.scss */
    .wp-block .gif-person-detail-hero__info {
      grid-column: 1/span 12 !important; }
    /* line 122, src/blocks/person-detail-hero/_person-detail-hero.scss */
    .gif-person-detail-hero__info span {
      color: var(--dark-blue-grey);
      display: block; }
    /* line 127, src/blocks/person-detail-hero/_person-detail-hero.scss */
    .gif-person-detail-hero__info strong {
      font-family: "Ringside Condensed A", "Ringside Condensed B";
      font-style: normal;
      font-weight: 700; }
  /* line 132, src/blocks/person-detail-hero/_person-detail-hero.scss */
  .gif-person-detail-hero__job-title,
  .gif-person-detail-hero__job-title textarea {
    margin-bottom: 0.9375rem;
    text-transform: uppercase; }
    @media (min-width: 750px) {
      /* line 132, src/blocks/person-detail-hero/_person-detail-hero.scss */
      .gif-person-detail-hero__job-title,
      .gif-person-detail-hero__job-title textarea {
        font-size: 1.125rem;
        margin-bottom: 1.25rem; } }
    /* line 142, src/blocks/person-detail-hero/_person-detail-hero.scss */
    .gif-person-detail-hero__job-title > div,
    .gif-person-detail-hero__job-title textarea > div {
      display: inline-block; }
  /* line 147, src/blocks/person-detail-hero/_person-detail-hero.scss */
  .gif-person-detail-hero__job-title textarea {
    background-color: transparent;
    display: inline-block !important;
    width: auto !important; }
  /* line 153, src/blocks/person-detail-hero/_person-detail-hero.scss */
  .gif-person-detail-hero__expertise {
    margin-bottom: 1.25rem; }
    @media (min-width: 750px) {
      /* line 153, src/blocks/person-detail-hero/_person-detail-hero.scss */
      .gif-person-detail-hero__expertise {
        font-size: 1.125rem;
        line-height: normal;
        margin-bottom: 1.875rem; } }
  /* line 163, src/blocks/person-detail-hero/_person-detail-hero.scss */
  .gif-person-detail-hero__job-title,
  .gif-person-detail-hero__job-title textarea, .gif-person-detail-hero__expertise {
    letter-spacing: 0.0275rem;
    line-height: normal; }
    @media (min-width: 750px) {
      /* line 163, src/blocks/person-detail-hero/_person-detail-hero.scss */
      .gif-person-detail-hero__job-title,
      .gif-person-detail-hero__job-title textarea, .gif-person-detail-hero__expertise {
        letter-spacing: 0.03125rem; } }
  /* line 174, src/blocks/person-detail-hero/_person-detail-hero.scss */
  .gif-person-detail-hero__eyebrow {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 700;
    color: var(--pale-red);
    font-stretch: condensed;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 0.9375rem;
    padding-bottom: 1.25rem;
    position: relative;
    text-transform: uppercase; }
    /* line 186, src/blocks/person-detail-hero/_person-detail-hero.scss */
    .gif-person-detail-hero__eyebrow select {
      color: var(--pale-red);
      font-stretch: condensed;
      font-weight: bold;
      line-height: normal;
      text-transform: uppercase; }
    /* line 194, src/blocks/person-detail-hero/_person-detail-hero.scss */
    .gif-person-detail-hero__eyebrow::before {
      background-image: linear-gradient(to right, var(--pale-red) 0%, var(--dark-blue-grey) 100%);
      bottom: 0;
      content: '';
      display: block;
      height: 0.3125rem;
      left: 0;
      position: absolute;
      width: 17.69231%; }
      @media (min-width: 750px) {
        /* line 194, src/blocks/person-detail-hero/_person-detail-hero.scss */
        .gif-person-detail-hero__eyebrow::before {
          width: 20.23121%; } }
      @media (min-width: 1280px) {
        /* line 194, src/blocks/person-detail-hero/_person-detail-hero.scss */
        .gif-person-detail-hero__eyebrow::before {
          width: 21.73345%; } }
    /* line 213, src/blocks/person-detail-hero/_person-detail-hero.scss */
    .gif-person-detail-hero__eyebrow.no-eyebrow::before {
      display: none; }
    @media screen and (min-width: 0) {
      /* line 174, src/blocks/person-detail-hero/_person-detail-hero.scss */
      .gif-person-detail-hero__eyebrow {
        font-size: 0.75rem;
        margin-bottom: 0.9375rem;
        letter-spacing: 0.0625rem;
        padding-bottom: 1.25rem; } }
    @media screen and (min-width: 750px) {
      /* line 174, src/blocks/person-detail-hero/_person-detail-hero.scss */
      .gif-person-detail-hero__eyebrow {
        font-size: 1.125rem;
        margin-bottom: 1.25rem;
        letter-spacing: 0.03125rem;
        padding-bottom: 1.5625rem; } }
    @media screen and (min-width: 1280px) {
      /* line 174, src/blocks/person-detail-hero/_person-detail-hero.scss */
      .gif-person-detail-hero__eyebrow {
        font-size: 1.125rem;
        margin-bottom: 1.875rem;
        padding-bottom: 2.1875rem; } }
    /* line 224, src/blocks/person-detail-hero/_person-detail-hero.scss */
    .gif-person-detail-hero__eyebrow input {
      text-transform: uppercase; }
  /* line 229, src/blocks/person-detail-hero/_person-detail-hero.scss */
  .gif-person-detail-hero__name {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 700;
    color: var(--dark-blue-grey);
    font-stretch: condensed; }
    @media screen and (min-width: 0) {
      /* line 229, src/blocks/person-detail-hero/_person-detail-hero.scss */
      .gif-person-detail-hero__name {
        font-size: 2rem;
        line-height: normal;
        margin-bottom: 1.25rem; } }
    @media screen and (min-width: 750px) {
      /* line 229, src/blocks/person-detail-hero/_person-detail-hero.scss */
      .gif-person-detail-hero__name {
        font-size: 3rem;
        margin-bottom: 1.125rem; } }
    @media screen and (min-width: 1280px) {
      /* line 229, src/blocks/person-detail-hero/_person-detail-hero.scss */
      .gif-person-detail-hero__name {
        font-size: 3.625rem;
        line-height: 1.07;
        margin-bottom: 1.25rem; } }
  /* line 242, src/blocks/person-detail-hero/_person-detail-hero.scss */
  .gif-person-detail-hero hr {
    background-color: var(--light-blue-grey);
    margin: 1.25rem 0;
    opacity: 0.2; }
    @media (min-width: 1280px) {
      /* line 242, src/blocks/person-detail-hero/_person-detail-hero.scss */
      .gif-person-detail-hero hr {
        margin: 1.875rem 0; } }
  /* line 252, src/blocks/person-detail-hero/_person-detail-hero.scss */
  .gif-person-detail-hero__social-media {
    display: flex !important;
    align-items: center;
    line-height: normal; }
    @media (min-width: 750px) {
      /* line 252, src/blocks/person-detail-hero/_person-detail-hero.scss */
      .gif-person-detail-hero__social-media {
        min-height: 1.25rem; } }
    @media screen and (min-width: 0) {
      /* line 252, src/blocks/person-detail-hero/_person-detail-hero.scss */
      .gif-person-detail-hero__social-media {
        font-size: 1rem; } }
    @media screen and (min-width: 750px) {
      /* line 252, src/blocks/person-detail-hero/_person-detail-hero.scss */
      .gif-person-detail-hero__social-media {
        font-size: 1rem; } }
    @media screen and (min-width: 1280px) {
      /* line 252, src/blocks/person-detail-hero/_person-detail-hero.scss */
      .gif-person-detail-hero__social-media {
        font-size: 1.125rem; } }
    /* line 264, src/blocks/person-detail-hero/_person-detail-hero.scss */
    .gif-person-detail-hero__social-media a {
      color: var(--dark-blue-grey);
      letter-spacing: 0.03125rem;
      text-decoration: none; }
    /* line 270, src/blocks/person-detail-hero/_person-detail-hero.scss */
    .gif-person-detail-hero__social-media svg {
      fill: var(--valencia);
      display: inline-block;
      height: 1rem;
      margin-right: 0.5625rem;
      width: 1.25rem; }
    /* line 278, src/blocks/person-detail-hero/_person-detail-hero.scss */
    .gif-person-detail-hero__social-media strong {
      font-family: "Ringside Condensed A", "Ringside Condensed B";
      font-style: normal;
      font-weight: 700;
      display: inline-block;
      position: relative; }
      @media screen and (min-width: 0) {
        /* line 278, src/blocks/person-detail-hero/_person-detail-hero.scss */
        .gif-person-detail-hero__social-media strong {
          letter-spacing: 0.0275rem; } }
      @media screen and (min-width: 750px) {
        /* line 278, src/blocks/person-detail-hero/_person-detail-hero.scss */
        .gif-person-detail-hero__social-media strong {
          letter-spacing: 0.03125rem; } }
      @media screen and (min-width: 1280px) {
        /* line 278, src/blocks/person-detail-hero/_person-detail-hero.scss */
        .gif-person-detail-hero__social-media strong {
          letter-spacing: 0.03125rem; } }
    /* line 287, src/blocks/person-detail-hero/_person-detail-hero.scss */
    .gif-person-detail-hero__social-media-divider {
      display: inline-block;
      border-right: solid 0.0625rem var(--light-blue-grey);
      height: 1.25rem;
      margin: 0 0.625rem; }
  /* line 295, src/blocks/person-detail-hero/_person-detail-hero.scss */
  .gif-person-detail-hero__bio {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    color: var(--dark-blue-grey);
    font-stretch: condensed;
    letter-spacing: normal; }
    @media screen and (min-width: 0) {
      /* line 295, src/blocks/person-detail-hero/_person-detail-hero.scss */
      .gif-person-detail-hero__bio {
        font-size: 1.125rem;
        line-height: 1.67; } }
    @media screen and (min-width: 750px) {
      /* line 295, src/blocks/person-detail-hero/_person-detail-hero.scss */
      .gif-person-detail-hero__bio {
        font-size: 1.375rem;
        line-height: 1.64; } }
    /* line 307, src/blocks/person-detail-hero/_person-detail-hero.scss */
    .gif-person-detail-hero__bio > a {
      text-decoration: none;
      color: var(--dusk-blue);
      text-decoration: none;
      padding-bottom: 0.1875rem;
      border-bottom: dashed 0.0625rem var(--dusk-blue); }
      /* line 314, src/blocks/person-detail-hero/_person-detail-hero.scss */
      .gif-person-detail-hero__bio > a:hover {
        color: var(--pale-red);
        border-color: var(--pale-red); }
  /* line 321, src/blocks/person-detail-hero/_person-detail-hero.scss */
  .gif-person-detail-hero span[data-rich-text-placeholder] {
    margin-top: -1.875rem; }
  /* line 325, src/blocks/person-detail-hero/_person-detail-hero.scss */
  .gif-person-detail-hero .components-popover__content {
    padding: 1.875rem 1.25rem 2.5rem; }
  /* line 329, src/blocks/person-detail-hero/_person-detail-hero.scss */
  .gif-person-detail-hero .components-base-control {
    display: inline-block;
    width: auto; }
    /* line 333, src/blocks/person-detail-hero/_person-detail-hero.scss */
    .gif-person-detail-hero .components-base-control select {
      background-color: transparent;
      border: 0;
      display: inline-block;
      padding: 0 1.5625rem 0 0;
      width: auto; }
      /* line 340, src/blocks/person-detail-hero/_person-detail-hero.scss */
      .gif-person-detail-hero .components-base-control select:active, .gif-person-detail-hero .components-base-control select:focus {
        border: 0; }

/* line 5, src/blocks/spotlight-cta-mini/_spotlight-cta-mini.scss */
.gif-mini-spotlight-cta__contain {
  display: grid;
  position: relative;
  grid-auto-flow: row; }
  @media screen and (min-width: 0) {
    /* line 5, src/blocks/spotlight-cta-mini/_spotlight-cta-mini.scss */
    .gif-mini-spotlight-cta__contain {
      grid-template-columns: repeat(6, 1fr);
      grid-column-gap: 6.15385%;
      grid-column: 1/span 6; } }
  @media screen and (min-width: 750px) {
    /* line 5, src/blocks/spotlight-cta-mini/_spotlight-cta-mini.scss */
    .gif-mini-spotlight-cta__contain {
      grid-template-columns: repeat(12, 1fr);
      grid-column-gap: 4.15094%;
      grid-column: 1/span 12; } }
  @media screen and (min-width: 1280px) {
    /* line 5, src/blocks/spotlight-cta-mini/_spotlight-cta-mini.scss */
    .gif-mini-spotlight-cta__contain {
      grid-template-columns: repeat(12, 1fr);
      grid-column-gap: 3.43755%;
      grid-column: 1/span 12;
      margin: 0 5.21812%; } }

/* line 18, src/blocks/spotlight-cta-mini/_spotlight-cta-mini.scss */
.gif-mini-spotlight-cta__divider {
  position: absolute;
  height: 0.3125rem;
  background-image: linear-gradient(to right, var(--valencia) 0%, var(--cello) 100%);
  width: 100%;
  display: block; }
  @media screen and (min-width: 0) {
    /* line 18, src/blocks/spotlight-cta-mini/_spotlight-cta-mini.scss */
    .gif-mini-spotlight-cta__divider {
      grid-column: 1/span 6; } }
  @media screen and (min-width: 750px) {
    /* line 18, src/blocks/spotlight-cta-mini/_spotlight-cta-mini.scss */
    .gif-mini-spotlight-cta__divider {
      grid-column: 1/span 12; } }
  @media screen and (min-width: 1280px) {
    /* line 18, src/blocks/spotlight-cta-mini/_spotlight-cta-mini.scss */
    .gif-mini-spotlight-cta__divider {
      grid-column: 2/span 10; } }

/* line 30, src/blocks/spotlight-cta-mini/_spotlight-cta-mini.scss */
.gif-mini-spotlight-cta__breakline {
  border-bottom: solid 0.0625rem var(--light-blue-grey);
  width: 100%; }
  @media screen and (min-width: 0) {
    /* line 30, src/blocks/spotlight-cta-mini/_spotlight-cta-mini.scss */
    .gif-mini-spotlight-cta__breakline {
      grid-column: 1/span 6;
      bottom: 2.625rem;
      padding-top: 1.25rem; } }
  @media screen and (min-width: 750px) {
    /* line 30, src/blocks/spotlight-cta-mini/_spotlight-cta-mini.scss */
    .gif-mini-spotlight-cta__breakline {
      grid-column: 1/span 12;
      bottom: 4.375rem;
      padding-top: 1.25rem; } }
  @media screen and (min-width: 1280px) {
    /* line 30, src/blocks/spotlight-cta-mini/_spotlight-cta-mini.scss */
    .gif-mini-spotlight-cta__breakline {
      grid-column: 2/span 10;
      bottom: 5.5625rem;
      padding-top: 1.875rem; } }

/* line 41, src/blocks/spotlight-cta-mini/_spotlight-cta-mini.scss */
.gif-mini-spotlight-cta__text {
  margin-top: 0.3125rem; }
  /* line 47, src/blocks/spotlight-cta-mini/_spotlight-cta-mini.scss */
  .gif-mini-spotlight-cta__text h1, .gif-mini-spotlight-cta__text .editor--title div {
    font-family: "Knockout 71 A", "Knockout 71 B";
    font-style: normal;
    font-weight: 400;
    color: var(--dark-blue-grey); }
    @media screen and (min-width: 0) {
      /* line 47, src/blocks/spotlight-cta-mini/_spotlight-cta-mini.scss */
      .gif-mini-spotlight-cta__text h1, .gif-mini-spotlight-cta__text .editor--title div {
        font-size: 1.625rem;
        margin: 0.875rem 0; } }
    @media screen and (min-width: 750px) {
      /* line 47, src/blocks/spotlight-cta-mini/_spotlight-cta-mini.scss */
      .gif-mini-spotlight-cta__text h1, .gif-mini-spotlight-cta__text .editor--title div {
        font-size: 2.625rem;
        margin: 1.875rem 0 0.625rem; } }
    @media screen and (min-width: 1280px) {
      /* line 47, src/blocks/spotlight-cta-mini/_spotlight-cta-mini.scss */
      .gif-mini-spotlight-cta__text h1, .gif-mini-spotlight-cta__text .editor--title div {
        font-size: 3.5rem;
        margin: 1.3125rem 0; } }
    /* line 54, src/blocks/spotlight-cta-mini/_spotlight-cta-mini.scss */
    .gif-mini-spotlight-cta__text h1 b, .gif-mini-spotlight-cta__text h1 strong, .gif-mini-spotlight-cta__text .editor--title div b, .gif-mini-spotlight-cta__text .editor--title div strong {
      font-family: "Knockout 71 A", "Knockout 71 B";
      font-style: normal;
      font-weight: 400;
      color: var(--valencia); }
  /* line 60, src/blocks/spotlight-cta-mini/_spotlight-cta-mini.scss */
  .gif-mini-spotlight-cta__text p, .gif-mini-spotlight-cta__text .editor--desc {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    line-height: 1.33; }
    @media screen and (min-width: 0) {
      /* line 60, src/blocks/spotlight-cta-mini/_spotlight-cta-mini.scss */
      .gif-mini-spotlight-cta__text p, .gif-mini-spotlight-cta__text .editor--desc {
        font-size: 0.875rem; } }
    @media screen and (min-width: 750px) {
      /* line 60, src/blocks/spotlight-cta-mini/_spotlight-cta-mini.scss */
      .gif-mini-spotlight-cta__text p, .gif-mini-spotlight-cta__text .editor--desc {
        font-size: 1.125rem; } }
  @media screen and (min-width: 0) {
    /* line 41, src/blocks/spotlight-cta-mini/_spotlight-cta-mini.scss */
    .gif-mini-spotlight-cta__text {
      grid-column: 1/span 4;
      max-width: 100%;
      margin-right: 8.92857%; } }
  @media screen and (min-width: 750px) {
    /* line 41, src/blocks/spotlight-cta-mini/_spotlight-cta-mini.scss */
    .gif-mini-spotlight-cta__text {
      grid-column: 1/span 6;
      max-width: 100%;
      margin-right: 0; } }
  @media screen and (min-width: 1280px) {
    /* line 41, src/blocks/spotlight-cta-mini/_spotlight-cta-mini.scss */
    .gif-mini-spotlight-cta__text {
      grid-column: 2/span 6;
      max-width: 100%;
      margin-right: 5.21812%; } }

@media screen and (min-width: 0) {
  /* line 76, src/blocks/spotlight-cta-mini/_spotlight-cta-mini.scss */
  .gif-mini-spotlight-cta__image-contain {
    grid-column: 5/span 2;
    margin-left: -21.05263%; } }

@media screen and (min-width: 750px) {
  /* line 76, src/blocks/spotlight-cta-mini/_spotlight-cta-mini.scss */
  .gif-mini-spotlight-cta__image-contain {
    grid-column: 9/span 4;
    grid-row: 1/span 2;
    margin-left: 0; } }

@media screen and (min-width: 1280px) {
  /* line 76, src/blocks/spotlight-cta-mini/_spotlight-cta-mini.scss */
  .gif-mini-spotlight-cta__image-contain {
    grid-column: 9/span 3;
    margin-left: 0; } }

/* line 89, src/blocks/spotlight-cta-mini/_spotlight-cta-mini.scss */
.gif-mini-spotlight-cta__image {
  display: flex;
  justify-content: flex-end; }
  @media screen and (min-width: 0) {
    /* line 89, src/blocks/spotlight-cta-mini/_spotlight-cta-mini.scss */
    .gif-mini-spotlight-cta__image {
      margin-top: 2.5rem; } }
  @media screen and (min-width: 750px) {
    /* line 89, src/blocks/spotlight-cta-mini/_spotlight-cta-mini.scss */
    .gif-mini-spotlight-cta__image {
      margin-top: 1.25rem; } }
  @media screen and (min-width: 1280px) {
    /* line 89, src/blocks/spotlight-cta-mini/_spotlight-cta-mini.scss */
    .gif-mini-spotlight-cta__image {
      margin-top: 1.8125rem; } }
  /* line 96, src/blocks/spotlight-cta-mini/_spotlight-cta-mini.scss */
  .gif-mini-spotlight-cta__image img {
    border-radius: 50%;
    object-fit: cover; }
    @media screen and (min-width: 0) {
      /* line 96, src/blocks/spotlight-cta-mini/_spotlight-cta-mini.scss */
      .gif-mini-spotlight-cta__image img {
        width: 7.1875rem;
        height: 7.1875rem;
        min-width: 7.1875rem; } }
    @media screen and (min-width: 750px) {
      /* line 96, src/blocks/spotlight-cta-mini/_spotlight-cta-mini.scss */
      .gif-mini-spotlight-cta__image img {
        width: 12.6875rem;
        height: 12.6875rem;
        min-width: 12.6875rem; } }
    @media screen and (min-width: 1280px) {
      /* line 96, src/blocks/spotlight-cta-mini/_spotlight-cta-mini.scss */
      .gif-mini-spotlight-cta__image img {
        width: 12.5rem;
        height: 12.5rem;
        min-width: 12.5rem; } }

@media screen and (min-width: 0) {
  /* line 108, src/blocks/spotlight-cta-mini/_spotlight-cta-mini.scss */
  .gif-mini-spotlight-cta__cta {
    margin-top: 1.25rem;
    padding: 0.9375rem 2.375rem; } }

@media screen and (min-width: 750px) {
  /* line 108, src/blocks/spotlight-cta-mini/_spotlight-cta-mini.scss */
  .gif-mini-spotlight-cta__cta {
    padding: 0.9375rem 1.25rem; } }

@media screen and (min-width: 1280px) {
  /* line 108, src/blocks/spotlight-cta-mini/_spotlight-cta-mini.scss */
  .gif-mini-spotlight-cta__cta {
    margin-top: 1.875rem;
    padding: 0.9375rem 1.65625rem; } }

@media screen and (min-width: 0) {
  /* line 124, src/blocks/spotlight-cta-mini/_spotlight-cta-mini.scss */
  .wp-block .gif-mini-spotlight-cta__text h1, .wp-block .gif-mini-spotlight-cta__text p {
    max-width: 11.875rem; } }

@media screen and (min-width: 750px) {
  /* line 124, src/blocks/spotlight-cta-mini/_spotlight-cta-mini.scss */
  .wp-block .gif-mini-spotlight-cta__text h1, .wp-block .gif-mini-spotlight-cta__text p {
    max-width: 19.8125rem; } }

@media screen and (min-width: 1280px) {
  /* line 124, src/blocks/spotlight-cta-mini/_spotlight-cta-mini.scss */
  .wp-block .gif-mini-spotlight-cta__text h1, .wp-block .gif-mini-spotlight-cta__text p {
    max-width: 32.4375rem; } }

/* line 132, src/blocks/spotlight-cta-mini/_spotlight-cta-mini.scss */
.wp-block .gif-mini-spotlight-cta__image picture {
  width: auto;
  height: auto; }

/* line 139, src/blocks/spotlight-cta-mini/_spotlight-cta-mini.scss */
.wp-block .gif-mini-spotlight-cta__image-contain picture {
  background-color: var(--light-blue-grey); }

/* line 145, src/blocks/spotlight-cta-mini/_spotlight-cta-mini.scss */
.wp-block .gif-mini-spotlight-cta .gif-container {
  width: 100%; }

/* line 150, src/blocks/spotlight-cta-mini/_spotlight-cta-mini.scss */
.wp-block .gif-mini-spotlight-cta .editor--title {
  line-height: 1; }

/* line 1, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
.gif-candidate-detail-hero {
  font-family: "Ringside Condensed A", "Ringside Condensed B";
  font-style: normal;
  font-weight: 400;
  padding-bottom: 0.9375rem;
  position: relative; }
  @media (min-width: 750px) {
    /* line 1, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
    .gif-candidate-detail-hero {
      padding-bottom: 1.5625rem; } }
  /* line 11, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
  .gif-candidate-detail-hero::before {
    background-color: var(--dusk-blue-10);
    bottom: 0;
    content: "";
    display: block;
    height: calc(100% - 9.875rem);
    left: 0;
    position: absolute;
    width: 100%; }
    @media (min-width: 750px) {
      /* line 11, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
      .gif-candidate-detail-hero::before {
        height: calc(100% - 12.125rem); } }
    @media (min-width: 1280px) {
      /* line 11, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
      .gif-candidate-detail-hero::before {
        height: calc(100% - 15rem); } }
  /* line 30, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
  .gif-candidate-detail-hero--opponent::before {
    background-color: var(--pale-red-10); }
  /* line 34, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
  .gif-candidate-detail-hero__label {
    font-family: "Knockout 71 A", "Knockout 71 B";
    font-style: normal;
    font-weight: 400;
    background-color: var(--dusk-blue);
    font-size: 1.375rem;
    font-weight: normal;
    height: 3.75rem;
    letter-spacing: 0.03812rem;
    line-height: normal;
    padding: 1.0625rem 0;
    position: relative; }
    @media screen and (min-width: 0) {
      /* line 34, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
      .gif-candidate-detail-hero__label {
        margin-bottom: 1.5625rem; } }
    @media screen and (min-width: 750px) {
      /* line 34, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
      .gif-candidate-detail-hero__label {
        margin-bottom: 2.5rem; } }
    @media screen and (min-width: 1280px) {
      /* line 34, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
      .gif-candidate-detail-hero__label {
        margin-bottom: 3.75rem; } }
    /* line 56, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
    .gif-candidate-detail-hero--opponent .gif-candidate-detail-hero__label {
      background-color: var(--valencia); }
    /* line 60, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
    .gif-candidate-detail-hero__label > div > div {
      color: var(--white);
      grid-column: 1/span 6;
      text-transform: uppercase; }
      @media (min-width: 750px) {
        /* line 60, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
        .gif-candidate-detail-hero__label > div > div {
          grid-column: 1/span 12; } }
    /* line 70, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
    .gif-candidate-detail-hero__label-container {
      position: relative;
      display: inline-block; }
    /* line 75, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
    .gif-candidate-detail-hero__label div.icon {
      display: inline-block;
      height: 1.875rem;
      margin-left: 0.625rem;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 1.875rem; }
      /* line 84, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
      .gif-candidate-detail-hero__label div.icon::before {
        background-color: var(--white);
        border-radius: 50%;
        content: "";
        display: block;
        position: absolute;
        z-index: -1; }
        /* line 92, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
        .gif-candidate-detail-hero--endorsement .gif-candidate-detail-hero__label div.icon::before {
          height: 1.75rem;
          left: 0.0625rem;
          top: 0.0625rem;
          width: 1.75rem; }
        /* line 99, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
        .gif-candidate-detail-hero--opponent .gif-candidate-detail-hero__label div.icon::before {
          height: 1.875rem;
          left: 0;
          top: 0;
          width: 1.875rem; }
      /* line 107, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
      .gif-candidate-detail-hero__label div.icon div {
        height: 100%;
        position: relative;
        width: 100%; }
      /* line 114, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
      .gif-candidate-detail-hero--opponent .gif-candidate-detail-hero__label div.icon svg {
        fill: var(--valencia);
        left: 50%;
        position: absolute;
        transform: translate(-50%, -50%);
        top: 50%; }
  /* line 125, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
  .gif-candidate-detail-hero__header {
    color: var(--bunting); }
    @media (min-width: 750px) {
      /* line 125, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
      .gif-candidate-detail-hero__header {
        display: grid; } }
  @media screen and (min-width: 750px) and (min-width: 0) {
    /* line 125, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
    .gif-candidate-detail-hero__header {
      grid-template-columns: repeat(6, 1fr);
      grid-column-gap: 6.15385%; } }
  @media screen and (min-width: 750px) and (min-width: 750px) {
    /* line 125, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
    .gif-candidate-detail-hero__header {
      grid-template-columns: repeat(12, 1fr);
      grid-column-gap: 4.15094%; } }
  @media screen and (min-width: 750px) and (min-width: 1280px) {
    /* line 125, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
    .gif-candidate-detail-hero__header {
      grid-template-columns: repeat(12, 1fr);
      grid-column-gap: 3.43755%; } }
    @media (min-width: 750px) {
        /* line 131, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
        .gif-candidate-detail-hero__header > * {
          grid-column: 1/span 8; } }
    @media (min-width: 1280px) {
      /* line 125, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
      .gif-candidate-detail-hero__header {
        grid-template-columns: repeat(8, 1fr);
        grid-column-gap: 3.43755%; }
        /* line 140, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
        .gif-candidate-detail-hero__header > * {
          grid-column: 1/span 5; } }
    /* line 145, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
    .gif-candidate-detail-hero__header div ~ div {
      margin-top: 1.25rem; }
  /* line 150, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
  .gif-candidate-detail-hero__image {
    display: flex;
    justify-content: center;
    align-items: center;
    border: solid 0.3125rem var(--dusk-blue);
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    overflow: hidden; }
    /* line 161, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
    .gif-candidate-detail-hero--opponent .gif-candidate-detail-hero__image {
      border: solid 0.3125rem var(--pale-red); }
      /* line 164, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
      .gif-candidate-detail-hero--opponent .gif-candidate-detail-hero__image img {
        filter: grayscale(100%); }
    @media (min-width: 750px) {
      /* line 150, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
      .gif-candidate-detail-hero__image {
        position: absolute;
        right: -0.3125rem;
        top: 0; } }
    /* line 175, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
    .gif-candidate-detail-hero__image picture > img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center center; }
    @media screen and (min-width: 0) {
      /* line 150, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
      .gif-candidate-detail-hero__image {
        height: 9.0625rem;
        margin-bottom: 0.3125rem;
        width: 9.0625rem; } }
    @media screen and (min-width: 750px) {
      /* line 150, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
      .gif-candidate-detail-hero__image {
        height: 13.3125rem;
        margin-bottom: 0;
        width: 13.3125rem; } }
    @media screen and (min-width: 1280px) {
      /* line 150, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
      .gif-candidate-detail-hero__image {
        height: 15.625rem;
        width: 15.625rem; } }
    @media screen and (min-width: 0) {
      /* line 202, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
      .editor-styles-wrapper .gif-candidate-detail-hero__image {
        height: 8.4375rem;
        width: 8.4375rem; } }
    @media screen and (min-width: 750px) {
      /* line 202, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
      .editor-styles-wrapper .gif-candidate-detail-hero__image {
        height: 12.6875rem;
        width: 12.6875rem; } }
    @media screen and (min-width: 1280px) {
      /* line 202, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
      .editor-styles-wrapper .gif-candidate-detail-hero__image {
        height: 15rem;
        width: 15rem; } }
  /* line 220, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
  .gif-candidate-detail-hero__info {
    grid-column: 1/span 6;
    position: relative; }
    @media (min-width: 750px) {
      /* line 220, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
      .gif-candidate-detail-hero__info {
        grid-column: 1/span 12; } }
    @media (min-width: 1280px) {
      /* line 220, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
      .gif-candidate-detail-hero__info {
        grid-column: 3/span 8; } }
    /* line 232, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
    .gif-candidate-detail-hero__info strong {
      font-family: "Ringside Condensed A", "Ringside Condensed B";
      font-style: normal;
      font-weight: 700; }
  /* line 237, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
  .gif-candidate-detail-hero__office-party, .gif-candidate-detail-hero__candidacy-status {
    letter-spacing: 0.0275rem;
    line-height: normal;
    text-transform: uppercase; }
    /* line 243, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
    .gif-candidate-detail-hero__office-party span, .gif-candidate-detail-hero__candidacy-status span {
      margin-right: 0.5625rem;
      padding-right: 0.6875rem;
      position: relative; }
      @media (min-width: 750px) {
        /* line 243, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
        .gif-candidate-detail-hero__office-party span, .gif-candidate-detail-hero__candidacy-status span {
          font-size: 1.125rem;
          letter-spacing: 0.03125rem; } }
      /* line 253, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
      .gif-candidate-detail-hero__office-party span:not(:last-child)::after, .gif-candidate-detail-hero__candidacy-status span:not(:last-child)::after {
        background-color: var(--iron);
        content: "";
        display: block;
        height: 1.25rem;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 0.0625rem; }
      /* line 265, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
      .gif-candidate-detail-hero__office-party span.highlight, .gif-candidate-detail-hero__candidacy-status span.highlight {
        font-family: "Ringside Condensed A", "Ringside Condensed B";
        font-style: normal;
        font-weight: 700;
        background-color: transparent;
        color: var(--valencia);
        display: inline-block;
        font-weight: normal; }
      /* line 273, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
      .gif-candidate-detail-hero__office-party span:last-child, .gif-candidate-detail-hero__candidacy-status span:last-child {
        margin-right: 0;
        padding-right: 0; }
  /* line 280, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
  .gif-candidate-detail-hero__website {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 700;
    font-size: 1rem;
    letter-spacing: 0.0275rem; }
    @media (min-width: 750px) {
      /* line 280, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
      .gif-candidate-detail-hero__website {
        font-size: 1.125rem;
        letter-spacing: 0.03125rem; } }
    /* line 290, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
    .gif-candidate-detail-hero__website svg {
      fill: var(--valencia);
      display: inline-block;
      margin-left: 0.625rem;
      margin-bottom: -0.3125rem; }
    /* line 297, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
    .gif-candidate-detail-hero__website a {
      color: var(--dark-blue-grey);
      text-decoration: none; }
  /* line 303, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
  .gif-candidate-detail-hero__eyebrow {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 700;
    color: var(--valencia);
    font-stretch: condensed;
    font-weight: bold;
    line-height: normal;
    position: relative;
    text-transform: uppercase; }
    @media screen and (min-width: 0) {
      /* line 303, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
      .gif-candidate-detail-hero__eyebrow {
        font-size: 0.75rem;
        letter-spacing: 0.0625rem; } }
    @media screen and (min-width: 750px) {
      /* line 303, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
      .gif-candidate-detail-hero__eyebrow {
        font-size: 1.125rem;
        letter-spacing: 0.03125rem; } }
    /* line 328, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
    .gif-candidate-detail-hero__eyebrow > span {
      display: inline-block;
      margin-bottom: 0.9375rem;
      padding-bottom: 1.25rem;
      position: relative; }
      @media screen and (min-width: 0) {
        /* line 328, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
        .gif-candidate-detail-hero__eyebrow > span {
          margin-bottom: 0.9375rem;
          padding-bottom: 1.25rem; } }
      @media screen and (min-width: 750px) {
        /* line 328, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
        .gif-candidate-detail-hero__eyebrow > span {
          margin-bottom: 1.25rem;
          padding-bottom: 1.5625rem; } }
      @media screen and (min-width: 1280px) {
        /* line 328, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
        .gif-candidate-detail-hero__eyebrow > span {
          margin-bottom: 1.875rem;
          padding-bottom: 2.1875rem; } }
      /* line 349, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
      .gif-candidate-detail-hero__eyebrow > span::before {
        background-image: linear-gradient(to right, var(--valencia) 0%, var(--bunting) 100%);
        bottom: 0;
        content: "";
        display: block;
        height: 0.3125rem;
        left: 0;
        position: absolute;
        width: 3.5625rem; }
        @media (min-width: 750px) {
          /* line 349, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
          .gif-candidate-detail-hero__eyebrow > span::before {
            width: 100%; } }
        @media (min-width: 1280px) {
          /* line 349, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
          .gif-candidate-detail-hero__eyebrow > span::before {
            width: 6.25rem; } }
  /* line 374, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
  .gif-candidate-detail-hero__name {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 700;
    font-stretch: condensed; }
    @media screen and (min-width: 0) {
      /* line 374, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
      .gif-candidate-detail-hero__name {
        font-size: 2rem;
        line-height: normal;
        margin-bottom: 1.25rem; } }
    @media screen and (min-width: 750px) {
      /* line 374, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
      .gif-candidate-detail-hero__name {
        font-size: 3rem;
        margin-bottom: 1.125rem; } }
    @media screen and (min-width: 1280px) {
      /* line 374, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
      .gif-candidate-detail-hero__name {
        font-size: 3.625rem;
        line-height: 1.07;
        margin-bottom: 1.25rem; } }
  /* line 400, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
  .gif-candidate-detail-hero hr {
    background-color: var(--iron);
    margin: 1.25rem 0;
    opacity: 0.2; }
    @media (min-width: 750px) {
      /* line 400, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
      .gif-candidate-detail-hero hr {
        margin: 1.875rem 0 1.25rem; } }
    @media (min-width: 1280px) {
      /* line 400, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
      .gif-candidate-detail-hero hr {
        margin: 2.5rem 0 1.875rem; } }
  /* line 415, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
  .gif-candidate-detail-hero__social-media strong {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 700;
    display: inline-block;
    margin-right: 0.625rem;
    padding-right: 0.6875rem;
    position: relative; }
    /* line 423, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
    .gif-candidate-detail-hero__social-media strong::before {
      background-color: var(--iron);
      content: "";
      display: block;
      height: 1.25rem;
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      width: 0.0625rem; }
  /* line 437, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
  .gif-candidate-detail-hero__bio {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    color: var(--bunting);
    font-stretch: condensed;
    letter-spacing: normal; }
    @media screen and (min-width: 0) {
      /* line 437, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
      .gif-candidate-detail-hero__bio {
        font-size: 1.125rem;
        line-height: 1.67; } }
    @media screen and (min-width: 750px) {
      /* line 437, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
      .gif-candidate-detail-hero__bio {
        font-size: 1.375rem;
        line-height: 1.64; } }
    /* line 459, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
    .gif-candidate-detail-hero__bio > a {
      text-decoration: none;
      color: var(--dusk-blue);
      text-decoration: none;
      padding-bottom: 0.1875rem;
      border-bottom: dashed 0.0625rem var(--dusk-blue); }
      /* line 466, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
      .gif-candidate-detail-hero__bio > a:hover {
        color: var(--pale-red);
        border-color: var(--pale-red); }
  /* line 473, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
  .gif-candidate-detail-hero__candidate-type {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 700;
    color: var(--dusk-blue);
    margin-top: 1.875rem; }
    @media screen and (min-width: 0) {
      /* line 473, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
      .gif-candidate-detail-hero__candidate-type {
        margin-top: 1.875rem; } }
    @media screen and (min-width: 750px) {
      /* line 473, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
      .gif-candidate-detail-hero__candidate-type {
        margin-top: 2.1875rem; } }
    /* line 489, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
    .gif-candidate-detail-hero--opponent .gif-candidate-detail-hero__candidate-type {
      color: var(--valencia); }
  /* line 494, src/blocks/candidate-detail-hero/_candidate-detail-hero.scss */
  .gif-candidate-detail-hero .components-base-control {
    display: inline-block; }

@media screen and (min-width: 0) {
  /* line 1, src/blocks/landing-text/_landing-text.scss */
  .gif-landing-text {
    padding: 0 0 0.625rem; } }

@media screen and (min-width: 750px) {
  /* line 1, src/blocks/landing-text/_landing-text.scss */
  .gif-landing-text {
    padding: 0 0 1.25rem; } }

@media screen and (min-width: 0) {
  /* line 10, src/blocks/landing-text/_landing-text.scss */
  .gif-landing-text__title, .gif-landing-text__divider-contain, .gif-landing-text__description {
    grid-column: 1/span 6; } }

@media screen and (min-width: 750px) {
  /* line 10, src/blocks/landing-text/_landing-text.scss */
  .gif-landing-text__title, .gif-landing-text__divider-contain, .gif-landing-text__description {
    grid-column: 1/span 12; } }

@media screen and (min-width: 1280px) {
  /* line 10, src/blocks/landing-text/_landing-text.scss */
  .gif-landing-text__title, .gif-landing-text__divider-contain, .gif-landing-text__description {
    grid-column: 2/span 10; } }

@media (min-width: 1280px) {
  /* line 10, src/blocks/landing-text/_landing-text.scss */
  .gif-landing-text__title, .gif-landing-text__divider-contain, .gif-landing-text__description {
    margin: 0 6.26174%; } }

/* line 24, src/blocks/landing-text/_landing-text.scss */
.gif-landing-text__title, .gif-landing-text__title textarea {
  font-family: "Knockout 71 A", "Knockout 71 B";
  font-style: normal;
  font-weight: 400;
  color: var(--chathams) !important;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.0; }
  @media screen and (min-width: 0) {
    /* line 24, src/blocks/landing-text/_landing-text.scss */
    .gif-landing-text__title, .gif-landing-text__title textarea {
      font-size: 1.875rem !important; } }
  @media screen and (min-width: 750px) {
    /* line 24, src/blocks/landing-text/_landing-text.scss */
    .gif-landing-text__title, .gif-landing-text__title textarea {
      font-size: 3rem !important; } }
  @media screen and (min-width: 1280px) {
    /* line 24, src/blocks/landing-text/_landing-text.scss */
    .gif-landing-text__title, .gif-landing-text__title textarea {
      font-size: 4rem !important; } }

/* line 41, src/blocks/landing-text/_landing-text.scss */
.gif-landing-text__description {
  font-family: "Ringside Condensed A", "Ringside Condensed B";
  font-style: normal;
  font-weight: 400;
  color: var(--dark-blue-grey);
  text-align: center; }
  @media screen and (min-width: 0) {
    /* line 41, src/blocks/landing-text/_landing-text.scss */
    .gif-landing-text__description {
      font-size: 1rem;
      line-height: 1.5; } }
  @media screen and (min-width: 750px) {
    /* line 41, src/blocks/landing-text/_landing-text.scss */
    .gif-landing-text__description {
      font-size: 1.125rem;
      line-height: 1.56; } }
  @media screen and (min-width: 1280px) {
    /* line 41, src/blocks/landing-text/_landing-text.scss */
    .gif-landing-text__description {
      font-size: 1.625rem;
      line-height: 1.46; } }
  /* line 60, src/blocks/landing-text/_landing-text.scss */
  .gif-landing-text__description > a {
    text-decoration: none;
    color: var(--dusk-blue);
    text-decoration: none;
    padding-bottom: 0.1875rem;
    border-bottom: dashed 0.0625rem var(--dusk-blue); }
    /* line 67, src/blocks/landing-text/_landing-text.scss */
    .gif-landing-text__description > a:hover {
      color: var(--pale-red);
      border-color: var(--pale-red); }

/* line 75, src/blocks/landing-text/_landing-text.scss */
.gif-landing-text__divider-contain {
  display: flex;
  justify-content: center;
  width: 100%; }
  @media screen and (min-width: 0) {
    /* line 75, src/blocks/landing-text/_landing-text.scss */
    .gif-landing-text__divider-contain {
      padding: 1.25rem 0; } }
  @media screen and (min-width: 750px) {
    /* line 75, src/blocks/landing-text/_landing-text.scss */
    .gif-landing-text__divider-contain {
      padding: 1.875rem 0; } }
  @media (min-width: 1280px) {
    /* line 75, src/blocks/landing-text/_landing-text.scss */
    .gif-landing-text__divider-contain {
      width: 87.47652%; } }

@media screen and (min-width: 0) {
  /* line 93, src/blocks/landing-text/_landing-text.scss */
  .gif-landing-text__divider {
    width: 2.375rem; } }

@media screen and (min-width: 750px) {
  /* line 93, src/blocks/landing-text/_landing-text.scss */
  .gif-landing-text__divider {
    width: 5.4375rem; } }

@media screen and (min-width: 1280px) {
  /* line 93, src/blocks/landing-text/_landing-text.scss */
  .gif-landing-text__divider {
    width: 6.25rem; } }

/* line 1, src/blocks/feature-links/_feature-links.scss */
.gif-feature-links {
  position: relative;
  background-color: var(--cello);
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto; }
  /* line 8, src/blocks/feature-links/_feature-links.scss */
  .gif-feature-links__inserter {
    margin-bottom: 1.25rem;
    height: 3.125rem !important;
    display: flex;
    justify-content: center;
    align-items: center; }
    /* line 15, src/blocks/feature-links/_feature-links.scss */
    .gif-feature-links__inserter svg {
      padding-top: 0.1875rem;
      padding-right: 0.3125rem; }
  /* line 23, src/blocks/feature-links/_feature-links.scss */
  .gif-feature-links--text-links {
    background-color: var(--light-blue-grey-20); }
  @media screen and (min-width: 0) {
    /* line 27, src/blocks/feature-links/_feature-links.scss */
    .gif-feature-links__title, .gif-feature-links__divider-contain, .gif-feature-links__description, .gif-feature-links__contain > * {
      grid-column: 1/span 6; } }
  @media screen and (min-width: 750px) {
    /* line 27, src/blocks/feature-links/_feature-links.scss */
    .gif-feature-links__title, .gif-feature-links__divider-contain, .gif-feature-links__description, .gif-feature-links__contain > * {
      grid-column: 1/span 12; } }
  @media screen and (min-width: 1280px) {
    /* line 27, src/blocks/feature-links/_feature-links.scss */
    .gif-feature-links__title, .gif-feature-links__divider-contain, .gif-feature-links__description, .gif-feature-links__contain > * {
      grid-column: 2/span 10; } }
  /* line 37, src/blocks/feature-links/_feature-links.scss */
  .gif-feature-links__title {
    color: var(--white); }
    @media screen and (min-width: 0) {
      /* line 37, src/blocks/feature-links/_feature-links.scss */
      .gif-feature-links__title {
        padding-top: 1.875rem; } }
    @media screen and (min-width: 750px) {
      /* line 37, src/blocks/feature-links/_feature-links.scss */
      .gif-feature-links__title {
        padding-top: 2.5rem; } }
    @media screen and (min-width: 1280px) {
      /* line 37, src/blocks/feature-links/_feature-links.scss */
      .gif-feature-links__title {
        padding-top: 3.75rem; } }
    /* line 49, src/blocks/feature-links/_feature-links.scss */
    .gif-feature-links__title--text-links {
      color: var(--bunting); }
  @media screen and (min-width: 0) {
    /* line 54, src/blocks/feature-links/_feature-links.scss */
    .gif-feature-links__divider {
      width: 2.375rem; } }
  @media screen and (min-width: 750px) {
    /* line 54, src/blocks/feature-links/_feature-links.scss */
    .gif-feature-links__divider {
      width: 5.4375rem; } }
  @media screen and (min-width: 1280px) {
    /* line 54, src/blocks/feature-links/_feature-links.scss */
    .gif-feature-links__divider {
      width: 6.25rem; } }
  /* line 64, src/blocks/feature-links/_feature-links.scss */
  .gif-feature-links__divider-contain {
    display: flex;
    justify-content: center;
    width: 100%; }
    @media screen and (min-width: 0) {
      /* line 64, src/blocks/feature-links/_feature-links.scss */
      .gif-feature-links__divider-contain {
        padding: 1.25rem 0; } }
    @media screen and (min-width: 750px) {
      /* line 64, src/blocks/feature-links/_feature-links.scss */
      .gif-feature-links__divider-contain {
        padding: 1.875rem 0; } }
  /* line 77, src/blocks/feature-links/_feature-links.scss */
  .gif-feature-links__description {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    color: var(--white);
    text-align: center;
    line-height: 1.5; }
    /* line 84, src/blocks/feature-links/_feature-links.scss */
    .gif-feature-links__description--text-links {
      color: var(--bunting); }
    @media screen and (min-width: 0) {
      /* line 77, src/blocks/feature-links/_feature-links.scss */
      .gif-feature-links__description {
        font-size: 1rem;
        line-height: 1.5; } }
    @media screen and (min-width: 750px) {
      /* line 77, src/blocks/feature-links/_feature-links.scss */
      .gif-feature-links__description {
        font-size: 1.125rem;
        line-height: 1.56; } }
    @media screen and (min-width: 1280px) {
      /* line 77, src/blocks/feature-links/_feature-links.scss */
      .gif-feature-links__description {
        font-size: 1.625rem;
        line-height: 1.46; } }
    @media (min-width: 1280px) {
      /* line 77, src/blocks/feature-links/_feature-links.scss */
      .gif-feature-links__description {
        margin: 0 6.26174%; } }
  /* line 108, src/blocks/feature-links/_feature-links.scss */
  .gif-feature-links__content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%; }
    /* line 114, src/blocks/feature-links/_feature-links.scss */
    .gif-feature-links__content::after {
      content: '';
      width: 31.04244% !important; }
    @media screen and (min-width: 0) {
      /* line 119, src/blocks/feature-links/_feature-links.scss */
      .gif-feature-links__content > * {
        margin-top: 1.875rem;
        width: 100%; } }
    @media screen and (min-width: 750px) {
      /* line 119, src/blocks/feature-links/_feature-links.scss */
      .gif-feature-links__content > * {
        margin-top: 2.5rem;
        width: 30.54299%; } }
    @media screen and (min-width: 1280px) {
      /* line 119, src/blocks/feature-links/_feature-links.scss */
      .gif-feature-links__content > * {
        margin-top: 3.75rem;
        width: 31.04244%; } }
    @media screen and (min-width: 0) {
      /* line 108, src/blocks/feature-links/_feature-links.scss */
      .gif-feature-links__content {
        grid-column: 1/span 6;
        margin-bottom: 2.5rem; } }
    @media screen and (min-width: 750px) {
      /* line 108, src/blocks/feature-links/_feature-links.scss */
      .gif-feature-links__content {
        grid-column: 1/span 12;
        margin-bottom: 2.5rem; } }
    @media screen and (min-width: 1280px) {
      /* line 108, src/blocks/feature-links/_feature-links.scss */
      .gif-feature-links__content {
        margin-bottom: 3.75rem; } }
  /* line 147, src/blocks/feature-links/_feature-links.scss */
  .gif-feature-links__feature-link {
    color: var(--white) !important; }
    @media screen and (min-width: 0) {
      /* line 148, src/blocks/feature-links/_feature-links.scss */
      .gif-feature-links__feature-link .gif-feature-link__divider {
        margin-bottom: 0.9375rem; } }
    @media screen and (min-width: 750px) {
      /* line 148, src/blocks/feature-links/_feature-links.scss */
      .gif-feature-links__feature-link .gif-feature-link__divider {
        margin-bottom: 0.9375rem; } }
    @media screen and (min-width: 1280px) {
      /* line 148, src/blocks/feature-links/_feature-links.scss */
      .gif-feature-links__feature-link .gif-feature-link__divider {
        margin-bottom: 1.25rem; } }
    /* line 160, src/blocks/feature-links/_feature-links.scss */
    .gif-feature-links__feature-link .fl-text-links {
      color: var(--bunting); }
    /* line 164, src/blocks/feature-links/_feature-links.scss */
    .gif-feature-links__feature-link > h4, .gif-feature-links__feature-link .gfl-editor-h4 {
      font-family: "Knockout 71 A", "Knockout 71 B";
      font-style: normal;
      font-weight: 400;
      text-transform: uppercase; }
      @media screen and (min-width: 0) {
        /* line 164, src/blocks/feature-links/_feature-links.scss */
        .gif-feature-links__feature-link > h4, .gif-feature-links__feature-link .gfl-editor-h4 {
          font-size: 1.625rem;
          line-height: 1.08; } }
      @media screen and (min-width: 750px) {
        /* line 164, src/blocks/feature-links/_feature-links.scss */
        .gif-feature-links__feature-link > h4, .gif-feature-links__feature-link .gfl-editor-h4 {
          font-size: 1.5rem;
          line-height: 1.17; } }
      @media screen and (min-width: 1280px) {
        /* line 164, src/blocks/feature-links/_feature-links.scss */
        .gif-feature-links__feature-link > h4, .gif-feature-links__feature-link .gfl-editor-h4 {
          font-size: 2.25rem;
          line-height: 1; } }
    /* line 183, src/blocks/feature-links/_feature-links.scss */
    .gif-feature-links__feature-link > p {
      margin: 0 !important;
      font-family: "Ringside Condensed A", "Ringside Condensed B";
      font-style: normal;
      font-weight: 400; }
      @media screen and (min-width: 0) {
        /* line 183, src/blocks/feature-links/_feature-links.scss */
        .gif-feature-links__feature-link > p {
          font-size: 0.875rem;
          line-height: 1.29;
          padding: 0.5625rem 0 1.25rem;
          width: 88.30769%; } }
      @media screen and (min-width: 750px) {
        /* line 183, src/blocks/feature-links/_feature-links.scss */
        .gif-feature-links__feature-link > p {
          font-size: 0.875rem;
          line-height: 1.29;
          padding: 0.625rem 0 1.25rem;
          width: 100%; } }
      @media screen and (min-width: 1280px) {
        /* line 183, src/blocks/feature-links/_feature-links.scss */
        .gif-feature-links__feature-link > p {
          font-size: 1.125rem;
          line-height: 1.33;
          padding: 1.25rem 0 1.875rem;
          width: 88.88889%; } }
  /* line 212, src/blocks/feature-links/_feature-links.scss */
  .gif-feature-links__inner-blocks .editor-block-list__layout {
    display: grid;
    grid-gap: 20px;
    width: 100%; }
    @media screen and (min-width: 0) {
      /* line 212, src/blocks/feature-links/_feature-links.scss */
      .gif-feature-links__inner-blocks .editor-block-list__layout {
        grid-template-columns: 1fr; } }
    @media screen and (min-width: 750px) {
      /* line 212, src/blocks/feature-links/_feature-links.scss */
      .gif-feature-links__inner-blocks .editor-block-list__layout {
        grid-template-columns: repeat(3, 1fr); } }
    /* line 224, src/blocks/feature-links/_feature-links.scss */
    .gif-feature-links__inner-blocks .editor-block-list__layout [data-type="giffords/feature-links-innerblock-paragraph"] {
      margin: 0 !important;
      margin-right: auto; }
    /* line 229, src/blocks/feature-links/_feature-links.scss */
    .gif-feature-links__inner-blocks .editor-block-list__layout .editor-block-list__layout {
      margin: 0 !important; }
    /* line 233, src/blocks/feature-links/_feature-links.scss */
    .gif-feature-links__inner-blocks .editor-block-list__layout .block-list-appender {
      margin: 0 !important;
      grid-column: 1/span 3; }
    /* line 238, src/blocks/feature-links/_feature-links.scss */
    .gif-feature-links__inner-blocks .editor-block-list__layout > * {
      width: 100%; }
      @media screen and (min-width: 0) {
        /* line 238, src/blocks/feature-links/_feature-links.scss */
        .gif-feature-links__inner-blocks .editor-block-list__layout > * {
          margin-top: 1.875rem; } }
      @media screen and (min-width: 750px) {
        /* line 238, src/blocks/feature-links/_feature-links.scss */
        .gif-feature-links__inner-blocks .editor-block-list__layout > * {
          margin-top: 2.5rem; } }
      @media screen and (min-width: 1280px) {
        /* line 238, src/blocks/feature-links/_feature-links.scss */
        .gif-feature-links__inner-blocks .editor-block-list__layout > * {
          margin-top: 3.75rem; } }
  /* line 252, src/blocks/feature-links/_feature-links.scss */
  .gif-feature-links__splash > * {
    display: block; }
  /* line 258, src/blocks/feature-links/_feature-links.scss */
  .gif-feature-links__text-link-editor-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 0.625rem; }
  /* line 265, src/blocks/feature-links/_feature-links.scss */
  .gif-feature-links__text-link-editor-info {
    color: var(--valencia); }
  /* line 269, src/blocks/feature-links/_feature-links.scss */
  .gif-feature-links__text-links {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    font-weight: bold;
    color: var(--dusk-blue); }
    /* line 270, src/blocks/feature-links/_feature-links.scss */
    .gif-feature-links__text-links > div {
      display: flex;
      justify-content: space-between; }
      /* line 271, src/blocks/feature-links/_feature-links.scss */
      .gif-feature-links__text-links > div > button {
        display: inline-block; }
    @media screen and (min-width: 0) {
      /* line 269, src/blocks/feature-links/_feature-links.scss */
      .gif-feature-links__text-links {
        font-size: 0.875rem;
        line-height: 2.14;
        padding-top: 0.1875rem; } }
    @media screen and (min-width: 750px) {
      /* line 269, src/blocks/feature-links/_feature-links.scss */
      .gif-feature-links__text-links {
        font-size: 0.875rem;
        line-height: 2;
        padding-top: 0.3125rem; } }
    @media screen and (min-width: 1280px) {
      /* line 269, src/blocks/feature-links/_feature-links.scss */
      .gif-feature-links__text-links {
        font-size: 1.125rem;
        line-height: 2;
        padding-top: 0.875rem; } }
    /* line 300, src/blocks/feature-links/_feature-links.scss */
    .gif-feature-links__text-links > * {
      color: inherit;
      display: block;
      text-decoration: none; }
      /* line 305, src/blocks/feature-links/_feature-links.scss */
      .gif-feature-links__text-links > *:hover {
        color: var(--dark-blue-grey); }

/* line 2, src/blocks/article-hero/article-hero.scss */
.wp-block .gif-container.gif-article-hero__container {
  display: flex; }

/* line 7, src/blocks/article-hero/article-hero.scss */
.wp-block .gif-article-hero::before {
  display: none; }

/* line 12, src/blocks/article-hero/article-hero.scss */
.gif-article-hero {
  z-index: 5; }
  /* line 16, src/blocks/article-hero/article-hero.scss */
  .gif-article-hero__container {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center; }
    @media screen and (min-width: 0) {
      /* line 16, src/blocks/article-hero/article-hero.scss */
      .gif-article-hero__container {
        grid-column: 1/span 6; } }
    @media screen and (min-width: 750px) {
      /* line 16, src/blocks/article-hero/article-hero.scss */
      .gif-article-hero__container {
        grid-column: 1/span 12; } }
    /* line 31, src/blocks/article-hero/article-hero.scss */
    .gif-article-hero__container .gif-article-hero__content {
      display: flex;
      flex-direction: column;
      align-items: center;
      position: relative;
      width: 100%; }
    /* line 39, src/blocks/article-hero/article-hero.scss */
    .gif-article-hero__container .gif-article-hero__headline {
      margin: 0 auto;
      text-align: center;
      font-family: "Ringside Condensed A", "Ringside Condensed B";
      font-style: normal;
      font-weight: 700; }
      @media screen and (min-width: 0) {
        /* line 39, src/blocks/article-hero/article-hero.scss */
        .gif-article-hero__container .gif-article-hero__headline {
          font-size: 1.75rem;
          line-height: 1.14;
          width: 100%; } }
      @media screen and (min-width: 750px) {
        /* line 39, src/blocks/article-hero/article-hero.scss */
        .gif-article-hero__container .gif-article-hero__headline {
          font-size: 2.125rem;
          line-height: 1.12;
          width: 80.37736%; } }
      @media screen and (min-width: 1280px) {
        /* line 39, src/blocks/article-hero/article-hero.scss */
        .gif-article-hero__container .gif-article-hero__headline {
          font-size: 3.5rem;
          line-height: 1.07;
          width: 79.30558%; } }
    /* line 65, src/blocks/article-hero/article-hero.scss */
    .gif-article-hero__container .gif-article-hero__eyebrow-container {
      display: flex;
      flex-direction: column;
      align-items: center; }
      @media screen and (min-width: 0) {
        /* line 65, src/blocks/article-hero/article-hero.scss */
        .gif-article-hero__container .gif-article-hero__eyebrow-container {
          margin-top: 1.25rem;
          margin-bottom: 0.625rem; } }
      @media screen and (min-width: 750px) {
        /* line 65, src/blocks/article-hero/article-hero.scss */
        .gif-article-hero__container .gif-article-hero__eyebrow-container {
          margin-top: 1.875rem;
          margin-bottom: 0.3125rem; } }
      @media screen and (min-width: 1280px) {
        /* line 65, src/blocks/article-hero/article-hero.scss */
        .gif-article-hero__container .gif-article-hero__eyebrow-container {
          margin-top: 2.5rem;
          margin-bottom: 1.25rem; } }
    /* line 86, src/blocks/article-hero/article-hero.scss */
    .gif-article-hero__container .gif-article-hero__divider {
      height: 20px;
      width: 1px; }
      @media (min-width: 1280px) {
        /* line 86, src/blocks/article-hero/article-hero.scss */
        .gif-article-hero__container .gif-article-hero__divider {
          height: 40px; } }
    /* line 95, src/blocks/article-hero/article-hero.scss */
    .gif-article-hero__container .gif-article-hero__eyebrow {
      margin-bottom: 0.625rem;
      text-transform: uppercase;
      font-family: "Ringside Condensed A", "Ringside Condensed B";
      font-style: normal;
      font-weight: 700;
      line-height: normal; }
      @media screen and (min-width: 0) {
        /* line 95, src/blocks/article-hero/article-hero.scss */
        .gif-article-hero__container .gif-article-hero__eyebrow {
          font-size: 0.75rem;
          letter-spacing: 0.86px; } }
      @media screen and (min-width: 1280px) {
        /* line 95, src/blocks/article-hero/article-hero.scss */
        .gif-article-hero__container .gif-article-hero__eyebrow {
          font-size: 1.125rem;
          letter-spacing: 1.29px; } }
    /* line 117, src/blocks/article-hero/article-hero.scss */
    .gif-article-hero__container .gif-article-hero__subtitle {
      width: 86%;
      margin-top: 0;
      margin-left: auto;
      margin-right: auto;
      text-align: center;
      font-family: "Ringside Condensed A", "Ringside Condensed B";
      font-style: normal;
      font-weight: 400; }
      @media screen and (min-width: 0) {
        /* line 117, src/blocks/article-hero/article-hero.scss */
        .gif-article-hero__container .gif-article-hero__subtitle {
          font-size: 1.125rem;
          line-height: 1.22;
          margin-bottom: 1.9375rem; } }
      @media screen and (min-width: 750px) {
        /* line 117, src/blocks/article-hero/article-hero.scss */
        .gif-article-hero__container .gif-article-hero__subtitle {
          font-size: 1.25rem;
          line-height: 1.15; } }
      @media screen and (min-width: 1280px) {
        /* line 117, src/blocks/article-hero/article-hero.scss */
        .gif-article-hero__container .gif-article-hero__subtitle {
          font-size: 1.625rem;
          line-height: 1.08;
          margin-bottom: 2.5rem; } }
      /* line 145, src/blocks/article-hero/article-hero.scss */
      .wp-admin .gif-article-hero__container .gif-article-hero__subtitle {
        grid-column: 1/span 12;
        width: 100%; }
    /* line 151, src/blocks/article-hero/article-hero.scss */
    .gif-article-hero__container .gif-article-hero__credentials {
      display: flex;
      flex-direction: column; }
      @media screen and (min-width: 0) {
        /* line 151, src/blocks/article-hero/article-hero.scss */
        .gif-article-hero__container .gif-article-hero__credentials {
          max-width: 100%; } }
      @media screen and (min-width: 750px) {
        /* line 151, src/blocks/article-hero/article-hero.scss */
        .gif-article-hero__container .gif-article-hero__credentials {
          max-width: 47.92453%; } }
      @media screen and (min-width: 1280px) {
        /* line 151, src/blocks/article-hero/article-hero.scss */
        .gif-article-hero__container .gif-article-hero__credentials {
          max-width: 37.91674%; } }
      /* line 165, src/blocks/article-hero/article-hero.scss */
      .wp-admin .gif-article-hero__container .gif-article-hero__credentials {
        max-width: 50%; }
      /* line 169, src/blocks/article-hero/article-hero.scss */
      .gif-article-hero__container .gif-article-hero__credentials--authors {
        text-decoration: none;
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        align-items: center;
        color: var(--dark-blue-grey);
        font-family: "Ringside Condensed A", "Ringside Condensed B";
        font-style: normal;
        font-weight: 700; }
        @media screen and (min-width: 0) {
          /* line 169, src/blocks/article-hero/article-hero.scss */
          .gif-article-hero__container .gif-article-hero__credentials--authors {
            font-size: 0.875rem; } }
        @media screen and (min-width: 1280px) {
          /* line 169, src/blocks/article-hero/article-hero.scss */
          .gif-article-hero__container .gif-article-hero__credentials--authors {
            font-size: 1.125rem; } }
        /* line 188, src/blocks/article-hero/article-hero.scss */
        .editor-styles-wrapper .gif-article-hero__container .gif-article-hero__credentials--authors {
          list-style-type: none; }
        /* line 192, src/blocks/article-hero/article-hero.scss */
        .gif-article-hero__container .gif-article-hero__credentials--authors a {
          color: var(--dark-blue-grey);
          text-decoration: none; }
        /* line 197, src/blocks/article-hero/article-hero.scss */
        .gif-article-hero__container .gif-article-hero__credentials--authors > li {
          height: 1.25rem;
          margin-bottom: 0.625rem;
          text-transform: uppercase;
          line-height: normal; }
          /* line 203, src/blocks/article-hero/article-hero.scss */
          .gif-article-hero__container .gif-article-hero__credentials--authors > li::before {
            display: none; }
          /* line 207, src/blocks/article-hero/article-hero.scss */
          .gif-article-hero__container .gif-article-hero__credentials--authors > li:not(:last-of-type) {
            border-right: solid 0.0625rem rgba(209, 210, 212, 0.5); }
            @media screen and (min-width: 0) {
              /* line 207, src/blocks/article-hero/article-hero.scss */
              .gif-article-hero__container .gif-article-hero__credentials--authors > li:not(:last-of-type) {
                padding-right: 0.75rem;
                margin-right: 0.75rem; } }
            @media screen and (min-width: 1280px) {
              /* line 207, src/blocks/article-hero/article-hero.scss */
              .gif-article-hero__container .gif-article-hero__credentials--authors > li:not(:last-of-type) {
                padding-right: 0.625rem;
                margin-right: 0.625rem; } }
      /* line 228, src/blocks/article-hero/article-hero.scss */
      .gif-article-hero__container .gif-article-hero__credentials--date {
        font-family: "Ringside Condensed A", "Ringside Condensed B";
        font-style: normal;
        font-weight: 400; }
    /* line 233, src/blocks/article-hero/article-hero.scss */
    .gif-article-hero__container .gif-article-hero__footer {
      display: flex;
      flex-direction: column;
      align-items: center;
      width: 100%; }
      @media screen and (min-width: 0) {
        /* line 233, src/blocks/article-hero/article-hero.scss */
        .gif-article-hero__container .gif-article-hero__footer {
          margin-bottom: 1.875rem;
          margin-top: 0; } }
      @media screen and (min-width: 750px) {
        /* line 233, src/blocks/article-hero/article-hero.scss */
        .gif-article-hero__container .gif-article-hero__footer {
          margin-bottom: 2.1875rem;
          margin-top: 2.1875rem; } }
      @media screen and (min-width: 1280px) {
        /* line 233, src/blocks/article-hero/article-hero.scss */
        .gif-article-hero__container .gif-article-hero__footer {
          margin-bottom: 2.8125rem;
          margin-top: 0.625rem; } }
      @media (min-width: 750px) {
        /* line 233, src/blocks/article-hero/article-hero.scss */
        .gif-article-hero__container .gif-article-hero__footer {
          flex-direction: row;
          justify-content: space-between; } }
      /* line 259, src/blocks/article-hero/article-hero.scss */
      .gif-article-hero__container .gif-article-hero__footer .gif-article-hero__socials {
        display: flex;
        padding-bottom: 2.3125rem;
        cursor: pointer; }
        @media screen and (min-width: 0) {
          /* line 259, src/blocks/article-hero/article-hero.scss */
          .gif-article-hero__container .gif-article-hero__footer .gif-article-hero__socials {
            max-width: 66.66667%;
            margin-top: 2.375rem; } }
        @media screen and (min-width: 750px) {
          /* line 259, src/blocks/article-hero/article-hero.scss */
          .gif-article-hero__container .gif-article-hero__footer .gif-article-hero__socials {
            max-width: 31.94969%;
            margin-top: 3.125rem; } }
        @media screen and (min-width: 1280px) {
          /* line 259, src/blocks/article-hero/article-hero.scss */
          .gif-article-hero__container .gif-article-hero__footer .gif-article-hero__socials {
            max-width: 23.56769%;
            margin-top: 1.75rem; } }
        @media (min-width: 750px) {
          /* line 259, src/blocks/article-hero/article-hero.scss */
          .gif-article-hero__container .gif-article-hero__footer .gif-article-hero__socials {
            align-self: flex-start;
            padding: 0;
            margin: 0; } }
        /* line 285, src/blocks/article-hero/article-hero.scss */
        .gif-article-hero__container .gif-article-hero__footer .gif-article-hero__socials > * {
          padding: 0; }
        /* line 289, src/blocks/article-hero/article-hero.scss */
        .gif-article-hero__container .gif-article-hero__footer .gif-article-hero__socials--share {
          font-family: "Ringside Condensed A", "Ringside Condensed B";
          font-style: normal;
          font-weight: 400;
          align-self: center;
          font-size: 0.875rem;
          letter-spacing: 0.5px;
          text-transform: uppercase;
          letter-spacing: 0.5px;
          margin-right: 1.6875rem; }
        /* line 299, src/blocks/article-hero/article-hero.scss */
        .gif-article-hero__container .gif-article-hero__footer .gif-article-hero__socials--facebook, .gif-article-hero__container .gif-article-hero__footer .gif-article-hero__socials--twitter {
          margin-right: 2.25rem; }
      /* line 305, src/blocks/article-hero/article-hero.scss */
      .gif-article-hero__container .gif-article-hero__footer .gif-article-hero__download {
        margin-left: auto;
        width: 123px;
        height: 30px;
        font-size: 0.875rem;
        text-decoration: none; }
        @media screen and (min-width: 0) {
          /* line 305, src/blocks/article-hero/article-hero.scss */
          .gif-article-hero__container .gif-article-hero__footer .gif-article-hero__download {
            margin-right: auto; } }
        @media screen and (min-width: 750px) {
          /* line 305, src/blocks/article-hero/article-hero.scss */
          .gif-article-hero__container .gif-article-hero__footer .gif-article-hero__download {
            margin-right: 0; } }
        /* line 316, src/blocks/article-hero/article-hero.scss */
        .gif-article-hero__container .gif-article-hero__footer .gif-article-hero__download:hover {
          z-index: 0; }
  @media screen and (min-width: 0) {
    /* line 324, src/blocks/article-hero/article-hero.scss */
    .gif-article-hero--no-image {
      padding-top: 0.625rem; } }
  @media screen and (min-width: 750px) {
    /* line 324, src/blocks/article-hero/article-hero.scss */
    .gif-article-hero--no-image {
      padding-top: 0.6875rem; } }
  @media screen and (min-width: 1280px) {
    /* line 324, src/blocks/article-hero/article-hero.scss */
    .gif-article-hero--no-image {
      padding-top: 2.625rem; } }
  /* line 340, src/blocks/article-hero/article-hero.scss */
  .gif-article-hero--no-image .gif-article-hero__divider {
    background-color: var(--iron); }
  /* line 344, src/blocks/article-hero/article-hero.scss */
  .gif-article-hero--no-image .gif-article-hero__eyebrow {
    color: var(--valencia); }
  /* line 348, src/blocks/article-hero/article-hero.scss */
  .gif-article-hero--no-image .gif-article-hero__eyebrow-container {
    margin-top: 0; }
  /* line 352, src/blocks/article-hero/article-hero.scss */
  .gif-article-hero--no-image .gif-article-hero__headline {
    color: var(--dusk-blue); }
    @media screen and (min-width: 0) {
      /* line 352, src/blocks/article-hero/article-hero.scss */
      .gif-article-hero--no-image .gif-article-hero__headline {
        margin-bottom: 1.9375rem; } }
    @media screen and (min-width: 1280px) {
      /* line 352, src/blocks/article-hero/article-hero.scss */
      .gif-article-hero--no-image .gif-article-hero__headline {
        margin-bottom: 2.5rem; } }
  /* line 366, src/blocks/article-hero/article-hero.scss */
  .gif-article-hero--no-image .gif-article-hero__subtitle {
    color: var(--dark-blue-grey); }
  /* line 372, src/blocks/article-hero/article-hero.scss */
  .gif-article-hero--no-image .gif-article-hero__footer .gif-article-hero__socials--share {
    color: var(--dark-blue-grey); }
  /* line 376, src/blocks/article-hero/article-hero.scss */
  .gif-article-hero--no-image .gif-article-hero__footer .gif-article-hero__socials > *:not(:first-child) svg {
    fill: var(--dark-blue-grey); }
  /* line 383, src/blocks/article-hero/article-hero.scss */
  .gif-article-hero .gif-article-hero__footer-bg--no-image {
    position: absolute;
    bottom: 0;
    width: calc(100% + var(--margin-double));
    background-color: var(--light-blue-grey-20);
    z-index: -1; }
    @media screen and (min-width: 0) {
      /* line 383, src/blocks/article-hero/article-hero.scss */
      .gif-article-hero .gif-article-hero__footer-bg--no-image {
        height: calc(100% - 0.9375rem); } }
    @media screen and (min-width: 750px) {
      /* line 383, src/blocks/article-hero/article-hero.scss */
      .gif-article-hero .gif-article-hero__footer-bg--no-image {
        height: calc(100% - 1.25rem); } }
    @media screen and (min-width: 1280px) {
      /* line 383, src/blocks/article-hero/article-hero.scss */
      .gif-article-hero .gif-article-hero__footer-bg--no-image {
        height: calc(100% - 1.875rem); } }
  @media screen and (min-width: 0) {
    /* line 402, src/blocks/article-hero/article-hero.scss */
    .gif-article-hero--with-image {
      padding-top: 0.625rem; } }
  @media screen and (min-width: 750px) {
    /* line 402, src/blocks/article-hero/article-hero.scss */
    .gif-article-hero--with-image {
      padding-top: 0.0625rem; } }
  @media screen and (min-width: 1280px) {
    /* line 402, src/blocks/article-hero/article-hero.scss */
    .gif-article-hero--with-image {
      padding-top: 0; } }
  /* line 418, src/blocks/article-hero/article-hero.scss */
  .gif-article-hero--with-image .gif-article-hero__image,
  .gif-article-hero--with-image > picture {
    margin: 0;
    width: 100%; }
  /* line 424, src/blocks/article-hero/article-hero.scss */
  .gif-article-hero--with-image img {
    object-fit: cover;
    object-position: 50% 30%;
    width: 100%; }
    @media screen and (min-width: 0) {
      /* line 424, src/blocks/article-hero/article-hero.scss */
      .gif-article-hero--with-image img {
        max-height: 9.125rem; } }
    @media screen and (min-width: 750px) {
      /* line 424, src/blocks/article-hero/article-hero.scss */
      .gif-article-hero--with-image img {
        max-height: 18.5625rem; } }
    @media screen and (min-width: 1280px) {
      /* line 424, src/blocks/article-hero/article-hero.scss */
      .gif-article-hero--with-image img {
        max-height: 32.5rem; } }
  /* line 440, src/blocks/article-hero/article-hero.scss */
  .gif-article-hero--with-image .gif-article-hero__divider {
    background-color: rgba(209, 210, 212, 0.5); }
  /* line 444, src/blocks/article-hero/article-hero.scss */
  .gif-article-hero--with-image .gif-article-hero__eyebrow {
    color: var(--white); }
  /* line 448, src/blocks/article-hero/article-hero.scss */
  .gif-article-hero--with-image .gif-article-hero__headline {
    color: var(--white); }
    @media screen and (min-width: 0) {
      /* line 448, src/blocks/article-hero/article-hero.scss */
      .gif-article-hero--with-image .gif-article-hero__headline {
        margin-bottom: 0.9375rem; } }
    @media screen and (min-width: 750px) {
      /* line 448, src/blocks/article-hero/article-hero.scss */
      .gif-article-hero--with-image .gif-article-hero__headline {
        margin-bottom: 1.25rem; } }
  /* line 461, src/blocks/article-hero/article-hero.scss */
  .gif-article-hero--with-image .gif-article-hero__subtitle {
    color: var(--white); }
  /* line 466, src/blocks/article-hero/article-hero.scss */
  .gif-article-hero--with-image .gif-article-hero__credentials--authors,
  .gif-article-hero--with-image .gif-article-hero__credentials--authors a, .gif-article-hero--with-image .gif-article-hero__credentials--date {
    color: var(--white); }
  /* line 472, src/blocks/article-hero/article-hero.scss */
  .gif-article-hero--with-image .gif-article-hero__credentials--date {
    opacity: 0.5; }
  /* line 479, src/blocks/article-hero/article-hero.scss */
  .gif-article-hero--with-image .gif-article-hero__footer .gif-article-hero__socials--share {
    color: var(--white); }
  /* line 483, src/blocks/article-hero/article-hero.scss */
  .gif-article-hero--with-image .gif-article-hero__footer .gif-article-hero__socials > *:not(:first-child) svg {
    opacity: 0.5;
    fill: var(--white); }
    /* line 487, src/blocks/article-hero/article-hero.scss */
    .gif-article-hero--with-image .gif-article-hero__footer .gif-article-hero__socials > *:not(:first-child) svg:hover {
      opacity: 1; }
  /* line 495, src/blocks/article-hero/article-hero.scss */
  .gif-article-hero .gif-article-hero__footer-bg--with-image {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: var(--cello);
    z-index: -1; }
    /* line 502, src/blocks/article-hero/article-hero.scss */
    .editor-block-list__layout .gif-article-hero .gif-article-hero__footer-bg--with-image {
      width: 100%; }
    @media screen and (min-width: 0) {
      /* line 495, src/blocks/article-hero/article-hero.scss */
      .gif-article-hero .gif-article-hero__footer-bg--with-image {
        height: calc(100% - 4.5625rem); } }
    @media screen and (min-width: 750px) {
      /* line 495, src/blocks/article-hero/article-hero.scss */
      .gif-article-hero .gif-article-hero__footer-bg--with-image {
        height: calc(100% - 9.25rem); } }
    @media screen and (min-width: 1280px) {
      /* line 495, src/blocks/article-hero/article-hero.scss */
      .gif-article-hero .gif-article-hero__footer-bg--with-image {
        height: calc(100% - 13.0625rem); } }
  /* line 517, src/blocks/article-hero/article-hero.scss */
  .gif-article-hero__last-updated {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    color: var(--dusk-blue);
    letter-spacing: 0.03125rem; }
    @media screen and (min-width: 0) {
      /* line 517, src/blocks/article-hero/article-hero.scss */
      .gif-article-hero__last-updated {
        grid-column: 1/span 6;
        font-size: 1rem; } }
    @media screen and (min-width: 750px) {
      /* line 517, src/blocks/article-hero/article-hero.scss */
      .gif-article-hero__last-updated {
        grid-column: 1/span 12;
        font-size: 1.125rem; } }
    @media screen and (min-width: 1280px) {
      /* line 517, src/blocks/article-hero/article-hero.scss */
      .gif-article-hero__last-updated {
        grid-column: 4/span 8;
        font-size: 1.125rem; } }
    /* line 534, src/blocks/article-hero/article-hero.scss */
    .gif-article-hero__last-updated time {
      text-transform: uppercase; }
  @media screen and (min-width: 0) {
    /* line 539, src/blocks/article-hero/article-hero.scss */
    .gif-article-hero__last-updated-section {
      margin: 2.5rem 0 1.25rem; } }
  @media screen and (min-width: 750px) {
    /* line 539, src/blocks/article-hero/article-hero.scss */
    .gif-article-hero__last-updated-section {
      margin: 3.75rem 0 2.5rem; } }

/* line 1, src/blocks/fifty-fifty/_fifty-fifty.scss */
.wp-block .gif-fifty-fifty, .gif-fifty-fifty {
  background-color: var(--light-blue-grey-20);
  max-width: 90rem;
  margin: 0 auto; }
  @media screen and (min-width: 0) {
    /* line 7, src/blocks/fifty-fifty/_fifty-fifty.scss */
    .wp-block .gif-fifty-fifty__contain, .gif-fifty-fifty__contain {
      padding: 1.875rem 0; } }
  @media screen and (min-width: 750px) {
    /* line 7, src/blocks/fifty-fifty/_fifty-fifty.scss */
    .wp-block .gif-fifty-fifty__contain, .gif-fifty-fifty__contain {
      padding: 2.5rem 0; } }
  @media screen and (min-width: 1280px) {
    /* line 7, src/blocks/fifty-fifty/_fifty-fifty.scss */
    .wp-block .gif-fifty-fifty__contain, .gif-fifty-fifty__contain {
      padding: 3.75rem 0; } }
  /* line 13, src/blocks/fifty-fifty/_fifty-fifty.scss */
  .wp-block .gif-fifty-fifty__wrapper, .gif-fifty-fifty__wrapper {
    position: relative;
    background: linear-gradient(to bottom, var(--valencia) 0%, var(--cello) 100%);
    max-width: 65.375rem;
    width: 100%; }
    @media screen and (min-width: 0) {
      /* line 13, src/blocks/fifty-fifty/_fifty-fifty.scss */
      .wp-block .gif-fifty-fifty__wrapper, .gif-fifty-fifty__wrapper {
        grid-column: 1/span 6; } }
    @media screen and (min-width: 750px) {
      /* line 13, src/blocks/fifty-fifty/_fifty-fifty.scss */
      .wp-block .gif-fifty-fifty__wrapper, .gif-fifty-fifty__wrapper {
        grid-column: 1/span 12;
        margin: 0-0.1875rem; } }
    @media screen and (min-width: 1280px) {
      /* line 13, src/blocks/fifty-fifty/_fifty-fifty.scss */
      .wp-block .gif-fifty-fifty__wrapper, .gif-fifty-fifty__wrapper {
        margin: 0 auto; } }
  /* line 25, src/blocks/fifty-fifty/_fifty-fifty.scss */
  .wp-block .gif-fifty-fifty__container, .gif-fifty-fifty__container {
    display: grid;
    position: relative;
    background: var(--white);
    grid-template-areas: "a" "c" "b" "d"; }
    @media screen and (min-width: 0) {
      /* line 25, src/blocks/fifty-fifty/_fifty-fifty.scss */
      .wp-block .gif-fifty-fifty__container, .gif-fifty-fifty__container {
        grid-template-columns: 100%;
        padding: 0.9375rem 0 0;
        margin: 0.1875rem; } }
    @media screen and (min-width: 750px) {
      /* line 25, src/blocks/fifty-fifty/_fifty-fifty.scss */
      .wp-block .gif-fifty-fifty__container, .gif-fifty-fifty__container {
        grid-template-columns: 100%;
        padding: 1.875rem 0 0;
        margin: 0.3125rem; } }
    @media screen and (min-width: 1280px) {
      /* line 25, src/blocks/fifty-fifty/_fifty-fifty.scss */
      .wp-block .gif-fifty-fifty__container, .gif-fifty-fifty__container {
        grid-template-columns: 50% 50%;
        padding: 2.375rem 0 1.125rem; } }
    @media (min-width: 1280px) {
      /* line 25, src/blocks/fifty-fifty/_fifty-fifty.scss */
      .wp-block .gif-fifty-fifty__container, .gif-fifty-fifty__container {
        grid-template-areas: "a b" "c d"; } }
    /* line 50, src/blocks/fifty-fifty/_fifty-fifty.scss */
    .wp-block .gif-fifty-fifty__container.hide-divider div:last-child, .gif-fifty-fifty__container.hide-divider div:last-child {
      border: none; }
      /* line 53, src/blocks/fifty-fifty/_fifty-fifty.scss */
      .wp-block .gif-fifty-fifty__container.hide-divider div:last-child ul, .gif-fifty-fifty__container.hide-divider div:last-child ul {
        margin-top: 0; }
      /* line 57, src/blocks/fifty-fifty/_fifty-fifty.scss */
      .wp-block .gif-fifty-fifty__container.hide-divider div:last-child section, .gif-fifty-fifty__container.hide-divider div:last-child section {
        padding: 0 !important; }
    /* line 66, src/blocks/fifty-fifty/_fifty-fifty.scss */
    .wp-block .gif-fifty-fifty__container:not(.hide-divider).no-column2-title div:last-child ul, .gif-fifty-fifty__container:not(.hide-divider).no-column2-title div:last-child ul {
      margin-top: 0; }
    /* line 72, src/blocks/fifty-fifty/_fifty-fifty.scss */
    .wp-block .gif-fifty-fifty__container div:last-child, .gif-fifty-fifty__container div:last-child {
      border-top: solid 0.0625rem var(--iron); }
      @media screen and (min-width: 0) {
        /* line 75, src/blocks/fifty-fifty/_fifty-fifty.scss */
        .wp-block .gif-fifty-fifty__container div:last-child h2:first-child, .wp-block .gif-fifty-fifty__container div:last-child section:first-child, .gif-fifty-fifty__container div:last-child h2:first-child, .gif-fifty-fifty__container div:last-child section:first-child {
          padding-top: 1.25rem; } }
      @media screen and (min-width: 750px) {
        /* line 75, src/blocks/fifty-fifty/_fifty-fifty.scss */
        .wp-block .gif-fifty-fifty__container div:last-child h2:first-child, .wp-block .gif-fifty-fifty__container div:last-child section:first-child, .gif-fifty-fifty__container div:last-child h2:first-child, .gif-fifty-fifty__container div:last-child section:first-child {
          padding-top: 1.875rem; } }
    @media (min-width: 1280px) {
      /* line 86, src/blocks/fifty-fifty/_fifty-fifty.scss */
      .wp-block .gif-fifty-fifty__container div:last-child, .gif-fifty-fifty__container div:last-child {
        border-top: none; }
        /* line 88, src/blocks/fifty-fifty/_fifty-fifty.scss */
        .wp-block .gif-fifty-fifty__container div:last-child h2:first-child, .wp-block .gif-fifty-fifty__container div:last-child section:first-child, .gif-fifty-fifty__container div:last-child h2:first-child, .gif-fifty-fifty__container div:last-child section:first-child {
          padding-top: 0; } }
  @media (min-width: 1280px) {
    /* line 97, src/blocks/fifty-fifty/_fifty-fifty.scss */
    .wp-block .gif-fifty-fifty__divider, .gif-fifty-fifty__divider {
      margin: 0 auto;
      background: var(--iron);
      width: 0.0625rem;
      position: absolute;
      left: 50%;
      top: 2.375rem;
      height: calc(100% - 78px); } }
  /* line 109, src/blocks/fifty-fifty/_fifty-fifty.scss */
  .wp-block .gif-fifty-fifty__columns, .gif-fifty-fifty__columns {
    margin: 0 auto; }
    /* line 112, src/blocks/fifty-fifty/_fifty-fifty.scss */
    .wp-block .gif-fifty-fifty__columns--title, .wp-block .gif-fifty-fifty__columns h2, .gif-fifty-fifty__columns--title, .gif-fifty-fifty__columns h2 {
      font-family: "Ringside Condensed A", "Ringside Condensed B";
      font-style: normal;
      font-weight: 400;
      font-weight: bold;
      margin: auto;
      color: var(--dusk-blue); }
      /* line 118, src/blocks/fifty-fifty/_fifty-fifty.scss */
      .wp-block .gif-fifty-fifty__columns--title.title-dusk-blue, .wp-block .gif-fifty-fifty__columns h2.title-dusk-blue, .gif-fifty-fifty__columns--title.title-dusk-blue, .gif-fifty-fifty__columns h2.title-dusk-blue {
        color: var(--dusk-blue); }
      /* line 122, src/blocks/fifty-fifty/_fifty-fifty.scss */
      .wp-block .gif-fifty-fifty__columns--title.title-valencia, .wp-block .gif-fifty-fifty__columns h2.title-valencia, .gif-fifty-fifty__columns--title.title-valencia, .gif-fifty-fifty__columns h2.title-valencia {
        color: var(--valencia); }
      @media screen and (min-width: 0) {
        /* line 112, src/blocks/fifty-fifty/_fifty-fifty.scss */
        .wp-block .gif-fifty-fifty__columns--title, .wp-block .gif-fifty-fifty__columns h2, .gif-fifty-fifty__columns--title, .gif-fifty-fifty__columns h2 {
          line-height: 1.625rem;
          margin-bottom: 1.25rem; } }
      @media screen and (min-width: 750px) {
        /* line 112, src/blocks/fifty-fifty/_fifty-fifty.scss */
        .wp-block .gif-fifty-fifty__columns--title, .wp-block .gif-fifty-fifty__columns h2, .gif-fifty-fifty__columns--title, .gif-fifty-fifty__columns h2 {
          line-height: 2rem;
          margin-bottom: 1.875rem; } }
      @media screen and (min-width: 1280px) {
        /* line 112, src/blocks/fifty-fifty/_fifty-fifty.scss */
        .wp-block .gif-fifty-fifty__columns--title, .wp-block .gif-fifty-fifty__columns h2, .gif-fifty-fifty__columns--title, .gif-fifty-fifty__columns h2 {
          line-height: 2rem; } }
      /* line 133, src/blocks/fifty-fifty/_fifty-fifty.scss */
      .wp-block .gif-fifty-fifty__columns--title sup > a, .wp-block .gif-fifty-fifty__columns h2 sup > a, .gif-fifty-fifty__columns--title sup > a, .gif-fifty-fifty__columns h2 sup > a {
        border: none;
        text-decoration: none;
        color: var(--dusk-blue);
        font-size: 0.84375rem;
        font-weight: normal; }
        /* line 140, src/blocks/fifty-fifty/_fifty-fifty.scss */
        .wp-block .gif-fifty-fifty__columns--title sup > a:hover, .wp-block .gif-fifty-fifty__columns h2 sup > a:hover, .gif-fifty-fifty__columns--title sup > a:hover, .gif-fifty-fifty__columns h2 sup > a:hover {
          color: var(--pale-red); }
    @media screen and (min-width: 0) {
      /* line 109, src/blocks/fifty-fifty/_fifty-fifty.scss */
      .wp-block .gif-fifty-fifty__columns, .gif-fifty-fifty__columns {
        width: 87.69231%;
        font-size: 1.375rem; } }
    @media screen and (min-width: 750px) {
      /* line 109, src/blocks/fifty-fifty/_fifty-fifty.scss */
      .wp-block .gif-fifty-fifty__columns, .gif-fifty-fifty__columns {
        width: 91.08761%;
        font-size: 1.75rem; } }
    @media screen and (min-width: 1280px) {
      /* line 109, src/blocks/fifty-fifty/_fifty-fifty.scss */
      .wp-block .gif-fifty-fifty__columns, .gif-fifty-fifty__columns {
        width: 84.77842%; } }
  /* line 154, src/blocks/fifty-fifty/_fifty-fifty.scss */
  .wp-block .gif-fifty-fifty__list-area--container, .gif-fifty-fifty__list-area--container {
    list-style-type: none; }
    /* line 157, src/blocks/fifty-fifty/_fifty-fifty.scss */
    .wp-block .gif-fifty-fifty__list-area--container li, .gif-fifty-fifty__list-area--container li {
      display: block;
      position: relative;
      font-family: "Ringside Condensed A", "Ringside Condensed B";
      font-style: normal;
      font-weight: 400;
      margin: 0;
      color: var(--bunting); }
      @media screen and (min-width: 0) {
        /* line 157, src/blocks/fifty-fifty/_fifty-fifty.scss */
        .wp-block .gif-fifty-fifty__list-area--container li, .gif-fifty-fifty__list-area--container li {
          font-size: 0.875rem;
          line-height: 1.125rem;
          margin-bottom: 1.25rem; } }
      @media screen and (min-width: 750px) {
        /* line 157, src/blocks/fifty-fifty/_fifty-fifty.scss */
        .wp-block .gif-fifty-fifty__list-area--container li, .gif-fifty-fifty__list-area--container li {
          font-size: 1.125rem;
          line-height: 1.5rem;
          margin-bottom: 1.875rem; } }
      @media screen and (min-width: 1280px) {
        /* line 157, src/blocks/fifty-fifty/_fifty-fifty.scss */
        .wp-block .gif-fifty-fifty__list-area--container li, .gif-fifty-fifty__list-area--container li {
          line-height: 1.33;
          margin-bottom: 1.3125rem; } }
      /* line 170, src/blocks/fifty-fifty/_fifty-fifty.scss */
      .wp-block .gif-fifty-fifty__list-area--container li::before, .gif-fifty-fifty__list-area--container li::before {
        top: 0 !important; }
      /* line 174, src/blocks/fifty-fifty/_fifty-fifty.scss */
      .wp-block .gif-fifty-fifty__list-area--container li > a, .gif-fifty-fifty__list-area--container li > a {
        text-decoration: none;
        color: var(--dusk-blue);
        text-decoration: none;
        padding-bottom: 0.0625rem;
        border-bottom: dashed 0.0625rem var(--dusk-blue); }
        /* line 181, src/blocks/fifty-fifty/_fifty-fifty.scss */
        .wp-block .gif-fifty-fifty__list-area--container li > a:hover, .gif-fifty-fifty__list-area--container li > a:hover {
          color: var(--pale-red);
          border-color: var(--pale-red); }
      /* line 189, src/blocks/fifty-fifty/_fifty-fifty.scss */
      .wp-block .gif-fifty-fifty__list-area--container li sup > a, .gif-fifty-fifty__list-area--container li sup > a {
        border: none;
        text-decoration: none;
        color: var(--dusk-blue); }
        /* line 194, src/blocks/fifty-fifty/_fifty-fifty.scss */
        .wp-block .gif-fifty-fifty__list-area--container li sup > a:hover, .gif-fifty-fifty__list-area--container li sup > a:hover {
          color: var(--pale-red); }
  /* line 204, src/blocks/fifty-fifty/_fifty-fifty.scss */
  .wp-block .gif-fifty-fifty .gif-bullet, .wp-block .gif-fifty-fifty .gif-list--bullet-bunting li:before, .wp-block .gif-fifty-fifty .gif-list--bullet-valencia li:before, .wp-block .gif-fifty-fifty .gif-list--check li:before, .wp-block .gif-fifty-fifty .gif-list--close li:before, .gif-fifty-fifty .gif-bullet, .wp-block .gif-fifty-fifty .gif-list--bullet-bunting li:before, .gif-fifty-fifty .gif-list--bullet-bunting li:before, .wp-block .gif-fifty-fifty .gif-list--bullet-valencia li:before, .gif-fifty-fifty .gif-list--bullet-valencia li:before, .wp-block .gif-fifty-fifty .gif-list--check li:before, .gif-fifty-fifty .gif-list--check li:before, .wp-block .gif-fifty-fifty .gif-list--close li:before, .gif-fifty-fifty .gif-list--close li:before {
    display: inline-block;
    content: '';
    width: 0.625rem;
    min-height: 0.625rem;
    min-width: 0.625rem;
    border-radius: 50%; }
    @media screen and (min-width: 0) {
      /* line 204, src/blocks/fifty-fifty/_fifty-fifty.scss */
      .wp-block .gif-fifty-fifty .gif-bullet, .wp-block .gif-fifty-fifty .gif-list--bullet-bunting li:before, .wp-block .gif-fifty-fifty .gif-list--bullet-valencia li:before, .wp-block .gif-fifty-fifty .gif-list--check li:before, .wp-block .gif-fifty-fifty .gif-list--close li:before, .gif-fifty-fifty .gif-bullet, .wp-block .gif-fifty-fifty .gif-list--bullet-bunting li:before, .gif-fifty-fifty .gif-list--bullet-bunting li:before, .wp-block .gif-fifty-fifty .gif-list--bullet-valencia li:before, .gif-fifty-fifty .gif-list--bullet-valencia li:before, .wp-block .gif-fifty-fifty .gif-list--check li:before, .gif-fifty-fifty .gif-list--check li:before, .wp-block .gif-fifty-fifty .gif-list--close li:before, .gif-fifty-fifty .gif-list--close li:before {
        width: 0.5rem;
        height: 0.5rem;
        margin-top: 0.375rem;
        margin-right: 0.625rem; } }
    @media screen and (min-width: 750px) {
      /* line 204, src/blocks/fifty-fifty/_fifty-fifty.scss */
      .wp-block .gif-fifty-fifty .gif-bullet, .wp-block .gif-fifty-fifty .gif-list--bullet-bunting li:before, .wp-block .gif-fifty-fifty .gif-list--bullet-valencia li:before, .wp-block .gif-fifty-fifty .gif-list--check li:before, .wp-block .gif-fifty-fifty .gif-list--close li:before, .gif-fifty-fifty .gif-bullet, .wp-block .gif-fifty-fifty .gif-list--bullet-bunting li:before, .gif-fifty-fifty .gif-list--bullet-bunting li:before, .wp-block .gif-fifty-fifty .gif-list--bullet-valencia li:before, .gif-fifty-fifty .gif-list--bullet-valencia li:before, .wp-block .gif-fifty-fifty .gif-list--check li:before, .gif-fifty-fifty .gif-list--check li:before, .wp-block .gif-fifty-fifty .gif-list--close li:before, .gif-fifty-fifty .gif-list--close li:before {
        width: 0.625rem;
        height: 0.625rem;
        margin-top: 0.4375rem;
        margin-right: 0.9375rem; } }
  /* line 223, src/blocks/fifty-fifty/_fifty-fifty.scss */
  .wp-block .gif-fifty-fifty .gif-list--bullet-bunting li:before, .gif-fifty-fifty .gif-list--bullet-bunting li:before {
    background-color: var(--dusk-blue) !important; }
  /* line 232, src/blocks/fifty-fifty/_fifty-fifty.scss */
  .wp-block .gif-fifty-fifty .gif-list--bullet-valencia li:before, .gif-fifty-fifty .gif-list--bullet-valencia li:before {
    background-color: var(--valencia) !important; }
  /* line 242, src/blocks/fifty-fifty/_fifty-fifty.scss */
  .wp-block .gif-fifty-fifty .gif-list--check li:before, .gif-fifty-fifty .gif-list--check li:before {
    content: url(../src/blocks/fifty-fifty/icons/check.svg) !important;
    min-width: 1.0625rem;
    height: 0.8125rem;
    margin-top: 0;
    margin-right: 0.5rem;
    color: var(--dusk-blue);
    background-color: transparent !important; }
  /* line 257, src/blocks/fifty-fifty/_fifty-fifty.scss */
  .wp-block .gif-fifty-fifty .gif-list--close li:before, .gif-fifty-fifty .gif-list--close li:before {
    content: url(../src/blocks/fifty-fifty/icons/close.svg) !important;
    min-width: 0.9375rem;
    height: 0.8125rem;
    margin-top: 0;
    margin-right: 0.75rem;
    color: var(--valencia);
    background-color: transparent !important; }

/* line 274, src/blocks/fifty-fifty/_fifty-fifty.scss */
.wp-block .gif-fifty-fifty__list-area .gif-rich-text > ul, .wp-block .gif-fifty-fifty__list-area .gif-rich-text > ol, .wp-block .gif-fifty-fifty__list-area .editor-rich-text > ul, .wp-block .gif-fifty-fifty__list-area .editor-rich-text > ol {
  display: block !important;
  margin: 0 !important;
  width: 100% !important;
  padding-left: 1.875rem; }
  /* line 282, src/blocks/fifty-fifty/_fifty-fifty.scss */
  .wp-block .gif-fifty-fifty__list-area .gif-rich-text > ul li::before, .wp-block .gif-fifty-fifty__list-area .gif-rich-text > ol li::before, .wp-block .gif-fifty-fifty__list-area .editor-rich-text > ul li::before, .wp-block .gif-fifty-fifty__list-area .editor-rich-text > ol li::before {
    top: 0; }

/* line 288, src/blocks/fifty-fifty/_fifty-fifty.scss */
.wp-block .gif-fifty-fifty__list-area .editor-rich-text .block-editor-rich-text p {
  font-family: "Ringside Condensed A", "Ringside Condensed B";
  font-style: normal;
  font-weight: 400;
  color: var(--bunting); }
  @media screen and (min-width: 0) {
    /* line 288, src/blocks/fifty-fifty/_fifty-fifty.scss */
    .wp-block .gif-fifty-fifty__list-area .editor-rich-text .block-editor-rich-text p {
      font-size: 0.875rem;
      line-height: 1.125rem;
      width: 100%; } }
  @media screen and (min-width: 750px) {
    /* line 288, src/blocks/fifty-fifty/_fifty-fifty.scss */
    .wp-block .gif-fifty-fifty__list-area .editor-rich-text .block-editor-rich-text p {
      font-size: 1.125rem;
      line-height: 1.5rem; } }

/* line 300, src/blocks/fifty-fifty/_fifty-fifty.scss */
.wp-block .gif-fifty-fifty__container {
  border-top: none !important; }
  /* line 303, src/blocks/fifty-fifty/_fifty-fifty.scss */
  .wp-block .gif-fifty-fifty__container .gif-fifty-fifty__columns, .wp-block .gif-fifty-fifty__container div {
    border-top: none !important; }
  /* line 307, src/blocks/fifty-fifty/_fifty-fifty.scss */
  .wp-block .gif-fifty-fifty__container .gif-fifty-fifty__columns:last-child {
    border-top: solid 0.0625rem var(--iron) !important; }
    @media (min-width: 1280px) {
      /* line 307, src/blocks/fifty-fifty/_fifty-fifty.scss */
      .wp-block .gif-fifty-fifty__container .gif-fifty-fifty__columns:last-child {
        border: none !important; } }
  /* line 315, src/blocks/fifty-fifty/_fifty-fifty.scss */
  .wp-block .gif-fifty-fifty__container.hide-divider .gif-fifty-fifty__columns:last-child {
    border-top: none !important; }

/* line 1, src/blocks/table/_table.scss */
.gif-table {
  font-family: "Ringside Condensed A", "Ringside Condensed B";
  font-style: normal;
  font-weight: 400; }
  @media screen and (min-width: 0) {
    /* line 4, src/blocks/table/_table.scss */
    .gif-table__title, .gif-table__caption, .gif-table__options {
      grid-column: 1/span 6; } }
  @media screen and (min-width: 750px) {
    /* line 4, src/blocks/table/_table.scss */
    .gif-table__title, .gif-table__caption, .gif-table__options {
      grid-column: 1/span 12; } }
  @media screen and (min-width: 1280px) {
    /* line 4, src/blocks/table/_table.scss */
    .gif-table__title, .gif-table__caption, .gif-table__options {
      grid-column: 2/span 10; } }
  @media (min-width: 1280px) {
    /* line 4, src/blocks/table/_table.scss */
    .gif-table__title, .gif-table__caption, .gif-table__options {
      margin: 0 6.26174%; } }
  /* line 17, src/blocks/table/_table.scss */
  .gif-table__title {
    font-weight: bold;
    color: var(--dark-blue-grey); }
    @media screen and (min-width: 0) {
      /* line 17, src/blocks/table/_table.scss */
      .gif-table__title {
        font-size: 1.125rem;
        line-height: 1.22; } }
    @media screen and (min-width: 750px) {
      /* line 17, src/blocks/table/_table.scss */
      .gif-table__title {
        font-size: 1.75rem;
        line-height: 1.14; } }
    @media screen and (min-width: 1280px) {
      /* line 17, src/blocks/table/_table.scss */
      .gif-table__title {
        font-size: 1.75rem;
        line-height: 1.14; } }
    /* line 35, src/blocks/table/_table.scss */
    .gif-table__title sup > a {
      border: none;
      text-decoration: none;
      color: var(--dusk-blue);
      font-weight: normal;
      font-size: 1rem; }
      /* line 42, src/blocks/table/_table.scss */
      .gif-table__title sup > a:hover {
        color: var(--pale-red); }
  /* line 50, src/blocks/table/_table.scss */
  .gif-table__table-container {
    position: relative;
    overflow-x: scroll;
    font-size: 1rem;
    color: var(--dark-blue-grey); }
    @media screen and (min-width: 0) {
      /* line 50, src/blocks/table/_table.scss */
      .gif-table__table-container {
        margin-top: 0.625rem; } }
    @media screen and (min-width: 750px) {
      /* line 50, src/blocks/table/_table.scss */
      .gif-table__table-container {
        margin-top: 1.25rem; } }
    @media screen and (min-width: 1280px) {
      /* line 50, src/blocks/table/_table.scss */
      .gif-table__table-container {
        margin-top: 1.25rem; } }
    @media (min-width: 1280px) {
      /* line 50, src/blocks/table/_table.scss */
      .gif-table__table-container {
        margin: 1.25rem 6.26174% 0;
        grid-column: 2/span 10; } }
    /* line 68, src/blocks/table/_table.scss */
    .gif-table__table-container .pseudo, .gif-table__table-container table thead th:after, .gif-table__table-container .table thead th:after, .gif-table__table-container table th:before, .gif-table__table-container table td:before, .gif-table__table-container .table th:before, .gif-table__table-container .table td:before, .gif-table__table-container .gif-table__table-container--overflow table th:first-child:before, .gif-table__table-container--overflow table .gif-table__table-container th:first-child:before, .gif-table__table-container .gif-table__table-container--overflow table td:first-child:before, .gif-table__table-container--overflow table .gif-table__table-container td:first-child:before, .gif-table__table-container .gif-table__table-container--overflow table thead th:first-child:after, .gif-table__table-container--overflow table thead .gif-table__table-container th:first-child:after, .gif-table__table-container .gif-table__table-container--editor table thead th:first-child:after, .gif-table__table-container--editor table thead .gif-table__table-container th:first-child:after {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      pointer-events: none; }
    /* line 78, src/blocks/table/_table.scss */
    .gif-table__table-container table, .gif-table__table-container .table {
      display: table;
      font-family: "Ringside Condensed A", "Ringside Condensed B";
      font-style: normal;
      font-weight: 400;
      font-size: 1rem;
      line-height: 1.1875rem;
      position: relative;
      width: 100%;
      table-layout: unset;
      opacity: 1;
      transition: opacity 100ms; }
      /* line 91, src/blocks/table/_table.scss */
      .gif-table__table-container table thead, .gif-table__table-container .table thead {
        font-weight: bold; }
        /* line 94, src/blocks/table/_table.scss */
        .gif-table__table-container table thead th:after, .gif-table__table-container .table thead th:after {
          border-top: solid 0.3125rem var(--dark-blue-grey);
          z-index: -1; }
      /* line 102, src/blocks/table/_table.scss */
      .gif-table__table-container table th, .gif-table__table-container table td, .gif-table__table-container .table th, .gif-table__table-container .table td {
        position: relative;
        text-align: left;
        min-width: 9.25rem;
        padding: 1rem 0 0.9375rem;
        padding-right: 3.4375rem;
        padding-left: 0; }
        /* line 110, src/blocks/table/_table.scss */
        .gif-table__table-container table th:before, .gif-table__table-container table td:before, .gif-table__table-container .table th:before, .gif-table__table-container .table td:before {
          border-bottom: solid 0.0625rem var(--iron); }
        /* line 115, src/blocks/table/_table.scss */
        .gif-table__table-container table th:first-child, .gif-table__table-container table td:first-child, .gif-table__table-container .table th:first-child, .gif-table__table-container .table td:first-child {
          position: -webkit-sticky;
          position: sticky;
          left: 0;
          min-width: 6.8125rem;
          background-color: var(--white);
          padding-left: 0;
          padding-right: 0.9375rem; }
        /* line 125, src/blocks/table/_table.scss */
        .gif-table__table-container table th:nth-child(2), .gif-table__table-container table td:nth-child(2), .gif-table__table-container .table th:nth-child(2), .gif-table__table-container .table td:nth-child(2) {
          padding-left: 2.5rem;
          min-width: 11.75rem; }
        /* line 134, src/blocks/table/_table.scss */
        .gif-table__table-container table th:last-child:before, .gif-table__table-container table th:last-child:after, .gif-table__table-container table td:last-child:before, .gif-table__table-container table td:last-child:after, .gif-table__table-container .table th:last-child:before, .gif-table__table-container .table th:last-child:after, .gif-table__table-container .table td:last-child:before, .gif-table__table-container .table td:last-child:after {
          width: calc(100% - var(--margin)); }
          @media (min-width: 1280px) {
            /* line 134, src/blocks/table/_table.scss */
            .gif-table__table-container table th:last-child:before, .gif-table__table-container table th:last-child:after, .gif-table__table-container table td:last-child:before, .gif-table__table-container table td:last-child:after, .gif-table__table-container .table th:last-child:before, .gif-table__table-container .table th:last-child:after, .gif-table__table-container .table td:last-child:before, .gif-table__table-container .table td:last-child:after {
              width: 100%; } }
        /* line 141, src/blocks/table/_table.scss */
        .gif-table__table-container table th:last-child div, .gif-table__table-container table td:last-child div, .gif-table__table-container .table th:last-child div, .gif-table__table-container .table td:last-child div {
          margin: 0; }
        /* line 147, src/blocks/table/_table.scss */
        .gif-table__table-container table th a, .gif-table__table-container table td a, .gif-table__table-container .table th a, .gif-table__table-container .table td a {
          text-decoration: none;
          color: var(--dusk-blue);
          text-decoration: none;
          padding-bottom: 0.0625rem;
          border-bottom: dashed 0.0625rem var(--dusk-blue); }
          /* line 154, src/blocks/table/_table.scss */
          .gif-table__table-container table th a:hover, .gif-table__table-container table td a:hover, .gif-table__table-container .table th a:hover, .gif-table__table-container .table td a:hover {
            color: var(--pale-red);
            border-color: var(--pale-red); }
        /* line 162, src/blocks/table/_table.scss */
        .gif-table__table-container table th sup > a, .gif-table__table-container table td sup > a, .gif-table__table-container .table th sup > a, .gif-table__table-container .table td sup > a {
          border: none;
          text-decoration: none;
          color: var(--dusk-blue);
          font-weight: normal; }
          /* line 168, src/blocks/table/_table.scss */
          .gif-table__table-container table th sup > a:hover, .gif-table__table-container table td sup > a:hover, .gif-table__table-container .table th sup > a:hover, .gif-table__table-container .table td sup > a:hover {
            color: var(--pale-red); }
      /* line 175, src/blocks/table/_table.scss */
      .gif-table__table-container table th, .gif-table__table-container .table th {
        padding-top: 1.375rem; }
    /* line 182, src/blocks/table/_table.scss */
    .gif-table__table-container--overflow table th:first-child, .gif-table__table-container--overflow table td:first-child {
      z-index: 2; }
      /* line 183, src/blocks/table/_table.scss */
      .gif-table__table-container--overflow table th:first-child:before, .gif-table__table-container--overflow table td:first-child:before {
        border-right: solid 0.0625rem var(--iron);
        border-bottom: solid 0.0625rem transparent; }
    /* line 191, src/blocks/table/_table.scss */
    .gif-table__table-container--overflow table th:last-child:before, .gif-table__table-container--overflow table th:last-child:after, .gif-table__table-container--overflow table td:last-child:before, .gif-table__table-container--overflow table td:last-child:after {
      width: calc(100% - var(--margin)); }
      @media (min-width: 1280px) {
        /* line 191, src/blocks/table/_table.scss */
        .gif-table__table-container--overflow table th:last-child:before, .gif-table__table-container--overflow table th:last-child:after, .gif-table__table-container--overflow table td:last-child:before, .gif-table__table-container--overflow table td:last-child:after {
          width: 100%; } }
    /* line 202, src/blocks/table/_table.scss */
    .gif-table__table-container--overflow table tbody tr:last-child td:first-child:before {
      border-bottom: solid 0.0625rem var(--iron); }
    /* line 210, src/blocks/table/_table.scss */
    .gif-table__table-container--overflow table thead th:first-child {
      z-index: 2; }
      /* line 211, src/blocks/table/_table.scss */
      .gif-table__table-container--overflow table thead th:first-child:after {
        border-top: solid 0.3125rem var(--dark-blue-grey);
        z-index: 3; }
    /* line 223, src/blocks/table/_table.scss */
    .gif-table__table-container--no-overflow table {
      table-layout: fixed;
      width: calc(100% - var(--margin)); }
      @media (min-width: 1280px) {
        /* line 223, src/blocks/table/_table.scss */
        .gif-table__table-container--no-overflow table {
          width: 100%; } }
      /* line 231, src/blocks/table/_table.scss */
      .gif-table__table-container--no-overflow table th, .gif-table__table-container--no-overflow table td {
        min-width: 9.25rem;
        padding-left: 0 !important;
        padding-right: 3.4375rem !important; }
        /* line 236, src/blocks/table/_table.scss */
        .gif-table__table-container--no-overflow table th:last-child:before, .gif-table__table-container--no-overflow table th:last-child:after, .gif-table__table-container--no-overflow table td:last-child:before, .gif-table__table-container--no-overflow table td:last-child:after {
          width: 100% !important; }
      /* line 241, src/blocks/table/_table.scss */
      .gif-table__table-container--no-overflow table th:last-child:before {
        width: 100% !important; }
    /* line 249, src/blocks/table/_table.scss */
    .gif-table__table-container--resizing table {
      opacity: 0; }
    /* line 255, src/blocks/table/_table.scss */
    .gif-table__table-container--editor table {
      border-bottom: none;
      border-collapse: collapse; }
      /* line 260, src/blocks/table/_table.scss */
      .gif-table__table-container--editor table thead th:first-child:after {
        z-index: 3; }
      /* line 266, src/blocks/table/_table.scss */
      .gif-table__table-container--editor table th:first-child, .gif-table__table-container--editor table td:first-child {
        position: relative;
        min-width: 9.25rem;
        padding-right: 3.4375rem; }
      /* line 272, src/blocks/table/_table.scss */
      .gif-table__table-container--editor table th:nth-child(2), .gif-table__table-container--editor table td:nth-child(2) {
        padding-left: 0rem;
        min-width: 9.25rem; }
      /* line 278, src/blocks/table/_table.scss */
      .gif-table__table-container--editor table td:last-child {
        border: none; }
      /* line 282, src/blocks/table/_table.scss */
      .gif-table__table-container--editor table tbody tr::after {
        content: '';
        display: none;
        height: 0.0625rem;
        width: 100%;
        position: absolute;
        right: 0;
        background: var(--light-blue-grey); }
      /* line 292, src/blocks/table/_table.scss */
      .gif-table__table-container--editor table td.action, .gif-table__table-container--editor table th.action {
        width: 50px;
        padding: 0;
        min-width: 50px; }
  /* line 302, src/blocks/table/_table.scss */
  .gif-table__caption {
    border-left: solid 0.0625rem var(--light-blue-grey);
    color: var(--black); }
    @media screen and (min-width: 0) {
      /* line 302, src/blocks/table/_table.scss */
      .gif-table__caption {
        margin-top: 0.625rem;
        padding-left: 2.46154%;
        line-height: 1.33;
        font-size: 0.75rem; } }
    @media screen and (min-width: 750px) {
      /* line 302, src/blocks/table/_table.scss */
      .gif-table__caption {
        margin-top: 1.25rem;
        padding-left: 4.15094%;
        line-height: 1.25;
        font-size: 1rem; } }
    @media screen and (min-width: 1280px) {
      /* line 302, src/blocks/table/_table.scss */
      .gif-table__caption {
        margin-top: 1.25rem;
        padding-left: 4.15362%;
        line-height: 1.25;
        font-size: 1rem; } }
    @media (min-width: 1280px) {
      /* line 302, src/blocks/table/_table.scss */
      .gif-table__caption {
        padding-right: 4.15362%; } }
    /* line 334, src/blocks/table/_table.scss */
    .gif-table__caption sup > a {
      border: none;
      text-decoration: none;
      color: var(--dusk-blue);
      font-weight: normal; }
      /* line 340, src/blocks/table/_table.scss */
      .gif-table__caption sup > a:hover {
        color: var(--pale-red); }
  /* line 347, src/blocks/table/_table.scss */
  .gif-table__options {
    margin-top: 0.625rem; }
    /* line 349, src/blocks/table/_table.scss */
    .gif-table__options > * {
      margin-right: 0.3125rem; }
  /* line 354, src/blocks/table/_table.scss */
  .gif-table__splash {
    display: flex;
    flex-direction: column; }

/* line 361, src/blocks/table/_table.scss */
body.wp-admin .gif-table {
  z-index: 0; }

/* line 1, src/blocks/lead-in-text/_lead-in-text.scss */
.gif-rich-text__lead-in-text {
  margin-bottom: 1.1875rem; }
  /* line 2, src/blocks/lead-in-text/_lead-in-text.scss */
  .gif-rich-text__lead-in-text h2 {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 500;
    color: var(--dark-blue-grey);
    font-size: 1.375rem;
    font-stretch: condensed;
    font-weight: normal;
    grid-column: 1/span 6;
    letter-spacing: normal;
    line-height: 1.09; }
    @media (min-width: 750px) {
      /* line 2, src/blocks/lead-in-text/_lead-in-text.scss */
      .gif-rich-text__lead-in-text h2 {
        font-size: 1.875rem;
        grid-column: 1/span 11; } }
    @media (min-width: 1280px) {
      /* line 2, src/blocks/lead-in-text/_lead-in-text.scss */
      .gif-rich-text__lead-in-text h2 {
        font-size: 2.25rem;
        grid-column: 4/span 8;
        line-height: 1.11;
        padding-right: 5.21764%;
        letter-spacing: normal; } }
  @media (min-width: 750px) {
    /* line 1, src/blocks/lead-in-text/_lead-in-text.scss */
    .gif-rich-text__lead-in-text {
      margin-bottom: 1.25rem; } }

/* line 1, src/blocks/heading/_heading.scss */
.gif-heading,
.editor-styles-wrapper .gif-heading {
  margin-bottom: 0.625rem; }
  /* line 5, src/blocks/heading/_heading.scss */
  .gif-heading .gif-container > h2,
  .gif-heading .gif-container > h3,
  .gif-heading .gif-container > h4,
  .gif-heading .gif-container > h5,
  .gif-heading .gif-container > .block-editor-rich-text,
  .editor-styles-wrapper .gif-heading .gif-container > h2,
  .editor-styles-wrapper .gif-heading .gif-container > h3,
  .editor-styles-wrapper .gif-heading .gif-container > h4,
  .editor-styles-wrapper .gif-heading .gif-container > h5,
  .editor-styles-wrapper .gif-heading .gif-container > .block-editor-rich-text {
    grid-column: 1/span 6; }
    @media (min-width: 750px) {
      /* line 5, src/blocks/heading/_heading.scss */
      .gif-heading .gif-container > h2,
      .gif-heading .gif-container > h3,
      .gif-heading .gif-container > h4,
      .gif-heading .gif-container > h5,
      .gif-heading .gif-container > .block-editor-rich-text,
      .editor-styles-wrapper .gif-heading .gif-container > h2,
      .editor-styles-wrapper .gif-heading .gif-container > h3,
      .editor-styles-wrapper .gif-heading .gif-container > h4,
      .editor-styles-wrapper .gif-heading .gif-container > h5,
      .editor-styles-wrapper .gif-heading .gif-container > .block-editor-rich-text {
        grid-column: 1/span 12; } }
    @media (min-width: 1280px) {
      /* line 5, src/blocks/heading/_heading.scss */
      .gif-heading .gif-container > h2,
      .gif-heading .gif-container > h3,
      .gif-heading .gif-container > h4,
      .gif-heading .gif-container > h5,
      .gif-heading .gif-container > .block-editor-rich-text,
      .editor-styles-wrapper .gif-heading .gif-container > h2,
      .editor-styles-wrapper .gif-heading .gif-container > h3,
      .editor-styles-wrapper .gif-heading .gif-container > h4,
      .editor-styles-wrapper .gif-heading .gif-container > h5,
      .editor-styles-wrapper .gif-heading .gif-container > .block-editor-rich-text {
        grid-column: 4/span 8; } }
  /* line 21, src/blocks/heading/_heading.scss */
  .gif-heading h2,
  .gif-heading h3,
  .editor-styles-wrapper .gif-heading h2,
  .editor-styles-wrapper .gif-heading h3 {
    font-family: "Knockout 71 A", "Knockout 71 B";
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    font-weight: normal;
    text-transform: uppercase; }
  /* line 29, src/blocks/heading/_heading.scss */
  .gif-heading h4,
  .gif-heading h5,
  .editor-styles-wrapper .gif-heading h4,
  .editor-styles-wrapper .gif-heading h5 {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    font-stretch: condensed;
    font-weight: bold; }
  /* line 36, src/blocks/heading/_heading.scss */
  .gif-heading h2,
  .gif-heading h3,
  .gif-heading h4,
  .gif-heading h5,
  .editor-styles-wrapper .gif-heading h2,
  .editor-styles-wrapper .gif-heading h3,
  .editor-styles-wrapper .gif-heading h4,
  .editor-styles-wrapper .gif-heading h5 {
    grid-column: 1/span 6;
    letter-spacing: normal;
    line-height: normal; }
    /* line 46, src/blocks/heading/_heading.scss */
    .gif-heading h2 sup > a,
    .gif-heading h3 sup > a,
    .gif-heading h4 sup > a,
    .gif-heading h5 sup > a,
    .editor-styles-wrapper .gif-heading h2 sup > a,
    .editor-styles-wrapper .gif-heading h3 sup > a,
    .editor-styles-wrapper .gif-heading h4 sup > a,
    .editor-styles-wrapper .gif-heading h5 sup > a {
      font-family: "Ringside Condensed A", "Ringside Condensed B";
      font-style: normal;
      font-weight: 400;
      font-size: 1rem;
      border: none;
      text-decoration: none;
      color: var(--dusk-blue); }
      /* line 53, src/blocks/heading/_heading.scss */
      .gif-heading h2 sup > a:hover,
      .gif-heading h3 sup > a:hover,
      .gif-heading h4 sup > a:hover,
      .gif-heading h5 sup > a:hover,
      .editor-styles-wrapper .gif-heading h2 sup > a:hover,
      .editor-styles-wrapper .gif-heading h3 sup > a:hover,
      .editor-styles-wrapper .gif-heading h4 sup > a:hover,
      .editor-styles-wrapper .gif-heading h5 sup > a:hover {
        color: var(--pale-red); }
  /* line 60, src/blocks/heading/_heading.scss */
  .gif-heading h2,
  .editor-styles-wrapper .gif-heading h2 {
    color: var(--dusk-blue); }
    @media screen and (min-width: 0) {
      /* line 60, src/blocks/heading/_heading.scss */
      .gif-heading h2,
      .editor-styles-wrapper .gif-heading h2 {
        font-size: 1.625rem; } }
    @media screen and (min-width: 750px) {
      /* line 60, src/blocks/heading/_heading.scss */
      .gif-heading h2,
      .editor-styles-wrapper .gif-heading h2 {
        font-size: 2.25rem; } }
    @media screen and (min-width: 1280px) {
      /* line 60, src/blocks/heading/_heading.scss */
      .gif-heading h2,
      .editor-styles-wrapper .gif-heading h2 {
        font-size: 2.25rem; } }
  /* line 67, src/blocks/heading/_heading.scss */
  .gif-heading h3,
  .editor-styles-wrapper .gif-heading h3 {
    color: var(--pale-red); }
    @media screen and (min-width: 0) {
      /* line 67, src/blocks/heading/_heading.scss */
      .gif-heading h3,
      .editor-styles-wrapper .gif-heading h3 {
        font-size: 1.375rem; } }
    @media screen and (min-width: 750px) {
      /* line 67, src/blocks/heading/_heading.scss */
      .gif-heading h3,
      .editor-styles-wrapper .gif-heading h3 {
        font-size: 1.875rem; } }
    @media screen and (min-width: 1280px) {
      /* line 67, src/blocks/heading/_heading.scss */
      .gif-heading h3,
      .editor-styles-wrapper .gif-heading h3 {
        font-size: 1.875rem; } }
  /* line 74, src/blocks/heading/_heading.scss */
  .gif-heading h4,
  .editor-styles-wrapper .gif-heading h4 {
    color: var(--dark-blue-grey); }
    @media screen and (min-width: 0) {
      /* line 74, src/blocks/heading/_heading.scss */
      .gif-heading h4,
      .editor-styles-wrapper .gif-heading h4 {
        font-size: 1.375rem; } }
    @media screen and (min-width: 750px) {
      /* line 74, src/blocks/heading/_heading.scss */
      .gif-heading h4,
      .editor-styles-wrapper .gif-heading h4 {
        font-size: 1.875rem; } }
    @media screen and (min-width: 1280px) {
      /* line 74, src/blocks/heading/_heading.scss */
      .gif-heading h4,
      .editor-styles-wrapper .gif-heading h4 {
        font-size: 1.875rem; } }
  /* line 81, src/blocks/heading/_heading.scss */
  .gif-heading h5,
  .editor-styles-wrapper .gif-heading h5 {
    color: var(--pale-red); }
    @media screen and (min-width: 0) {
      /* line 81, src/blocks/heading/_heading.scss */
      .gif-heading h5,
      .editor-styles-wrapper .gif-heading h5 {
        font-size: 1.375rem; } }
    @media screen and (min-width: 750px) {
      /* line 81, src/blocks/heading/_heading.scss */
      .gif-heading h5,
      .editor-styles-wrapper .gif-heading h5 {
        font-size: 1.875rem; } }
    @media screen and (min-width: 1280px) {
      /* line 81, src/blocks/heading/_heading.scss */
      .gif-heading h5,
      .editor-styles-wrapper .gif-heading h5 {
        font-size: 1.875rem; } }
  /* line 88, src/blocks/heading/_heading.scss */
  .gif-heading + .gif-custom-paragraph,
  .editor-styles-wrapper .gif-heading + .gif-custom-paragraph {
    margin-top: 0.625rem; }
  @media screen and (min-width: 0) {
    /* line 92, src/blocks/heading/_heading.scss */
    .gif-heading:first-child + .gif-custom-paragraph,
    .editor-styles-wrapper .gif-heading:first-child + .gif-custom-paragraph {
      margin-top: 1.25rem; } }
  @media screen and (min-width: 1280px) {
    /* line 92, src/blocks/heading/_heading.scss */
    .gif-heading:first-child + .gif-custom-paragraph,
    .editor-styles-wrapper .gif-heading:first-child + .gif-custom-paragraph {
      margin-top: 2.5rem; } }

@media screen and (min-width: 0) {
  /* line 99, src/blocks/heading/_heading.scss */
  .gif-custom-paragraph + .gif-heading {
    margin-top: 1.25rem; } }

@media screen and (min-width: 750px) {
  /* line 99, src/blocks/heading/_heading.scss */
  .gif-custom-paragraph + .gif-heading {
    margin-top: 2.5rem; } }

@media screen and (min-width: 1280px) {
  /* line 99, src/blocks/heading/_heading.scss */
  .gif-custom-paragraph + .gif-heading {
    margin-top: 2.5rem; } }

@media screen and (min-width: 0) {
  /* line 1, src/blocks/call-your-rep/_call-your-rep.scss */
  .wp-block .gif-call-your-rep, .gif-call-your-rep {
    background-color: var(--valencia); } }

@media screen and (min-width: 750px) {
  /* line 1, src/blocks/call-your-rep/_call-your-rep.scss */
  .wp-block .gif-call-your-rep, .gif-call-your-rep {
    background-color: var(--white); } }

@media screen and (min-width: 1280px) {
  /* line 1, src/blocks/call-your-rep/_call-your-rep.scss */
  .wp-block .gif-call-your-rep, .gif-call-your-rep {
    background-color: var(--white); } }

/* line 6, src/blocks/call-your-rep/_call-your-rep.scss */
.wp-block .gif-call-your-rep__container, .gif-call-your-rep__container {
  background-color: var(--valencia);
  color: var(--white);
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 1280px) {
    /* line 6, src/blocks/call-your-rep/_call-your-rep.scss */
    .wp-block .gif-call-your-rep__container, .gif-call-your-rep__container {
      margin-left: -5.18224%;
      margin-right: -5.18224%; } }
  @media screen and (min-width: 0) {
    /* line 6, src/blocks/call-your-rep/_call-your-rep.scss */
    .wp-block .gif-call-your-rep__container, .gif-call-your-rep__container {
      grid-column: 1/span 6;
      padding: 1.875rem 0; } }
  @media screen and (min-width: 750px) {
    /* line 6, src/blocks/call-your-rep/_call-your-rep.scss */
    .wp-block .gif-call-your-rep__container, .gif-call-your-rep__container {
      grid-column: 1/span 12;
      padding: 1.875rem; } }
  @media screen and (min-width: 1280px) {
    /* line 6, src/blocks/call-your-rep/_call-your-rep.scss */
    .wp-block .gif-call-your-rep__container, .gif-call-your-rep__container {
      grid-column: 3/span 8;
      padding: 2.5rem; } }
  /* line 25, src/blocks/call-your-rep/_call-your-rep.scss */
  .wp-block .gif-call-your-rep__container h2, .gif-call-your-rep__container h2 {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    font-weight: bold;
    margin-bottom: 0.625rem; }
    @media screen and (min-width: 0) {
      /* line 25, src/blocks/call-your-rep/_call-your-rep.scss */
      .wp-block .gif-call-your-rep__container h2, .gif-call-your-rep__container h2 {
        font-size: 1.625rem;
        line-height: 1.625rem;
        width: 100%; } }
    @media screen and (min-width: 750px) {
      /* line 25, src/blocks/call-your-rep/_call-your-rep.scss */
      .wp-block .gif-call-your-rep__container h2, .gif-call-your-rep__container h2 {
        font-size: 2.25rem;
        line-height: 2.75rem;
        width: 74.14061%; } }
    @media screen and (min-width: 1280px) {
      /* line 25, src/blocks/call-your-rep/_call-your-rep.scss */
      .wp-block .gif-call-your-rep__container h2, .gif-call-your-rep__container h2 {
        font-size: 2.5rem;
        line-height: 3.0625rem;
        width: 92.09069%; } }
  /* line 37, src/blocks/call-your-rep/_call-your-rep.scss */
  .wp-block .gif-call-your-rep__container p, .gif-call-your-rep__container p {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    margin-bottom: 1.25rem; }
    @media screen and (min-width: 0) {
      /* line 37, src/blocks/call-your-rep/_call-your-rep.scss */
      .wp-block .gif-call-your-rep__container p, .gif-call-your-rep__container p {
        font-size: 0.875rem;
        line-height: 1.125rem;
        width: 100%; } }
    @media screen and (min-width: 750px) {
      /* line 37, src/blocks/call-your-rep/_call-your-rep.scss */
      .wp-block .gif-call-your-rep__container p, .gif-call-your-rep__container p {
        font-size: 0.875rem;
        line-height: 1.125rem;
        width: 74.14061%; } }
    @media screen and (min-width: 1280px) {
      /* line 37, src/blocks/call-your-rep/_call-your-rep.scss */
      .wp-block .gif-call-your-rep__container p, .gif-call-your-rep__container p {
        font-size: 1.125rem;
        line-height: 1.5rem;
        width: 92.09069%; } }
  /* line 49, src/blocks/call-your-rep/_call-your-rep.scss */
  .wp-block .gif-call-your-rep__container .gif-form__contain, .gif-call-your-rep__container .gif-form__contain {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    /* line 62, src/blocks/call-your-rep/_call-your-rep.scss */
    .wp-block .gif-call-your-rep__container .gif-form__contain .gif-textfield ::-ms-input-placeholder, .wp-block .gif-call-your-rep__container .gif-form__contain .gif-form__everyaction label ::-ms-input-placeholder, .gif-form__everyaction .wp-block .gif-call-your-rep__container .gif-form__contain label ::-ms-input-placeholder, .gif-call-your-rep__container .gif-form__contain .gif-textfield ::-ms-input-placeholder, .gif-call-your-rep__container .gif-form__contain .gif-form__everyaction label ::-ms-input-placeholder, .gif-form__everyaction .gif-call-your-rep__container .gif-form__contain label ::-ms-input-placeholder {
      color: var(--white); }
    /* line 66, src/blocks/call-your-rep/_call-your-rep.scss */
    .wp-block .gif-call-your-rep__container .gif-form__contain .gif-textfield input, .wp-block .gif-call-your-rep__container .gif-form__contain .gif-form__everyaction label input, .gif-form__everyaction .wp-block .gif-call-your-rep__container .gif-form__contain label input, .gif-call-your-rep__container .gif-form__contain .gif-textfield input, .gif-call-your-rep__container .gif-form__contain .gif-form__everyaction label input, .gif-form__everyaction .gif-call-your-rep__container .gif-form__contain label input {
      background: transparent;
      color: var(--white); }
      /* line 70, src/blocks/call-your-rep/_call-your-rep.scss */
      .wp-block .gif-call-your-rep__container .gif-form__contain .gif-textfield input::placeholder, .wp-block .gif-call-your-rep__container .gif-form__contain .gif-form__everyaction label input::placeholder, .gif-form__everyaction .wp-block .gif-call-your-rep__container .gif-form__contain label input::placeholder, .gif-call-your-rep__container .gif-form__contain .gif-textfield input::placeholder, .gif-call-your-rep__container .gif-form__contain .gif-form__everyaction label input::placeholder, .gif-form__everyaction .gif-call-your-rep__container .gif-form__contain label input::placeholder {
        color: var(--white) !important; }
    @media screen and (min-width: 0) {
      /* line 57, src/blocks/call-your-rep/_call-your-rep.scss */
      .wp-block .gif-call-your-rep__container .gif-form__contain .gif-textfield, .wp-block .gif-call-your-rep__container .gif-form__contain .gif-form__everyaction label, .gif-form__everyaction .wp-block .gif-call-your-rep__container .gif-form__contain label, .gif-call-your-rep__container .gif-form__contain .gif-textfield, .gif-call-your-rep__container .gif-form__contain .gif-form__everyaction label, .gif-form__everyaction .gif-call-your-rep__container .gif-form__contain label {
        width: 100%;
        margin: 0 0 0.625rem; } }
    @media screen and (min-width: 750px) {
      /* line 57, src/blocks/call-your-rep/_call-your-rep.scss */
      .wp-block .gif-call-your-rep__container .gif-form__contain .gif-textfield, .wp-block .gif-call-your-rep__container .gif-form__contain .gif-form__everyaction label, .gif-form__everyaction .wp-block .gif-call-your-rep__container .gif-form__contain label, .gif-call-your-rep__container .gif-form__contain .gif-textfield, .gif-call-your-rep__container .gif-form__contain .gif-form__everyaction label, .gif-form__everyaction .gif-call-your-rep__container .gif-form__contain label {
        width: 65.16393%;
        margin: 0; } }
    @media screen and (min-width: 1280px) {
      /* line 57, src/blocks/call-your-rep/_call-your-rep.scss */
      .wp-block .gif-call-your-rep__container .gif-form__contain .gif-textfield, .wp-block .gif-call-your-rep__container .gif-form__contain .gif-form__everyaction label, .gif-form__everyaction .wp-block .gif-call-your-rep__container .gif-form__contain label, .gif-call-your-rep__container .gif-form__contain .gif-textfield, .gif-call-your-rep__container .gif-form__contain .gif-form__everyaction label, .gif-form__everyaction .gif-call-your-rep__container .gif-form__contain label {
        width: 67.80303%;
        margin: 0; } }
    /* line 81, src/blocks/call-your-rep/_call-your-rep.scss */
    .wp-block .gif-call-your-rep__container .gif-form__contain .gif-button, .wp-block .gif-call-your-rep__container .gif-form__contain .gif-form__everyaction .at-form-submit .at-submit, .gif-form__everyaction .at-form-submit .wp-block .gif-call-your-rep__container .gif-form__contain .at-submit, .gif-call-your-rep__container .gif-form__contain .gif-button, .gif-call-your-rep__container .gif-form__contain .gif-form__everyaction .at-form-submit .at-submit, .gif-form__everyaction .at-form-submit .gif-call-your-rep__container .gif-form__contain .at-submit {
      color: var(--white);
      border-color: var(--white); }
      @media screen and (min-width: 0) {
        /* line 81, src/blocks/call-your-rep/_call-your-rep.scss */
        .wp-block .gif-call-your-rep__container .gif-form__contain .gif-button, .wp-block .gif-call-your-rep__container .gif-form__contain .gif-form__everyaction .at-form-submit .at-submit, .gif-form__everyaction .at-form-submit .wp-block .gif-call-your-rep__container .gif-form__contain .at-submit, .gif-call-your-rep__container .gif-form__contain .gif-button, .gif-call-your-rep__container .gif-form__contain .gif-form__everyaction .at-form-submit .at-submit, .gif-form__everyaction .at-form-submit .gif-call-your-rep__container .gif-form__contain .at-submit {
          width: 100%; } }
      @media screen and (min-width: 750px) {
        /* line 81, src/blocks/call-your-rep/_call-your-rep.scss */
        .wp-block .gif-call-your-rep__container .gif-form__contain .gif-button, .wp-block .gif-call-your-rep__container .gif-form__contain .gif-form__everyaction .at-form-submit .at-submit, .gif-form__everyaction .at-form-submit .wp-block .gif-call-your-rep__container .gif-form__contain .at-submit, .gif-call-your-rep__container .gif-form__contain .gif-button, .gif-call-your-rep__container .gif-form__contain .gif-form__everyaction .at-form-submit .at-submit, .gif-form__everyaction .at-form-submit .gif-call-your-rep__container .gif-form__contain .at-submit {
          width: 29.71311%; } }
      @media screen and (min-width: 1280px) {
        /* line 81, src/blocks/call-your-rep/_call-your-rep.scss */
        .wp-block .gif-call-your-rep__container .gif-form__contain .gif-button, .wp-block .gif-call-your-rep__container .gif-form__contain .gif-form__everyaction .at-form-submit .at-submit, .gif-form__everyaction .at-form-submit .wp-block .gif-call-your-rep__container .gif-form__contain .at-submit, .gif-call-your-rep__container .gif-form__contain .gif-button, .gif-call-your-rep__container .gif-form__contain .gif-form__everyaction .at-form-submit .at-submit, .gif-form__everyaction .at-form-submit .gif-call-your-rep__container .gif-form__contain .at-submit {
          width: 30.30303%; } }
    /* line 90, src/blocks/call-your-rep/_call-your-rep.scss */
    .wp-block .gif-call-your-rep__container .gif-form__contain + .gif-form__success, .gif-call-your-rep__container .gif-form__contain + .gif-form__success {
      display: none; }
    @media screen and (min-width: 0) {
      /* line 49, src/blocks/call-your-rep/_call-your-rep.scss */
      .wp-block .gif-call-your-rep__container .gif-form__contain, .gif-call-your-rep__container .gif-form__contain {
        width: 100%; } }
    @media screen and (min-width: 750px) {
      /* line 49, src/blocks/call-your-rep/_call-your-rep.scss */
      .wp-block .gif-call-your-rep__container .gif-form__contain, .gif-call-your-rep__container .gif-form__contain {
        width: 81.2956%; } }
    @media screen and (min-width: 1280px) {
      /* line 49, src/blocks/call-your-rep/_call-your-rep.scss */
      .wp-block .gif-call-your-rep__container .gif-form__contain, .gif-call-your-rep__container .gif-form__contain {
        width: 69.73372%; } }
  /* line 99, src/blocks/call-your-rep/_call-your-rep.scss */
  .wp-block .gif-call-your-rep__container .gif-form__success, .gif-call-your-rep__container .gif-form__success {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    font-size: 1.5rem; }
  /* line 104, src/blocks/call-your-rep/_call-your-rep.scss */
  .wp-block .gif-call-your-rep__container .gif-form__contain + .wp-block .gif-call-your-rep__container .gif-form__success, .gif-call-your-rep__container .gif-form__contain + .wp-block .gif-call-your-rep__container .gif-form__success, .wp-block .gif-call-your-rep__container .gif-form__contain + .gif-call-your-rep__container .gif-form__success, .gif-call-your-rep__container .gif-form__contain + .gif-call-your-rep__container .gif-form__success {
    display: none; }

/* line 112, src/blocks/call-your-rep/_call-your-rep.scss */
.gif-call-your-rep__form-submit {
  border: solid 0.125rem var(--white) !important; }
  /* line 115, src/blocks/call-your-rep/_call-your-rep.scss */
  .gif-call-your-rep__form-submit:disabled:hover {
    box-shadow: none; }

/* line 1, src/blocks/gun-violence-101/_gun-violence-101.scss */
.gif-gun-violence-101 {
  background-color: var(--pale-red);
  max-width: 1440px;
  margin: 0 auto;
  /* For CMS stylings */
  /* For CMS stylings */ }
  /* line 7, src/blocks/gun-violence-101/_gun-violence-101.scss */
  .gif-gun-violence-101 .editor-rich-text {
    width: 100%;
    z-index: 5; }
  /* line 12, src/blocks/gun-violence-101/_gun-violence-101.scss */
  .gif-gun-violence-101 .gif-card__eyebrow {
    color: var(--white); }
  /* line 16, src/blocks/gun-violence-101/_gun-violence-101.scss */
  .gif-gun-violence-101 .gif-round-image figure {
    margin: 0; }
  /* line 20, src/blocks/gun-violence-101/_gun-violence-101.scss */
  .gif-gun-violence-101 .gif-card__eyebrow,
  .gif-gun-violence-101 .gif-card__title,
  .gif-gun-violence-101 .gif-card__description {
    color: var(--white); }
  /* line 27, src/blocks/gun-violence-101/_gun-violence-101.scss */
  .gif-gun-violence-101__card {
    align-content: center;
    flex-direction: column;
    grid-template-columns: auto 38.23721%;
    padding-top: 0; }
    @media screen and (min-width: 0) {
      /* line 27, src/blocks/gun-violence-101/_gun-violence-101.scss */
      .gif-gun-violence-101__card {
        display: flex;
        justify-content: flex-start;
        padding-bottom: 1.25rem;
        text-align: center;
        width: 100%; } }
    @media screen and (min-width: 750px) {
      /* line 27, src/blocks/gun-violence-101/_gun-violence-101.scss */
      .gif-gun-violence-101__card {
        width: 43.77358%; } }
    @media screen and (min-width: 1280px) {
      /* line 27, src/blocks/gun-violence-101/_gun-violence-101.scss */
      .gif-gun-violence-101__card {
        display: grid;
        justify-content: space-between;
        padding-bottom: 1.875rem;
        text-align: left;
        width: calc(48.28122% - 2.5rem); } }
    /* line 45, src/blocks/gun-violence-101/_gun-violence-101.scss */
    .gif-gun-violence-101__card:before, .gif-gun-violence-101__card:after {
      content: unset; }
    @media screen and (min-width: 0) {
      /* line 50, src/blocks/gun-violence-101/_gun-violence-101.scss */
      .gif-gun-violence-101__card:nth-child(odd) {
        margin: auto 1.25rem 1.875rem; } }
    @media screen and (min-width: 750px) {
      /* line 50, src/blocks/gun-violence-101/_gun-violence-101.scss */
      .gif-gun-violence-101__card:nth-child(odd) {
        margin: 0 0 1.875rem 1.875rem; } }
    @media screen and (min-width: 1280px) {
      /* line 50, src/blocks/gun-violence-101/_gun-violence-101.scss */
      .gif-gun-violence-101__card:nth-child(odd) {
        margin: 0 0 1.875rem 2.5rem; } }
    @media screen and (min-width: 0) {
      /* line 56, src/blocks/gun-violence-101/_gun-violence-101.scss */
      .gif-gun-violence-101__card:nth-child(even) {
        margin: auto 1.25rem 1.875rem; } }
    @media screen and (min-width: 750px) {
      /* line 56, src/blocks/gun-violence-101/_gun-violence-101.scss */
      .gif-gun-violence-101__card:nth-child(even) {
        margin: 0 1.875rem 1.875rem 0; } }
    @media screen and (min-width: 1280px) {
      /* line 56, src/blocks/gun-violence-101/_gun-violence-101.scss */
      .gif-gun-violence-101__card:nth-child(even) {
        margin: 0 2.5rem 1.875rem 0; } }
    /* line 62, src/blocks/gun-violence-101/_gun-violence-101.scss */
    .gif-gun-violence-101__card:not(:last-child) {
      border-bottom: 1px solid rgba(246, 246, 246, 0.5); }
    /* line 66, src/blocks/gun-violence-101/_gun-violence-101.scss */
    .gif-gun-violence-101__card:last-child {
      margin-bottom: 1.25rem; }
    @media (min-width: 750px) {
      /* line 71, src/blocks/gun-violence-101/_gun-violence-101.scss */
      .gif-gun-violence-101__card:last-child {
        margin-bottom: 1.875rem; }
      /* line 75, src/blocks/gun-violence-101/_gun-violence-101.scss */
      .gif-gun-violence-101__card:not(:last-child) {
        border-bottom: unset; }
      /* line 79, src/blocks/gun-violence-101/_gun-violence-101.scss */
      .gif-gun-violence-101__card:nth-last-child(n+3) {
        border-bottom: 1px solid rgba(246, 246, 246, 0.5); } }
  /* line 85, src/blocks/gun-violence-101/_gun-violence-101.scss */
  .gif-gun-violence-101__cards {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%; }
    @media screen and (min-width: 0) {
      /* line 85, src/blocks/gun-violence-101/_gun-violence-101.scss */
      .gif-gun-violence-101__cards {
        margin-bottom: 0rem;
        padding-top: 2.5rem; } }
    @media screen and (min-width: 750px) {
      /* line 85, src/blocks/gun-violence-101/_gun-violence-101.scss */
      .gif-gun-violence-101__cards {
        margin-bottom: 0.625rem;
        padding-top: 3.75rem; } }
    @media screen and (min-width: 1280px) {
      /* line 85, src/blocks/gun-violence-101/_gun-violence-101.scss */
      .gif-gun-violence-101__cards {
        margin-bottom: 1.25rem;
        padding-top: 5rem; } }
  /* line 97, src/blocks/gun-violence-101/_gun-violence-101.scss */
  .gif-gun-violence-101__card-description {
    color: var(--white);
    display: flex;
    grid-column: 1;
    grid-row: 2;
    order: 3;
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400; }
    @media screen and (min-width: 0) {
      /* line 97, src/blocks/gun-violence-101/_gun-violence-101.scss */
      .gif-gun-violence-101__card-description {
        font-size: 1.125rem;
        line-height: 1.5rem; } }
    @media screen and (min-width: 1280px) {
      /* line 97, src/blocks/gun-violence-101/_gun-violence-101.scss */
      .gif-gun-violence-101__card-description {
        font-size: 1.5rem;
        line-height: 1.75rem; } }
    /* line 111, src/blocks/gun-violence-101/_gun-violence-101.scss */
    .gif-gun-violence-101__card-description p {
      box-sizing: border-box;
      display: -webkit-box;
      overflow-y: hidden;
      text-overflow: ellipsis;
      -webkit-line-clamp: 5;
      -webkit-box-orient: vertical; }
      @media screen and (min-width: 0) {
        /* line 111, src/blocks/gun-violence-101/_gun-violence-101.scss */
        .gif-gun-violence-101__card-description p {
          margin: 0 auto; } }
      @media screen and (min-width: 1280px) {
        /* line 111, src/blocks/gun-violence-101/_gun-violence-101.scss */
        .gif-gun-violence-101__card-description p {
          margin: auto 0 0; } }
      @media (min-width: 1280px) {
        /* line 111, src/blocks/gun-violence-101/_gun-violence-101.scss */
        .gif-gun-violence-101__card-description p {
          padding-right: 1.25rem; } }
  /* line 129, src/blocks/gun-violence-101/_gun-violence-101.scss */
  .gif-gun-violence-101__card-image {
    grid-column: 2;
    grid-row: 1 / span 2;
    margin: 0 auto;
    order: 2;
    position: relative; }
    /* line 131, src/scss/tools/_mixins.scss */
    .gif-gun-violence-101__card-image::before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 100%; }
    /* line 138, src/scss/tools/_mixins.scss */
    .gif-gun-violence-101__card-image > * {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      overflow: hidden; }
    @media screen and (min-width: 0) {
      /* line 129, src/blocks/gun-violence-101/_gun-violence-101.scss */
      .gif-gun-violence-101__card-image {
        margin-bottom: 1.25rem;
        width: 72.61905%; } }
    @media screen and (min-width: 750px) {
      /* line 129, src/blocks/gun-violence-101/_gun-violence-101.scss */
      .gif-gun-violence-101__card-image {
        width: 69.34948%; } }
    @media screen and (min-width: 1280px) {
      /* line 129, src/blocks/gun-violence-101/_gun-violence-101.scss */
      .gif-gun-violence-101__card-image {
        margin-bottom: 0;
        width: 100%; } }
    /* line 145, src/blocks/gun-violence-101/_gun-violence-101.scss */
    .gif-gun-violence-101__card-image figure {
      margin: 0;
      /* Fixed for Safari Browser does not hide overflow */
      /* of element with border radius during transition */
      backface-visibility: hidden;
      transform: translate3d(0, 0, 0); }
    /* line 154, src/blocks/gun-violence-101/_gun-violence-101.scss */
    .gif-gun-violence-101__card-image img {
      margin: 0;
      height: 100%;
      object-fit: cover; }
  /* line 161, src/blocks/gun-violence-101/_gun-violence-101.scss */
  .gif-gun-violence-101__card-title {
    color: var(--white);
    order: 1;
    position: relative;
    text-transform: uppercase;
    font-family: "Knockout 71 A", "Knockout 71 B";
    font-style: normal;
    font-weight: 400; }
    @media screen and (min-width: 0) {
      /* line 161, src/blocks/gun-violence-101/_gun-violence-101.scss */
      .gif-gun-violence-101__card-title {
        margin: 0 auto 1.25rem; } }
    @media screen and (min-width: 750px) {
      /* line 161, src/blocks/gun-violence-101/_gun-violence-101.scss */
      .gif-gun-violence-101__card-title {
        margin: 0 auto 1.875rem; } }
    @media screen and (min-width: 1280px) {
      /* line 161, src/blocks/gun-violence-101/_gun-violence-101.scss */
      .gif-gun-violence-101__card-title {
        margin: 0; } }
    /* line 173, src/blocks/gun-violence-101/_gun-violence-101.scss */
    .gif-gun-violence-101__card-title h5 {
      display: inline-block;
      position: relative;
      border-bottom: 0.125rem solid var(--bunting);
      line-height: 0.92;
      padding-bottom: 0.3125rem;
      width: -moz-fit-content;
      width: fit-content; }
      @media screen and (min-width: 0) {
        /* line 173, src/blocks/gun-violence-101/_gun-violence-101.scss */
        .gif-gun-violence-101__card-title h5 {
          font-size: 1.25rem; } }
      @media screen and (min-width: 1280px) {
        /* line 173, src/blocks/gun-violence-101/_gun-violence-101.scss */
        .gif-gun-violence-101__card-title h5 {
          font-size: 1.5rem; } }
      /* line 186, src/blocks/gun-violence-101/_gun-violence-101.scss */
      .gif-gun-violence-101__card-title h5::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: -2px;
        background-color: var(--dark-blue-grey);
        transform: scaleY(0);
        transform-origin: center bottom;
        transition: transform 220ms ease-in;
        z-index: -1; }
    /* line 201, src/blocks/gun-violence-101/_gun-violence-101.scss */
    .gif-gun-violence-101__card-title h5 > a {
      color: inherit;
      text-decoration: none;
      transition: .3s ease color; }
    /* line 207, src/blocks/gun-violence-101/_gun-violence-101.scss */
    .gif-gun-violence-101__card-title h5 > a {
      color: inherit;
      text-decoration: none; }
  /* line 213, src/blocks/gun-violence-101/_gun-violence-101.scss */
  .gif-gun-violence-101__container {
    align-items: center;
    display: flex;
    flex-direction: column;
    grid-column: 1/span 12;
    position: relative;
    width: 100%; }
    @media screen and (min-width: 0) {
      /* line 213, src/blocks/gun-violence-101/_gun-violence-101.scss */
      .gif-gun-violence-101__container {
        margin-top: 1.875rem;
        padding: 1.25rem 0 1.875rem; } }
    @media screen and (min-width: 750px) {
      /* line 213, src/blocks/gun-violence-101/_gun-violence-101.scss */
      .gif-gun-violence-101__container {
        margin-top: 2.5rem;
        padding: 2.5rem 0; } }
    @media screen and (min-width: 1280px) {
      /* line 213, src/blocks/gun-violence-101/_gun-violence-101.scss */
      .gif-gun-violence-101__container {
        margin-top: 3.75rem;
        padding: 3.75rem 0; } }
    /* line 226, src/blocks/gun-violence-101/_gun-violence-101.scss */
    .gif-gun-violence-101__container::after {
      border-image-slice: 1;
      border-image-source: linear-gradient(to top, var(--valencia), var(--bunting));
      border-style: solid;
      content: "";
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%; }
      @media screen and (min-width: 0) {
        /* line 226, src/blocks/gun-violence-101/_gun-violence-101.scss */
        .gif-gun-violence-101__container::after {
          border-width: 0.1875rem; } }
      @media screen and (min-width: 750px) {
        /* line 226, src/blocks/gun-violence-101/_gun-violence-101.scss */
        .gif-gun-violence-101__container::after {
          border-width: 0.3125rem; } }
    /* line 242, src/blocks/gun-violence-101/_gun-violence-101.scss */
    .gif-gun-violence-101__container > *:not(.gif-gun-violence-101__image) {
      z-index: 5; }
  /* line 247, src/blocks/gun-violence-101/_gun-violence-101.scss */
  .gif-gun-violence-101__cta {
    text-decoration: none;
    border: solid 0.125rem var(--white) !important;
    transition-property: color, box-shadow;
    transition-duration: 500ms;
    transition-timing-function: ease-in-out; }
    @media screen and (min-width: 0) {
      /* line 247, src/blocks/gun-violence-101/_gun-violence-101.scss */
      .gif-gun-violence-101__cta {
        margin-bottom: 2.5rem; } }
    @media screen and (min-width: 750px) {
      /* line 247, src/blocks/gun-violence-101/_gun-violence-101.scss */
      .gif-gun-violence-101__cta {
        margin-bottom: 3.75rem; } }
    @media screen and (min-width: 1280px) {
      /* line 247, src/blocks/gun-violence-101/_gun-violence-101.scss */
      .gif-gun-violence-101__cta {
        margin-bottom: 5rem; } }
    /* line 259, src/blocks/gun-violence-101/_gun-violence-101.scss */
    .gif-gun-violence-101__cta:hover {
      box-shadow: inset 0 3.125rem 0 0.00063rem var(--white);
      color: var(--dark-blue-grey); }
  /* line 265, src/blocks/gun-violence-101/_gun-violence-101.scss */
  .gif-gun-violence-101__divider {
    height: 0.3125rem; }
    @media screen and (min-width: 0) {
      /* line 265, src/blocks/gun-violence-101/_gun-violence-101.scss */
      .gif-gun-violence-101__divider {
        margin-bottom: 1.25rem;
        width: 2.375rem; } }
    @media screen and (min-width: 750px) {
      /* line 265, src/blocks/gun-violence-101/_gun-violence-101.scss */
      .gif-gun-violence-101__divider {
        margin-bottom: 1.875rem;
        width: 5.4375rem; } }
    @media screen and (min-width: 1280px) {
      /* line 265, src/blocks/gun-violence-101/_gun-violence-101.scss */
      .gif-gun-violence-101__divider {
        margin-bottom: 1.875rem;
        width: 6.25rem; } }
  /* line 274, src/blocks/gun-violence-101/_gun-violence-101.scss */
  .gif-gun-violence-101__description {
    color: var(--white);
    text-align: center;
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400; }
    @media screen and (min-width: 0) {
      /* line 274, src/blocks/gun-violence-101/_gun-violence-101.scss */
      .gif-gun-violence-101__description {
        font-size: 1.0625rem;
        line-height: 1.5rem;
        margin: 0 auto 1.25rem;
        width: 88.46154%; } }
    @media screen and (min-width: 750px) {
      /* line 274, src/blocks/gun-violence-101/_gun-violence-101.scss */
      .gif-gun-violence-101__description {
        font-size: 1.125rem;
        line-height: 1.75rem;
        margin: 0 auto 1.875rem;
        width: 90.9434%; } }
    @media screen and (min-width: 1280px) {
      /* line 274, src/blocks/gun-violence-101/_gun-violence-101.scss */
      .gif-gun-violence-101__description {
        font-size: 1.625rem;
        line-height: 2.375rem;
        width: 72.39592%; } }
  /* line 291, src/blocks/gun-violence-101/_gun-violence-101.scss */
  .gif-gun-violence-101__image {
    align-items: center;
    background-color: var(--white);
    display: flex;
    justify-content: center;
    width: calc(100% + (var(--margin) * 2)); }
    @media screen and (min-width: 0) {
      /* line 291, src/blocks/gun-violence-101/_gun-violence-101.scss */
      .gif-gun-violence-101__image {
        min-height: 17.5rem;
        padding: 3.75rem 0; } }
    @media screen and (min-width: 750px) {
      /* line 291, src/blocks/gun-violence-101/_gun-violence-101.scss */
      .gif-gun-violence-101__image {
        min-height: 21.875rem;
        padding: 0.625rem 0; } }
    @media screen and (min-width: 1280px) {
      /* line 291, src/blocks/gun-violence-101/_gun-violence-101.scss */
      .gif-gun-violence-101__image {
        min-height: 28.125rem;
        padding: 0.625rem 0; } }
    /* line 303, src/blocks/gun-violence-101/_gun-violence-101.scss */
    .gif-gun-violence-101__image img {
      height: auto;
      margin: auto;
      width: auto; }
  /* line 310, src/blocks/gun-violence-101/_gun-violence-101.scss */
  .gif-gun-violence-101__image-container {
    grid-column: 1/span 12; }
  /* line 314, src/blocks/gun-violence-101/_gun-violence-101.scss */
  .gif-gun-violence-101__optional {
    align-items: center;
    display: flex;
    flex-direction: column;
    width: 100%; }
    @media screen and (min-width: 0) {
      /* line 320, src/blocks/gun-violence-101/_gun-violence-101.scss */
      .gif-gun-violence-101__optional a {
        margin-bottom: 0.625rem; } }
    @media screen and (min-width: 750px) {
      /* line 320, src/blocks/gun-violence-101/_gun-violence-101.scss */
      .gif-gun-violence-101__optional a {
        margin-bottom: 0; } }
  @media screen and (min-width: 0) {
    /* line 327, src/blocks/gun-violence-101/_gun-violence-101.scss */
    .gif-gun-violence-101__optional-title {
      width: 88.46154%; } }
  @media screen and (min-width: 750px) {
    /* line 327, src/blocks/gun-violence-101/_gun-violence-101.scss */
    .gif-gun-violence-101__optional-title {
      width: 90.9434%; } }
  @media screen and (min-width: 1280px) {
    /* line 327, src/blocks/gun-violence-101/_gun-violence-101.scss */
    .gif-gun-violence-101__optional-title {
      width: 82.76041%; } }
  /* line 336, src/blocks/gun-violence-101/_gun-violence-101.scss */
  .gif-gun-violence-101__title {
    hyphens: none;
    margin: 0 auto 1.875rem;
    text-align: center; }
    @media screen and (min-width: 0) {
      /* line 336, src/blocks/gun-violence-101/_gun-violence-101.scss */
      .gif-gun-violence-101__title {
        line-height: 1.875rem;
        margin: 0 auto 1.25rem;
        width: 88.46154%; } }
    @media screen and (min-width: 750px) {
      /* line 336, src/blocks/gun-violence-101/_gun-violence-101.scss */
      .gif-gun-violence-101__title {
        line-height: 3rem;
        margin: 0 auto 1.875rem;
        width: 90.9434%; } }
    @media screen and (min-width: 1280px) {
      /* line 336, src/blocks/gun-violence-101/_gun-violence-101.scss */
      .gif-gun-violence-101__title {
        line-height: 4rem;
        margin: 0 auto 1.875rem;
        width: 82.76041%; } }

/* line 1, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
.gif-thumbnail-grid {
  background-color: var(--pale-red);
  margin: 0 auto;
  /* For CMS stylings */
  /* For CMS stylings */ }
  /* line 6, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
  .gif-thumbnail-grid .editor-rich-text {
    width: 100%;
    z-index: 3; }
  /* line 11, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
  .gif-thumbnail-grid .gif-card__eyebrow {
    color: var(--white); }
  /* line 15, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
  .gif-thumbnail-grid .gif-round-image figure {
    margin: 0; }
  /* line 19, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
  .gif-thumbnail-grid .gif-card__eyebrow,
  .gif-thumbnail-grid .gif-card__title,
  .gif-thumbnail-grid .gif-card__description {
    color: var(--white); }
  /* line 27, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
  .gif-thumbnail-grid__card {
    align-content: center;
    flex-direction: column;
    grid-template-columns: auto 38.23721%;
    padding-top: 0; }
    @media screen and (min-width: 0) {
      /* line 27, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
      .gif-thumbnail-grid__card {
        display: flex;
        justify-content: flex-start;
        padding-bottom: 1.25rem;
        text-align: center;
        width: 100%; } }
    @media screen and (min-width: 750px) {
      /* line 27, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
      .gif-thumbnail-grid__card {
        width: 43.77358%; } }
    @media screen and (min-width: 1280px) {
      /* line 27, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
      .gif-thumbnail-grid__card {
        display: grid;
        justify-content: space-between;
        padding-bottom: 1.875rem;
        text-align: left;
        width: calc(48.28122% - 2.5rem); } }
    /* line 45, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
    .gif-thumbnail-grid__card:before, .gif-thumbnail-grid__card:after {
      content: unset; }
    @media screen and (min-width: 0) {
      /* line 50, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
      .gif-thumbnail-grid__card:nth-child(odd) {
        margin: auto 1.25rem 1.875rem; } }
    @media screen and (min-width: 750px) {
      /* line 50, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
      .gif-thumbnail-grid__card:nth-child(odd) {
        margin: 0 0 1.875rem 1.875rem; } }
    @media screen and (min-width: 1280px) {
      /* line 50, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
      .gif-thumbnail-grid__card:nth-child(odd) {
        margin: 0 0 1.875rem 2.5rem; } }
    @media screen and (min-width: 0) {
      /* line 56, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
      .gif-thumbnail-grid__card:nth-child(even) {
        margin: auto 1.25rem 1.875rem; } }
    @media screen and (min-width: 750px) {
      /* line 56, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
      .gif-thumbnail-grid__card:nth-child(even) {
        margin: 0 1.875rem 1.875rem 0; } }
    @media screen and (min-width: 1280px) {
      /* line 56, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
      .gif-thumbnail-grid__card:nth-child(even) {
        margin: 0 2.5rem 1.875rem 0; } }
    /* line 62, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
    .gif-thumbnail-grid__card:not(:last-child) {
      border-bottom: 1px solid rgba(246, 246, 246, 0.5); }
    /* line 66, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
    .gif-thumbnail-grid__card:last-child {
      margin-bottom: 1.25rem; }
    @media (min-width: 750px) {
      /* line 71, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
      .gif-thumbnail-grid__card:last-child {
        margin-bottom: 1.875rem; }
      /* line 75, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
      .gif-thumbnail-grid__card:not(:last-child) {
        border-bottom: unset; }
      /* line 79, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
      .gif-thumbnail-grid__card:nth-last-child(n+3) {
        border-bottom: 1px solid rgba(246, 246, 246, 0.5); } }
  /* line 85, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
  .gif-thumbnail-grid__cards {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%; }
    @media screen and (min-width: 0) {
      /* line 85, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
      .gif-thumbnail-grid__cards {
        margin-bottom: 0rem;
        padding-top: 2.5rem; } }
    @media screen and (min-width: 750px) {
      /* line 85, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
      .gif-thumbnail-grid__cards {
        margin-bottom: 0.625rem;
        padding-top: 3.75rem; } }
    @media screen and (min-width: 1280px) {
      /* line 85, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
      .gif-thumbnail-grid__cards {
        margin-bottom: 1.25rem;
        padding-top: 5rem; } }
  /* line 97, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
  .gif-thumbnail-grid__card-description {
    color: var(--white);
    display: flex;
    grid-column: 1;
    grid-row: 2;
    order: 3;
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400; }
    @media screen and (min-width: 0) {
      /* line 97, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
      .gif-thumbnail-grid__card-description {
        font-size: 1.125rem;
        line-height: 1.5rem; } }
    @media screen and (min-width: 1280px) {
      /* line 97, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
      .gif-thumbnail-grid__card-description {
        font-size: 1.5rem;
        line-height: 1.75rem; } }
    /* line 111, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
    .gif-thumbnail-grid__card-description p {
      box-sizing: border-box;
      display: -webkit-box;
      overflow-y: hidden;
      text-overflow: ellipsis;
      -webkit-line-clamp: 5;
      -webkit-box-orient: vertical; }
      @media screen and (min-width: 0) {
        /* line 111, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
        .gif-thumbnail-grid__card-description p {
          margin: 0 auto; } }
      @media screen and (min-width: 1280px) {
        /* line 111, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
        .gif-thumbnail-grid__card-description p {
          margin: auto 0 0; } }
      @media (min-width: 1280px) {
        /* line 111, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
        .gif-thumbnail-grid__card-description p {
          padding-right: 1.25rem; } }
  /* line 129, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
  .gif-thumbnail-grid__card-image {
    grid-column: 2;
    grid-row: 1 / span 2;
    margin: 0 auto;
    order: 2;
    position: relative; }
    /* line 131, src/scss/tools/_mixins.scss */
    .gif-thumbnail-grid__card-image::before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 100%; }
    /* line 138, src/scss/tools/_mixins.scss */
    .gif-thumbnail-grid__card-image > * {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      overflow: hidden; }
    @media screen and (min-width: 0) {
      /* line 129, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
      .gif-thumbnail-grid__card-image {
        margin-bottom: 1.25rem;
        width: 72.61905%; } }
    @media screen and (min-width: 750px) {
      /* line 129, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
      .gif-thumbnail-grid__card-image {
        width: 69.34948%; } }
    @media screen and (min-width: 1280px) {
      /* line 129, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
      .gif-thumbnail-grid__card-image {
        margin-bottom: 0;
        width: 100%; } }
    /* line 145, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
    .gif-thumbnail-grid__card-image figure {
      margin: 0;
      /* Fixed for Safari Browser does not hide overflow */
      /* of element with border radius during transition */
      backface-visibility: hidden;
      transform: translate3d(0, 0, 0); }
    /* line 154, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
    .gif-thumbnail-grid__card-image img {
      margin: 0;
      height: 100%;
      object-fit: cover; }
  /* line 161, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
  .gif-thumbnail-grid__card-title {
    color: var(--white);
    order: 1;
    position: relative;
    text-transform: uppercase;
    font-family: "Knockout 71 A", "Knockout 71 B";
    font-style: normal;
    font-weight: 400; }
    @media screen and (min-width: 0) {
      /* line 161, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
      .gif-thumbnail-grid__card-title {
        margin: 0 auto 1.25rem; } }
    @media screen and (min-width: 750px) {
      /* line 161, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
      .gif-thumbnail-grid__card-title {
        margin: 0 auto 1.875rem; } }
    @media screen and (min-width: 1280px) {
      /* line 161, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
      .gif-thumbnail-grid__card-title {
        margin: 0; } }
    /* line 173, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
    .gif-thumbnail-grid__card-title h5 {
      display: inline-block;
      position: relative;
      border-bottom: 0.125rem solid var(--bunting);
      line-height: 0.92;
      padding-bottom: 0.3125rem;
      width: -moz-fit-content;
      width: fit-content; }
      @media screen and (min-width: 0) {
        /* line 173, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
        .gif-thumbnail-grid__card-title h5 {
          font-size: 1.25rem; } }
      @media screen and (min-width: 1280px) {
        /* line 173, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
        .gif-thumbnail-grid__card-title h5 {
          font-size: 1.5rem; } }
      /* line 186, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
      .gif-thumbnail-grid__card-title h5::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: -2px;
        background-color: var(--dark-blue-grey);
        transform: scaleY(0);
        transform-origin: center bottom;
        transition: transform 220ms ease-in;
        z-index: -1; }
    /* line 201, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
    .gif-thumbnail-grid__card-title h5 > a {
      color: inherit;
      text-decoration: none;
      transition: .3s ease color; }
    /* line 207, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
    .gif-thumbnail-grid__card-title h5 > a {
      color: inherit;
      text-decoration: none; }
  /* line 213, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
  .gif-thumbnail-grid__container {
    align-items: center;
    display: flex;
    flex-direction: column;
    grid-column: 1/span 12;
    position: relative;
    width: 100%; }
    @media screen and (min-width: 0) {
      /* line 213, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
      .gif-thumbnail-grid__container {
        margin-top: 1.875rem;
        padding: 1.25rem 0 1.875rem; } }
    @media screen and (min-width: 750px) {
      /* line 213, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
      .gif-thumbnail-grid__container {
        margin-top: 2.5rem;
        padding: 2.5rem 0; } }
    @media screen and (min-width: 1280px) {
      /* line 213, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
      .gif-thumbnail-grid__container {
        margin-top: 3.75rem;
        padding: 3.75rem 0; } }
    /* line 226, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
    .gif-thumbnail-grid__container::after {
      border-image-slice: 1;
      border-image-source: linear-gradient(to top, var(--valencia), var(--bunting));
      border-style: solid;
      content: "";
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%; }
      @media screen and (min-width: 0) {
        /* line 226, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
        .gif-thumbnail-grid__container::after {
          border-width: 0.1875rem; } }
      @media screen and (min-width: 750px) {
        /* line 226, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
        .gif-thumbnail-grid__container::after {
          border-width: 0.3125rem; } }
    /* line 242, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
    .gif-thumbnail-grid__container > *:not(.gif-thumbnail-grid__image) {
      z-index: 3; }
  /* line 247, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
  .gif-thumbnail-grid__cta {
    text-decoration: none;
    border: solid 0.125rem var(--white) !important;
    transition-property: color, box-shadow;
    transition-duration: 500ms;
    transition-timing-function: ease-in-out; }
    @media screen and (min-width: 0) {
      /* line 247, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
      .gif-thumbnail-grid__cta {
        margin-bottom: 2.5rem; } }
    @media screen and (min-width: 750px) {
      /* line 247, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
      .gif-thumbnail-grid__cta {
        margin-bottom: 3.75rem; } }
    @media screen and (min-width: 1280px) {
      /* line 247, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
      .gif-thumbnail-grid__cta {
        margin-bottom: 5rem; } }
    /* line 259, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
    .gif-thumbnail-grid__cta:hover {
      box-shadow: inset 0 3.125rem 0 0.00063rem var(--white);
      color: var(--dark-blue-grey); }
  /* line 265, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
  .gif-thumbnail-grid__divider {
    height: 0.3125rem; }
    @media screen and (min-width: 0) {
      /* line 265, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
      .gif-thumbnail-grid__divider {
        margin-bottom: 1.25rem;
        width: 2.375rem; } }
    @media screen and (min-width: 750px) {
      /* line 265, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
      .gif-thumbnail-grid__divider {
        margin-bottom: 1.875rem;
        width: 5.4375rem; } }
    @media screen and (min-width: 1280px) {
      /* line 265, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
      .gif-thumbnail-grid__divider {
        margin-bottom: 1.875rem;
        width: 6.25rem; } }
  /* line 274, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
  .gif-thumbnail-grid__description {
    color: var(--white);
    text-align: center;
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400; }
    @media screen and (min-width: 0) {
      /* line 274, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
      .gif-thumbnail-grid__description {
        font-size: 1.0625rem;
        line-height: 1.5rem;
        margin: 0 auto 1.25rem;
        width: 88.46154%; } }
    @media screen and (min-width: 750px) {
      /* line 274, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
      .gif-thumbnail-grid__description {
        font-size: 1.125rem;
        line-height: 1.75rem;
        margin: 0 auto 1.875rem;
        width: 90.9434%; } }
    @media screen and (min-width: 1280px) {
      /* line 274, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
      .gif-thumbnail-grid__description {
        font-size: 1.625rem;
        line-height: 2.375rem;
        width: 72.39592%; } }
  /* line 291, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
  .gif-thumbnail-grid__image {
    align-items: center;
    background-color: var(--white);
    display: flex;
    justify-content: center;
    width: calc(100% + (var(--margin) * 2)); }
    @media screen and (min-width: 0) {
      /* line 291, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
      .gif-thumbnail-grid__image {
        min-height: 17.5rem;
        padding: 3.75rem 0; } }
    @media screen and (min-width: 750px) {
      /* line 291, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
      .gif-thumbnail-grid__image {
        min-height: 21.875rem;
        padding: 0.625rem 0; } }
    @media screen and (min-width: 1280px) {
      /* line 291, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
      .gif-thumbnail-grid__image {
        min-height: 28.125rem;
        padding: 0.625rem 0; } }
    /* line 303, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
    .gif-thumbnail-grid__image img {
      height: auto;
      margin: auto;
      width: auto; }
  /* line 310, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
  .gif-thumbnail-grid__image-container {
    grid-column: 1/span 12; }
  /* line 314, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
  .gif-thumbnail-grid__optional {
    align-items: center;
    display: flex;
    flex-direction: column;
    width: 100%; }
    @media screen and (min-width: 0) {
      /* line 320, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
      .gif-thumbnail-grid__optional a {
        margin-bottom: 0.625rem; } }
    @media screen and (min-width: 750px) {
      /* line 320, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
      .gif-thumbnail-grid__optional a {
        margin-bottom: 0; } }
  @media screen and (min-width: 0) {
    /* line 327, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
    .gif-thumbnail-grid__optional-title {
      width: 88.46154%; } }
  @media screen and (min-width: 750px) {
    /* line 327, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
    .gif-thumbnail-grid__optional-title {
      width: 90.9434%; } }
  @media screen and (min-width: 1280px) {
    /* line 327, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
    .gif-thumbnail-grid__optional-title {
      width: 82.76041%; } }
  /* line 336, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
  .gif-thumbnail-grid__title {
    hyphens: none;
    margin: 0 auto 1.875rem;
    text-align: center;
    text-transform: uppercase; }
    @media screen and (min-width: 0) {
      /* line 336, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
      .gif-thumbnail-grid__title {
        line-height: 1.875rem;
        margin: 0 auto 1.25rem;
        width: 88.46154%; } }
    @media screen and (min-width: 750px) {
      /* line 336, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
      .gif-thumbnail-grid__title {
        line-height: 3rem;
        margin: 0 auto 1.875rem;
        width: 90.9434%; } }
    @media screen and (min-width: 1280px) {
      /* line 336, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
      .gif-thumbnail-grid__title {
        line-height: 4rem;
        margin: 0 auto 1.875rem;
        width: 82.76041%; } }

/* For Backend stylings */
/* line 357, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
.block-editor-page .gif-thumbnail-grid .gif-card {
  display: grid;
  justify-content: space-between;
  padding-bottom: 1.875rem;
  text-align: left;
  width: 48.28122%;
  padding-left: 15px;
  padding-right: 15px; }
  /* line 365, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
  .block-editor-page .gif-thumbnail-grid .gif-card__eyebrow {
    width: 100%;
    order: 0; }
  /* line 369, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
  .block-editor-page .gif-thumbnail-grid .gif-card__title {
    order: 1; }
  /* line 372, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
  .block-editor-page .gif-thumbnail-grid .gif-card__description {
    display: flex;
    grid-column: 1;
    grid-row: 3;
    order: 3; }
  /* line 378, src/blocks/thumbnail-grid/_thumbnail-grid.scss */
  .block-editor-page .gif-thumbnail-grid .gif-card__image {
    width: 100px;
    grid-column: 2;
    grid-row: 1 / span 2;
    margin: 0 auto;
    order: 5;
    position: relative; }

/** Stylings for editor */
/* line 3, src/blocks/state-hero/_state-hero.scss */
.editor-styles-wrapper .gif-state-hero__headline--title {
  font-family: "Ringside Condensed A", "Ringside Condensed B";
  font-style: normal;
  font-weight: 700; }
  @media screen and (min-width: 0) {
    /* line 3, src/blocks/state-hero/_state-hero.scss */
    .editor-styles-wrapper .gif-state-hero__headline--title {
      font-size: 2.375rem;
      line-height: 1.11;
      margin: 0 auto 1.75rem; } }
  @media screen and (min-width: 750px) {
    /* line 3, src/blocks/state-hero/_state-hero.scss */
    .editor-styles-wrapper .gif-state-hero__headline--title {
      font-size: 3.375rem;
      line-height: 1.07;
      margin: 0 auto 4.375rem; } }
  @media screen and (min-width: 1280px) {
    /* line 3, src/blocks/state-hero/_state-hero.scss */
    .editor-styles-wrapper .gif-state-hero__headline--title {
      font-size: 4.625rem;
      line-height: normal;
      margin: 0 auto 1.875rem; } }

/** Stylings for editor */
/** Styling for State & Detail hero module */
/* line 16, src/blocks/state-hero/_state-hero.scss */
.gif-state-hero {
  display: flex;
  flex-direction: column;
  z-index: 4;
  font-family: "Ringside Condensed A", "Ringside Condensed B";
  font-style: normal;
  font-weight: 400; }
  /* line 23, src/blocks/state-hero/_state-hero.scss */
  .gif-state-hero__background {
    display: none; }
  @media screen and (min-width: 0) {
    /* line 27, src/blocks/state-hero/_state-hero.scss */
    .gif-state-hero__body {
      padding-top: 1.875rem; } }
  @media screen and (min-width: 750px) {
    /* line 27, src/blocks/state-hero/_state-hero.scss */
    .gif-state-hero__body {
      padding-top: 2.5rem; } }
  @media screen and (min-width: 1280px) {
    /* line 27, src/blocks/state-hero/_state-hero.scss */
    .gif-state-hero__body {
      padding-top: 1.6875rem; } }
  @media screen and (min-width: 0) {
    /* line 32, src/blocks/state-hero/_state-hero.scss */
    .gif-state-hero__body p {
      font-size: 1.375rem; } }
  @media screen and (min-width: 750px) {
    /* line 32, src/blocks/state-hero/_state-hero.scss */
    .gif-state-hero__body p {
      font-size: 1.875rem; } }
  @media screen and (min-width: 1280px) {
    /* line 32, src/blocks/state-hero/_state-hero.scss */
    .gif-state-hero__body p {
      font-size: 2.25rem; } }
  /* line 37, src/blocks/state-hero/_state-hero.scss */
  .gif-state-hero__content {
    color: var(--bunting);
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400; }
    @media screen and (min-width: 0) {
      /* line 37, src/blocks/state-hero/_state-hero.scss */
      .gif-state-hero__content {
        font-size: 1.375rem;
        grid-column: 1/span 6; } }
    @media screen and (min-width: 750px) {
      /* line 37, src/blocks/state-hero/_state-hero.scss */
      .gif-state-hero__content {
        font-size: 1.875rem;
        grid-column: 1/span 12; } }
    @media screen and (min-width: 1280px) {
      /* line 37, src/blocks/state-hero/_state-hero.scss */
      .gif-state-hero__content {
        font-size: 2.25rem;
        grid-column: 4/span 8; } }
    @media (min-width: 1280px) {
      /* line 37, src/blocks/state-hero/_state-hero.scss */
      .gif-state-hero__content {
        width: 94.77861%;
        letter-spacing: 0.01562rem; } }
    @media screen and (min-width: 0) {
      /* line 52, src/blocks/state-hero/_state-hero.scss */
      .gif-state-hero__content--with-margin {
        margin-top: 1.25rem; } }
    @media screen and (min-width: 750px) {
      /* line 52, src/blocks/state-hero/_state-hero.scss */
      .gif-state-hero__content--with-margin {
        margin-top: 2.5rem; } }
    @media screen and (min-width: 0) {
      /* line 58, src/blocks/state-hero/_state-hero.scss */
      .gif-state-hero__content--with-short-margin {
        margin-top: 1.25rem; } }
    @media screen and (min-width: 750px) {
      /* line 58, src/blocks/state-hero/_state-hero.scss */
      .gif-state-hero__content--with-short-margin {
        margin-top: 0; } }
    @media screen and (min-width: 1280px) {
      /* line 58, src/blocks/state-hero/_state-hero.scss */
      .gif-state-hero__content--with-short-margin {
        margin-top: 1.59375rem; } }
    @media screen and (min-width: 0) {
      /* line 64, src/blocks/state-hero/_state-hero.scss */
      .gif-state-hero__content p {
        line-height: 1.5rem; } }
    @media screen and (min-width: 750px) {
      /* line 64, src/blocks/state-hero/_state-hero.scss */
      .gif-state-hero__content p {
        line-height: 2.125rem; } }
    @media screen and (min-width: 1280px) {
      /* line 64, src/blocks/state-hero/_state-hero.scss */
      .gif-state-hero__content p {
        line-height: 2.5rem; } }
    /* line 74, src/blocks/state-hero/_state-hero.scss */
    .gif-state-hero__content sup > a {
      font-family: "Ringside Condensed A", "Ringside Condensed B";
      font-style: normal;
      font-weight: 400;
      font-size: 1rem;
      border: none;
      text-decoration: none;
      color: var(--dusk-blue); }
      /* line 81, src/blocks/state-hero/_state-hero.scss */
      .gif-state-hero__content sup > a:hover {
        color: var(--pale-red); }
  /* line 88, src/blocks/state-hero/_state-hero.scss */
  .gif-state-hero__divider {
    height: 0.3125rem;
    width: 3.125rem; }
    @media screen and (min-width: 0) {
      /* line 88, src/blocks/state-hero/_state-hero.scss */
      .gif-state-hero__divider {
        margin: 0 auto 1.25rem; } }
    @media screen and (min-width: 750px) {
      /* line 88, src/blocks/state-hero/_state-hero.scss */
      .gif-state-hero__divider {
        margin: 0 auto 1.875rem; } }
    @media screen and (min-width: 1280px) {
      /* line 88, src/blocks/state-hero/_state-hero.scss */
      .gif-state-hero__divider {
        margin: 0 auto 1.25rem; } }
  /* line 97, src/blocks/state-hero/_state-hero.scss */
  .gif-state-hero__eyebrow {
    text-transform: uppercase;
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 700; }
    @media screen and (min-width: 0) {
      /* line 97, src/blocks/state-hero/_state-hero.scss */
      .gif-state-hero__eyebrow {
        margin-bottom: 0.9375rem;
        font-size: 0.875rem;
        letter-spacing: 0.02438rem; } }
    @media screen and (min-width: 750px) {
      /* line 97, src/blocks/state-hero/_state-hero.scss */
      .gif-state-hero__eyebrow {
        margin-bottom: 1.5625rem;
        font-size: 1rem;
        letter-spacing: 0.0275rem; } }
    @media screen and (min-width: 1280px) {
      /* line 97, src/blocks/state-hero/_state-hero.scss */
      .gif-state-hero__eyebrow {
        margin-bottom: 1.875rem;
        font-size: 1.125rem;
        letter-spacing: 0.03125rem; } }
  /* line 109, src/blocks/state-hero/_state-hero.scss */
  .gif-state-hero__header {
    position: relative; }
  @media screen and (min-width: 0) {
    /* line 113, src/blocks/state-hero/_state-hero.scss */
    .gif-state-hero__header-content {
      margin-top: 1.875rem;
      min-height: 11.8125rem; } }
  @media screen and (min-width: 750px) {
    /* line 113, src/blocks/state-hero/_state-hero.scss */
    .gif-state-hero__header-content {
      margin-top: 2.5rem;
      min-height: 19.8125rem; } }
  @media screen and (min-width: 1280px) {
    /* line 113, src/blocks/state-hero/_state-hero.scss */
    .gif-state-hero__header-content {
      min-height: 20rem; } }
  /* line 119, src/blocks/state-hero/_state-hero.scss */
  .gif-state-hero__header-content::after {
    border-image-slice: 1;
    border-style: solid;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }
    @media screen and (min-width: 0) {
      /* line 119, src/blocks/state-hero/_state-hero.scss */
      .gif-state-hero__header-content::after {
        border-width: 0.1875rem; } }
    @media screen and (min-width: 750px) {
      /* line 119, src/blocks/state-hero/_state-hero.scss */
      .gif-state-hero__header-content::after {
        border-width: 0.3125rem; } }
  /* line 134, src/blocks/state-hero/_state-hero.scss */
  .gif-state-hero__header-content > * {
    z-index: 5; }
  /* line 139, src/blocks/state-hero/_state-hero.scss */
  .gif-state-hero__headline {
    align-items: center;
    color: var(--white);
    display: flex;
    flex-direction: column;
    text-align: center;
    width: 100%;
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 700;
    /* For CMS Editor */ }
    @media screen and (min-width: 0) {
      /* line 139, src/blocks/state-hero/_state-hero.scss */
      .gif-state-hero__headline {
        grid-column: 1/span 6;
        justify-content: center;
        padding: 1.25rem 1.25rem 0; } }
    @media screen and (min-width: 750px) {
      /* line 139, src/blocks/state-hero/_state-hero.scss */
      .gif-state-hero__headline {
        grid-column: 1/span 12;
        justify-content: unset;
        padding: 4.4375rem 1.25rem 0; } }
    @media screen and (min-width: 1280px) {
      /* line 139, src/blocks/state-hero/_state-hero.scss */
      .gif-state-hero__headline {
        padding: 4.6875rem 1.25rem 0; } }
    /* line 155, src/blocks/state-hero/_state-hero.scss */
    .gif-state-hero__headline--title {
      font-family: "Ringside Condensed A", "Ringside Condensed B";
      font-style: normal;
      font-weight: 700; }
      @media screen and (min-width: 0) {
        /* line 155, src/blocks/state-hero/_state-hero.scss */
        .gif-state-hero__headline--title {
          font-size: 2.375rem;
          line-height: 1.11;
          margin: 0 auto 2.1875rem; } }
      @media screen and (min-width: 750px) {
        /* line 155, src/blocks/state-hero/_state-hero.scss */
        .gif-state-hero__headline--title {
          font-size: 3.375rem;
          line-height: 1.07;
          margin: 0 auto 4.375rem; } }
      @media screen and (min-width: 1280px) {
        /* line 155, src/blocks/state-hero/_state-hero.scss */
        .gif-state-hero__headline--title {
          font-size: 4.625rem;
          line-height: normal;
          margin: 0 auto 1.875rem; } }
      @media (min-width: 750px) {
        /* line 155, src/blocks/state-hero/_state-hero.scss */
        .gif-state-hero__headline--title {
          padding: 0 4.5283%; } }
    @media (min-width: 750px) {
      /* line 169, src/blocks/state-hero/_state-hero.scss */
      .gif-state-hero__headline.no-eyebrow {
        padding-top: 9.3125rem; } }
    /* line 176, src/blocks/state-hero/_state-hero.scss */
    .gif-state-hero__headline .editor-rich-text {
      padding: 0 1.875rem;
      width: 100%; }
  /* line 182, src/blocks/state-hero/_state-hero.scss */
  .gif-state-hero__overlay {
    background-color: var(--black);
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: -2; }
  /* line 190, src/blocks/state-hero/_state-hero.scss */
  .gif-state-hero__social-icons {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    align-items: center;
    display: flex;
    width: 100%;
    color: var(--dark-blue-grey);
    letter-spacing: 0.03125rem; }
    @media screen and (min-width: 0) {
      /* line 190, src/blocks/state-hero/_state-hero.scss */
      .gif-state-hero__social-icons {
        grid-column: 1/span 6;
        margin-bottom: 1.875rem; } }
    @media screen and (min-width: 750px) {
      /* line 190, src/blocks/state-hero/_state-hero.scss */
      .gif-state-hero__social-icons {
        grid-column: 1/span 6;
        margin-bottom: 2.5rem; } }
    @media screen and (min-width: 1280px) {
      /* line 190, src/blocks/state-hero/_state-hero.scss */
      .gif-state-hero__social-icons {
        grid-column: 10/span 3; } }
    /* line 202, src/blocks/state-hero/_state-hero.scss */
    .gif-state-hero__social-icons-link {
      margin-right: 2.25rem; }
      @media (hover: hover) {
        /* line 206, src/blocks/state-hero/_state-hero.scss */
        .gif-state-hero__social-icons-link:hover svg {
          fill: var(--pale-red); } }
    /* line 213, src/blocks/state-hero/_state-hero.scss */
    .gif-state-hero__social-icons p {
      font-size: 0.875rem;
      margin-right: 1.6875rem; }
    /* line 218, src/blocks/state-hero/_state-hero.scss */
    .gif-state-hero__social-icons svg {
      fill: var(--dark-blue-grey); }
  /* line 223, src/blocks/state-hero/_state-hero.scss */
  .gif-state-hero__score {
    align-items: center;
    border-radius: 50% 50%;
    border-color: #979797;
    display: flex;
    flex-direction: column;
    font-size: 2.0625rem;
    height: 3.125rem;
    margin: 0 auto 0.625rem;
    text-decoration: none;
    transition-property: background-color, border;
    transition-duration: 300ms;
    transition-timing-function: ease;
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 700; }
    @media screen and (min-width: 0) {
      /* line 223, src/blocks/state-hero/_state-hero.scss */
      .gif-state-hero__score {
        font-size: 2.0625rem;
        height: 3.125rem;
        width: 3.125rem; } }
    @media screen and (min-width: 750px) {
      /* line 223, src/blocks/state-hero/_state-hero.scss */
      .gif-state-hero__score {
        font-size: 2.5rem;
        height: 3.75rem;
        width: 3.75rem; } }
    @media screen and (min-width: 1280px) {
      /* line 223, src/blocks/state-hero/_state-hero.scss */
      .gif-state-hero__score {
        font-size: 3.3125rem;
        height: 5rem;
        width: 5rem; } }
    @media (hover: hover) {
      /* line 246, src/blocks/state-hero/_state-hero.scss */
      .gif-state-hero__score:hover {
        background-color: var(--valencia);
        border-color: var(--valencia); }
        /* line 249, src/blocks/state-hero/_state-hero.scss */
        .gif-state-hero__score:hover + p {
          opacity: 1; } }
  /* line 258, src/blocks/state-hero/_state-hero.scss */
  .gif-state-hero__scorecard {
    text-decoration: none;
    color: var(--white); }
    @media screen and (min-width: 0) {
      /* line 258, src/blocks/state-hero/_state-hero.scss */
      .gif-state-hero__scorecard {
        position: relative;
        margin: 0 auto;
        right: 0;
        top: 0;
        grid-column: 1/span 6; } }
    @media screen and (min-width: 750px) {
      /* line 258, src/blocks/state-hero/_state-hero.scss */
      .gif-state-hero__scorecard {
        position: absolute;
        margin: 0 0 1.875rem;
        right: 0.8125rem;
        top: 1rem;
        grid-column: unset; } }
    @media screen and (min-width: 1280px) {
      /* line 258, src/blocks/state-hero/_state-hero.scss */
      .gif-state-hero__scorecard {
        right: 1.25rem;
        top: 1.25rem; } }
    /* line 271, src/blocks/state-hero/_state-hero.scss */
    .gif-state-hero__scorecard p {
      letter-spacing: 0.02438rem;
      opacity: 0.5;
      transition: opacity 200ms ease-in-out;
      font-family: "Ringside Condensed A", "Ringside Condensed B";
      font-style: normal;
      font-weight: 400; }
      @media screen and (min-width: 0) {
        /* line 271, src/blocks/state-hero/_state-hero.scss */
        .gif-state-hero__scorecard p {
          font-size: 0.75rem; } }
      @media screen and (min-width: 1280px) {
        /* line 271, src/blocks/state-hero/_state-hero.scss */
        .gif-state-hero__scorecard p {
          font-size: 0.875rem; } }
      @media (max-width: 749px) {
        /* line 271, src/blocks/state-hero/_state-hero.scss */
        .gif-state-hero__scorecard p {
          margin: 0 0 1.875rem; } }
  /* line 286, src/blocks/state-hero/_state-hero.scss */
  .gif-state-hero__variant {
    /** For Detail Hero only */ }
    /* line 288, src/blocks/state-hero/_state-hero.scss */
    .gif-state-hero__variant-image .gif-state-hero__background {
      display: block;
      height: 100%;
      position: absolute;
      opacity: 0.5;
      width: 100%;
      z-index: -1; }
      /* line 296, src/blocks/state-hero/_state-hero.scss */
      .gif-state-hero__variant-image .gif-state-hero__background img {
        height: 100%;
        width: 100%;
        object-fit: cover; }
    /* line 302, src/blocks/state-hero/_state-hero.scss */
    .gif-state-hero__variant-image .gif-state-hero__header-content::after {
      border-image-source: linear-gradient(to top, transparent, var(--valencia)); }
    /* line 307, src/blocks/state-hero/_state-hero.scss */
    .gif-state-hero__variant-image .gif-state-hero__scorecard p {
      opacity: 1; }
    /* line 314, src/blocks/state-hero/_state-hero.scss */
    .gif-state-hero__variant-dark .gif-state-hero__header {
      background-color: var(--bunting); }
    /* line 318, src/blocks/state-hero/_state-hero.scss */
    .gif-state-hero__variant-dark .gif-state-hero__header-content::after {
      border-image-source: linear-gradient(to top, var(--bunting), var(--valencia)); }
    /* line 324, src/blocks/state-hero/_state-hero.scss */
    .gif-state-hero__variant-blue .gif-state-hero__header {
      background-color: var(--cello); }
    /* line 328, src/blocks/state-hero/_state-hero.scss */
    .gif-state-hero__variant-blue .gif-state-hero__header-content::after {
      border-image-source: linear-gradient(to top, var(--cello), var(--valencia)); }
    @media (min-width: 1280px) {
      /* line 335, src/blocks/state-hero/_state-hero.scss */
      .gif-state-hero__variant-basic .gif-state-hero__body {
        padding-top: 3.75rem; } }
    /* line 341, src/blocks/state-hero/_state-hero.scss */
    .gif-state-hero__variant-basic .gif-state-hero__content {
      letter-spacing: 0.0125rem; }
      @media screen and (min-width: 0) {
        /* line 341, src/blocks/state-hero/_state-hero.scss */
        .gif-state-hero__variant-basic .gif-state-hero__content {
          grid-column: 1/span 6; } }
      @media screen and (min-width: 750px) {
        /* line 341, src/blocks/state-hero/_state-hero.scss */
        .gif-state-hero__variant-basic .gif-state-hero__content {
          grid-column: 1/span 11; } }
      @media screen and (min-width: 1280px) {
        /* line 341, src/blocks/state-hero/_state-hero.scss */
        .gif-state-hero__variant-basic .gif-state-hero__content {
          grid-column: 4/span 8; } }
      @media (min-width: 1280px) {
        /* line 341, src/blocks/state-hero/_state-hero.scss */
        .gif-state-hero__variant-basic .gif-state-hero__content {
          width: 94.77861%;
          letter-spacing: 0.01562rem; } }
    @media screen and (min-width: 0) {
      /* line 358, src/blocks/state-hero/_state-hero.scss */
      .gif-state-hero__variant-basic .gif-state-hero__header {
        min-height: unset; } }
    @media screen and (min-width: 1280px) {
      /* line 358, src/blocks/state-hero/_state-hero.scss */
      .gif-state-hero__variant-basic .gif-state-hero__header {
        min-height: 15.6875rem; } }
    /* line 365, src/blocks/state-hero/_state-hero.scss */
    .gif-state-hero__variant-basic .gif-state-hero__header-content::after {
      border: none; }
    @media screen and (min-width: 0) {
      /* line 364, src/blocks/state-hero/_state-hero.scss */
      .gif-state-hero__variant-basic .gif-state-hero__header-content {
        min-height: 0.45rem; } }
    @media screen and (min-width: 750px) {
      /* line 364, src/blocks/state-hero/_state-hero.scss */
      .gif-state-hero__variant-basic .gif-state-hero__header-content {
        min-height: 0.475rem; } }
    @media screen and (min-width: 1280px) {
      /* line 364, src/blocks/state-hero/_state-hero.scss */
      .gif-state-hero__variant-basic .gif-state-hero__header-content {
        min-height: 0.8125rem; } }
    /* line 373, src/blocks/state-hero/_state-hero.scss */
    .gif-state-hero__variant-basic .gif-state-hero__headline {
      align-self: flex-end; }
      @media screen and (min-width: 0) {
        /* line 373, src/blocks/state-hero/_state-hero.scss */
        .gif-state-hero__variant-basic .gif-state-hero__headline {
          padding-top: 1.25rem; } }
      @media screen and (min-width: 750px) {
        /* line 373, src/blocks/state-hero/_state-hero.scss */
        .gif-state-hero__variant-basic .gif-state-hero__headline {
          padding-top: 0rem; } }
      @media screen and (min-width: 1280px) {
        /* line 373, src/blocks/state-hero/_state-hero.scss */
        .gif-state-hero__variant-basic .gif-state-hero__headline {
          padding-top: 5.5rem; } }
      @media screen and (min-width: 0) {
        /* line 381, src/blocks/state-hero/_state-hero.scss */
        .gif-state-hero__variant-basic .gif-state-hero__headline--title {
          font-size: 1.75rem;
          margin: 0 auto 1.75rem; } }
      @media screen and (min-width: 750px) {
        /* line 381, src/blocks/state-hero/_state-hero.scss */
        .gif-state-hero__variant-basic .gif-state-hero__headline--title {
          font-size: 2.125rem;
          margin: 0 auto 2.5rem; } }
      @media screen and (min-width: 1280px) {
        /* line 381, src/blocks/state-hero/_state-hero.scss */
        .gif-state-hero__variant-basic .gif-state-hero__headline--title {
          font-size: 3.5rem;
          margin: 0 auto 1.875rem; } }
    /* line 389, src/blocks/state-hero/_state-hero.scss */
    .gif-state-hero__variant-basic .gif-state-hero__headline--title {
      color: var(--dusk-blue); }
    /* line 393, src/blocks/state-hero/_state-hero.scss */
    .gif-state-hero__variant-basic .gif-state-hero__overlay {
      background-color: rgba(209, 210, 212, 0.2);
      bottom: 0; }
      @media screen and (min-width: 0) {
        /* line 393, src/blocks/state-hero/_state-hero.scss */
        .gif-state-hero__variant-basic .gif-state-hero__overlay {
          height: 2.75rem; } }
      @media screen and (min-width: 750px) {
        /* line 393, src/blocks/state-hero/_state-hero.scss */
        .gif-state-hero__variant-basic .gif-state-hero__overlay {
          height: 3.5rem; } }
      @media screen and (min-width: 1280px) {
        /* line 393, src/blocks/state-hero/_state-hero.scss */
        .gif-state-hero__variant-basic .gif-state-hero__overlay {
          height: 5.375rem; } }

/* This block uses all stylings for "State Hero" module. */
/* Please see "state-hero.scss"  */
/* line 4, src/blocks/detail-hero/_detail-hero.scss */
.gif-detail-hero {
  z-index: 4; }
  /* line 7, src/blocks/detail-hero/_detail-hero.scss */
  .gif-detail-hero h6 {
    text-transform: uppercase; }
  /* line 11, src/blocks/detail-hero/_detail-hero.scss */
  .gif-detail-hero__cta {
    display: block;
    text-decoration: none;
    color: var(--white); }
    @media screen and (min-width: 0) {
      /* line 11, src/blocks/detail-hero/_detail-hero.scss */
      .gif-detail-hero__cta {
        position: relative;
        margin-bottom: 1.875rem;
        right: 0;
        top: 0; } }
    @media screen and (min-width: 750px) {
      /* line 11, src/blocks/detail-hero/_detail-hero.scss */
      .gif-detail-hero__cta {
        position: absolute;
        right: 0.8125rem;
        top: 1rem; } }
    @media screen and (min-width: 1280px) {
      /* line 11, src/blocks/detail-hero/_detail-hero.scss */
      .gif-detail-hero__cta {
        right: 1.25rem;
        top: 1.5625rem; } }
    /* line 23, src/blocks/detail-hero/_detail-hero.scss */
    .gif-detail-hero__cta a {
      font-size: 0.875rem;
      height: auto;
      line-height: normal;
      text-decoration: none;
      letter-spacing: 0.01875rem; }
    /* line 31, src/blocks/detail-hero/_detail-hero.scss */
    .gif-detail-hero__cta-button {
      display: inline;
      padding: 0.4375rem 0.53125rem;
      border-color: #979797;
      font-size: 0.875rem;
      letter-spacing: 0.3px; }
    /* line 39, src/blocks/detail-hero/_detail-hero.scss */
    .gif-detail-hero__cta-label {
      font-size: 0.875rem;
      margin-top: 1.25rem !important;
      cursor: auto;
      font-family: "Ringside Condensed A", "Ringside Condensed B";
      font-style: normal;
      font-weight: 400; }
      @media (min-width: 750px) {
        /* line 39, src/blocks/detail-hero/_detail-hero.scss */
        .gif-detail-hero__cta-label {
          margin-top: 0.625rem !important; } }
  /* line 52, src/blocks/detail-hero/_detail-hero.scss */
  .gif-detail-hero__last-updated {
    align-items: center;
    color: var(--dusk-blue);
    display: flex;
    letter-spacing: 0.03125rem;
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400; }
    @media screen and (min-width: 0) {
      /* line 58, src/blocks/detail-hero/_detail-hero.scss */
      .gif-detail-hero__last-updated--with-margin {
        margin-top: 0; } }
    @media screen and (min-width: 750px) {
      /* line 58, src/blocks/detail-hero/_detail-hero.scss */
      .gif-detail-hero__last-updated--with-margin {
        margin-top: 1.25rem; } }
    @media screen and (min-width: 0) {
      /* line 64, src/blocks/detail-hero/_detail-hero.scss */
      .gif-detail-hero__last-updated--with-margin-bottom {
        margin: 0 0 1.25rem; } }
    @media screen and (min-width: 750px) {
      /* line 64, src/blocks/detail-hero/_detail-hero.scss */
      .gif-detail-hero__last-updated--with-margin-bottom {
        margin: 1.25rem 0 2.5rem; } }
    @media screen and (min-width: 1280px) {
      /* line 64, src/blocks/detail-hero/_detail-hero.scss */
      .gif-detail-hero__last-updated--with-margin-bottom {
        margin: 1.25rem 0; } }
    @media screen and (min-width: 0) {
      /* line 52, src/blocks/detail-hero/_detail-hero.scss */
      .gif-detail-hero__last-updated {
        font-size: 1rem;
        grid-column: 1/span 6; } }
    @media screen and (min-width: 750px) {
      /* line 52, src/blocks/detail-hero/_detail-hero.scss */
      .gif-detail-hero__last-updated {
        font-size: 1.125rem;
        grid-column: 1/span 12; } }
    @media screen and (min-width: 1280px) {
      /* line 52, src/blocks/detail-hero/_detail-hero.scss */
      .gif-detail-hero__last-updated {
        font-size: 1.125rem;
        grid-column: 4/span 4; } }
    /* line 77, src/blocks/detail-hero/_detail-hero.scss */
    .gif-detail-hero__last-updated--date {
      margin-left: 0.3125rem;
      text-transform: uppercase; }

/* line 6, src/blocks/list/_list.scss */
ul.gif-list.gif-list--checkmark > li::before {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: unset;
  border-radius: unset;
  background-image: url("../src/images/svg/check.svg");
  top: 4px;
  width: 18px;
  height: 18px; }

@media screen and (min-width: 0) {
  /* line 14, src/blocks/list/_list.scss */
  ul.gif-list.gif-list--checkmark > li {
    padding-left: 1.6875rem; } }

@media screen and (min-width: 750px) {
  /* line 14, src/blocks/list/_list.scss */
  ul.gif-list.gif-list--checkmark > li {
    padding-left: 1.875rem; } }

@media screen and (min-width: 1280px) {
  /* line 14, src/blocks/list/_list.scss */
  ul.gif-list.gif-list--checkmark > li {
    padding-left: 1.875rem; } }

/* line 23, src/blocks/list/_list.scss */
ul.gif-list.gif-list--crossmark > li::before {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: unset;
  border-radius: unset;
  background-image: url("../src/images/svg/cross.svg");
  top: 6px; }
  @media screen and (min-width: 0) {
    /* line 23, src/blocks/list/_list.scss */
    ul.gif-list.gif-list--crossmark > li::before {
      width: 13px;
      height: 13px; } }
  @media screen and (min-width: 750px) {
    /* line 23, src/blocks/list/_list.scss */
    ul.gif-list.gif-list--crossmark > li::before {
      width: 14px;
      height: 14px; } }
  @media screen and (min-width: 1280px) {
    /* line 23, src/blocks/list/_list.scss */
    ul.gif-list.gif-list--crossmark > li::before {
      width: 14px;
      height: 14px; } }

@media screen and (min-width: 0) {
  /* line 32, src/blocks/list/_list.scss */
  ul.gif-list.gif-list--crossmark > li {
    padding-left: 1.25rem; } }

@media screen and (min-width: 750px) {
  /* line 32, src/blocks/list/_list.scss */
  ul.gif-list.gif-list--crossmark > li {
    padding-left: 1.6875rem; } }

@media screen and (min-width: 1280px) {
  /* line 32, src/blocks/list/_list.scss */
  ul.gif-list.gif-list--crossmark > li {
    padding-left: 1.6875rem; } }

/* line 1, src/blocks/custom-html/_custom-html.scss */
.gif-custom-html {
  /* EveryAction Form */
  /* On GLC Page */
  /* Form Header */
  /* Giving Tuesday Form */
  /* Form Intro */
  /* From EveryAction Site */
  /* Form Title */
  /* Form Subheaders */
  /* Donation Field Labels */
  /* Active Contribution Buttons */
  /* Contribution Button Hover */
  /* Inactive Contribution Buttons */
  /* Other Amount Field */
  /* Box */
  /* Box When Clicked */
  /* 0.00 Placeholder Text */
  /* Highlight of Text in Box */
  /* Dollar Sign */
  /* Recurring Contribution Checkbox */
  /* Error Messages */
  /* Input Field Labels */
  /* Input Field Boxes */
  /* Donate Button */
  /* Anniversary Dinner Ticket Purchase Form */
  /* Recurring Donation Lightbox */ }
  /* line 2, src/blocks/custom-html/_custom-html.scss */
  .gif-custom-html .gif-container {
    display: block; }
    /* line 5, src/blocks/custom-html/_custom-html.scss */
    .gif-custom-html .gif-container > * {
      grid-column: 1 / -1; }
  /* line 16, src/blocks/custom-html/_custom-html.scss */
  .gif-custom-html .donate-form-header h1 {
    color: #171C4B;
    font-family: "Knockout 71 A", "Knockout 71 B";
    font-style: normal;
    font-weight: 400;
    font-style: normal;
    font-weight: 400;
    font-size: 52px;
    text-transform: uppercase;
    position: relative;
    letter-spacing: 0.02em;
    line-height: 1;
    margin-top: 1.5em;
    margin-bottom: .5em;
    padding: 0;
    border-bottom: none; }
  @media only screen and (min-width: 600px) {
    /* line 33, src/blocks/custom-html/_custom-html.scss */
    .gif-custom-html .donate-form-header h1 {
      width: 50%; } }
  /* line 37, src/blocks/custom-html/_custom-html.scss */
  .gif-custom-html .donate-form-header-dinner h1 {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    border-bottom: none;
    text-transform: none;
    margin: 0;
    font-size: 50px;
    font-weight: 500;
    line-height: 1.2;
    margin-top: 40px;
    padding-bottom: 20px;
    letter-spacing: -0.025em;
    color: #28509C; }
  /* line 53, src/blocks/custom-html/_custom-html.scss */
  .gif-custom-html .donate-form-header-GT h1 {
    color: #171C4B;
    font-family: "Knockout 71 A", "Knockout 71 B";
    font-style: normal;
    font-weight: 400;
    font-style: normal;
    font-weight: 400;
    font-size: 45px;
    text-transform: uppercase;
    position: relative;
    letter-spacing: 0.02em;
    line-height: 1;
    margin-top: 1.5em;
    margin-bottom: .5em;
    padding: 0;
    border-bottom: none; }
  @media only screen and (min-width: 600px) {
    /* line 70, src/blocks/custom-html/_custom-html.scss */
    .gif-custom-html .donate-form-header-GT h1 {
      width: 65%; } }
  /* line 73, src/blocks/custom-html/_custom-html.scss */
  .gif-custom-html .donate-form-intro-GT p {
    font-size: 20px;
    line-height: 1.5;
    font-weight: 300;
    color: #171C4B;
    margin-bottom: 30px;
    letter-spacing: -0.01em; }
  @media only screen and (min-width: 600px) {
    /* line 84, src/blocks/custom-html/_custom-html.scss */
    .gif-custom-html .donate-form-intro-GT p {
      width: 60%; } }
  /* line 91, src/blocks/custom-html/_custom-html.scss */
  .gif-custom-html .donate-form-intro p {
    font-size: 24px;
    line-height: 1.5;
    font-weight: 300;
    color: #171C4B;
    margin-bottom: 30px;
    letter-spacing: -0.01em; }
  @media only screen and (min-width: 600px) {
    /* line 101, src/blocks/custom-html/_custom-html.scss */
    .gif-custom-html .donate-form-intro p {
      width: 60%; } }
  /* line 104, src/blocks/custom-html/_custom-html.scss */
  .gif-custom-html .everyaxn-form {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400; }
  /* line 113, src/blocks/custom-html/_custom-html.scss */
  .gif-custom-html .at-title {
    visibility: hidden !important;
    padding: 0 !important; }
  /* line 121, src/blocks/custom-html/_custom-html.scss */
  .gif-custom-html .at fieldset legend {
    font-size: 22px !important;
    color: #D5442F !important;
    text-transform: uppercase;
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 700; }
  /* line 130, src/blocks/custom-html/_custom-html.scss */
  .gif-custom-html .at form .label-amount {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    font-weight: 300 !important;
    text-shadow: none !important;
    color: #fff !important; }
  /* line 140, src/blocks/custom-html/_custom-html.scss */
  .gif-custom-html .at form .label-amount input[type="radio"]:checked + a {
    border-color: #d5442f !important;
    background-color: #d5442f !important; }
  /* line 146, src/blocks/custom-html/_custom-html.scss */
  .gif-custom-html .at form .label-amount input[type="radio"]:focus + a {
    color: #fff !important; }
  /* line 151, src/blocks/custom-html/_custom-html.scss */
  .gif-custom-html .at form .label-amount:hover {
    color: #fff !important; }
  /* line 155, src/blocks/custom-html/_custom-html.scss */
  .gif-custom-html .at form .label-amount:hover > a {
    border-color: #d5442f !important;
    background-color: #d5442f !important;
    color: #fff !important; }
  /* line 163, src/blocks/custom-html/_custom-html.scss */
  .gif-custom-html .at .at-form form .label-amount > a {
    background-color: #171C4B;
    border-style: solid;
    border-width: 1px;
    border-color: #171C4B;
    border-radius: 0px; }
  /* line 174, src/blocks/custom-html/_custom-html.scss */
  .gif-custom-html .at form .label-amount input {
    border-color: #171C4B !important; }
  /* line 179, src/blocks/custom-html/_custom-html.scss */
  .gif-custom-html .at form .label-amount input:required {
    color: #d5442f !important;
    border-color: #d5442f !important;
    background-color: #fff !important; }
  /* line 187, src/blocks/custom-html/_custom-html.scss */
  .gif-custom-html .at form .label-amount .edit-otheramount::placeholder {
    color: #d1d2d4 !important; }
  /* line 192, src/blocks/custom-html/_custom-html.scss */
  .gif-custom-html .at form .label-amount .edit-otheramount::selection {
    background: highlight !important; }
  /* line 197, src/blocks/custom-html/_custom-html.scss */
  .gif-custom-html .at form .label-amount input + .label-otheramount-prefix {
    color: #d1d2d4 !important; }
  /* line 201, src/blocks/custom-html/_custom-html.scss */
  .gif-custom-html .at form .label-amount input:required + .label-otheramount-prefix {
    color: #d5442f !important; }
  /* line 206, src/blocks/custom-html/_custom-html.scss */
  .gif-custom-html .at input[type="checkbox"] + span:before {
    border-radius: 0px !important;
    border-color: #d1d2d4 !important; }
  /* line 214, src/blocks/custom-html/_custom-html.scss */
  .gif-custom-html .at form .label-amount.error input:required {
    color: #d5442f !important;
    border-color: #d5442f !important;
    background-color: #fff; }
  /* line 220, src/blocks/custom-html/_custom-html.scss */
  .gif-custom-html .at .error small.error {
    color: #d5442f !important; }
  /* line 225, src/blocks/custom-html/_custom-html.scss */
  .gif-custom-html .at .at-form label {
    color: #333;
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    font-weight: 300; }
  /* line 233, src/blocks/custom-html/_custom-html.scss */
  .gif-custom-html .at input[type="text"], .gif-custom-html .at input[type="password"], .gif-custom-html .at input[type="date"], .gif-custom-html .at input[type="datetime"], .gif-custom-html .at input[type="datetime-local"], .gif-custom-html .at input[type="month"], .gif-custom-html .at input[type="week"], .gif-custom-html .at input[type="email"], .gif-custom-html .at input[type="number"], .gif-custom-html .at input[type="search"], .gif-custom-html .at input[type="tel"], .gif-custom-html .at input[type="time"], .gif-custom-html .at input[type="url"], .gif-custom-html .at input[type="color"], .gif-custom-html .at textarea {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    font-weight: 300 !important;
    border-radius: 0px !important; }
  /* line 239, src/blocks/custom-html/_custom-html.scss */
  .gif-custom-html .at select {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    font-weight: 300 !important;
    border-radius: 0px !important; }
  /* line 248, src/blocks/custom-html/_custom-html.scss */
  .gif-custom-html .at .at-form .btn-at-primary {
    font-size: 32px;
    font-family: "Knockout 71 A", "Knockout 71 B";
    font-style: normal;
    font-weight: 400;
    font-style: normal;
    font-weight: 400;
    color: #fff;
    background: #d5442f;
    padding-top: 0px;
    padding-right: 28px;
    padding-bottom: 0px;
    padding-left: 28px;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 0em;
    border-radius: 0px;
    border-color: #d5442f;
    border-width: 2px;
    height: 2em; }
  /* line 268, src/blocks/custom-html/_custom-html.scss */
  .gif-custom-html .at .btn-at-primary:active, .gif-custom-html .at .active.btn-at-primary {
    background-color: #fff !important;
    color: #d5442f !important;
    border-color: #d5442f !important;
    border-width: 2px !important; }
  /* line 275, src/blocks/custom-html/_custom-html.scss */
  .gif-custom-html .at .btn-at-primary:hover, .gif-custom-html .at .hover.btn-at-primary {
    background-color: #fff !important;
    color: #d5442f !important;
    border-color: #d5442f !important;
    border-width: 2px !important; }
  /* line 283, src/blocks/custom-html/_custom-html.scss */
  .gif-custom-html .at-form-submit .at-submit {
    margin: 0.625rem;
    display: inline-block;
    float: none !important; }
  /* line 289, src/blocks/custom-html/_custom-html.scss */
  .gif-custom-html .at-form-submit {
    padding: 0.625rem;
    margin: 0 auto;
    width: 200px; }
  /* line 296, src/blocks/custom-html/_custom-html.scss */
  .gif-custom-html .at table thead tr th, .gif-custom-html .at table thead tr td {
    color: #28509C !important;
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    font-weight: 600 !important;
    letter-spacing: normal;
    padding-bottom: 0.5rem !important; }
  /* line 305, src/blocks/custom-html/_custom-html.scss */
  .gif-custom-html .at table tr th, .gif-custom-html .at table tr td {
    color: #28509C !important;
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    font-weight: 600 !important;
    letter-spacing: normal; }
  /* line 314, src/blocks/custom-html/_custom-html.scss */
  .gif-custom-html .lightbox-modal.at-modal header {
    color: #D5442F !important;
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    font-weight: 600 !important;
    font-size: 30px !important; }
  /* line 323, src/blocks/custom-html/_custom-html.scss */
  .gif-custom-html .lightbox-modal.at-modal .at .btn-at {
    border-radius: 0px !important;
    font-weight: 600 !important;
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400; }
  /* line 330, src/blocks/custom-html/_custom-html.scss */
  .gif-custom-html .lightbox-modal.at-modal .at .btn-at-primary {
    background-color: #28509C !important;
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    border-width: 0px !important; }
  /* line 338, src/blocks/custom-html/_custom-html.scss */
  .gif-custom-html .lightbox-modal.at-modal a.lightbox-decline-button {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    color: #28509C !important; }
  /* line 344, src/blocks/custom-html/_custom-html.scss */
  .gif-custom-html .lightbox-modal.at-modal div.lightbox-footer {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400; }
  /* line 348, src/blocks/custom-html/_custom-html.scss */
  .gif-custom-html .lightbox-modal.at-modal .at .btn-at-primary:active {
    background-color: #D5442F !important;
    color: #fff !important;
    border-color: #d5442f !important;
    border-width: 0px !important; }
  /* line 355, src/blocks/custom-html/_custom-html.scss */
  .gif-custom-html .lightbox-modal.at-modal .at .btn-at-primary:hover {
    background-color: #D5442F !important;
    color: #fff !important;
    border-color: #d5442f !important;
    border-width: 0px !important; }

/* line 365, src/blocks/custom-html/_custom-html.scss */
.wp-block .gif-container {
  display: grid; }

/* line 370, src/blocks/custom-html/_custom-html.scss */
.wp-block .gif-custom-html label {
  grid-column: 1 / -1;
  grid-row: 1;
  width: 100%;
  font-family: "Ringside Condensed A", "Ringside Condensed B";
  font-style: normal;
  font-weight: 400;
  padding: 5px;
  font-size: 12px;
  line-height: 1;
  color: white;
  background-color: #444444; }

/* line 382, src/blocks/custom-html/_custom-html.scss */
.wp-block .gif-custom-html textarea {
  grid-column: 1 / -1;
  grid-row: 2;
  width: 100%;
  min-height: 4rem;
  padding: 1rem;
  font-family: 'Courier New', Courier, monospace;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 0 0 5px 5px; }

/* line 1, src/blocks/flexible-stats/_flexible-stats.scss */
.gif-flexible-stats {
  height: auto;
  /* VARIANTS */ }
  /* line 17, src/blocks/flexible-stats/_flexible-stats.scss */
  .gif-flexible-stats sup {
    top: -1.9em;
    right: -0.2em;
    font-size: 35%; }
  /* line 23, src/blocks/flexible-stats/_flexible-stats.scss */
  .gif-flexible-stats h2, .gif-flexible-stats h3, .gif-flexible-stats__subtitleH3 {
    font-family: "Knockout 71 A", "Knockout 71 B";
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    font-weight: bold; }
  /* line 29, src/blocks/flexible-stats/_flexible-stats.scss */
  .gif-flexible-stats h4, .gif-flexible-stats h5, .gif-flexible-stats__subtitleH5 {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    font-weight: bold; }
  /* line 35, src/blocks/flexible-stats/_flexible-stats.scss */
  .gif-flexible-stats + .gif-module:not(.gif-featured) {
    margin-top: 0; }
  /* line 39, src/blocks/flexible-stats/_flexible-stats.scss */
  .gif-flexible-stats--dark-blue {
    background-color: var(--cello); }
    /* line 42, src/blocks/flexible-stats/_flexible-stats.scss */
    .gif-flexible-stats--dark-blue:after {
      border-image-source: linear-gradient(to top, var(--cello), var(--valencia)); }
  /* line 47, src/blocks/flexible-stats/_flexible-stats.scss */
  .gif-flexible-stats--red {
    background-color: var(--valencia); }
    /* line 50, src/blocks/flexible-stats/_flexible-stats.scss */
    .gif-flexible-stats--red:after {
      border-image-source: linear-gradient(to top, var(--valencia), var(--cello)); }
  /* line 55, src/blocks/flexible-stats/_flexible-stats.scss */
  .gif-flexible-stats__contain {
    align-items: center;
    display: flex;
    height: auto;
    flex-direction: column;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 90rem;
    position: relative;
    width: calc(100% - var(--margin-double)); }
    @media screen and (min-width: 0) {
      /* line 55, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats__contain {
        min-height: calc(100vh - 3.75rem); } }
    @media screen and (min-width: 750px) {
      /* line 55, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats__contain {
        min-height: calc(100vh - 4.375rem); } }
    @media screen and (min-width: 1280px) {
      /* line 55, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats__contain {
        min-height: calc(100vh - 4.875rem); } }
    /* line 74, src/blocks/flexible-stats/_flexible-stats.scss */
    .gif-flexible-stats__contain::after {
      border-image-slice: 1;
      border-style: solid;
      box-sizing: border-box;
      content: "";
      height: calc(100% - 3.75rem);
      left: 0;
      position: absolute;
      top: 0;
      pointer-events: none;
      width: 100%; }
      @media screen and (min-width: 0) {
        /* line 74, src/blocks/flexible-stats/_flexible-stats.scss */
        .gif-flexible-stats__contain::after {
          border-width: 0.1875rem;
          margin: 1.5625rem 0 0 0; } }
      @media screen and (min-width: 750px) {
        /* line 74, src/blocks/flexible-stats/_flexible-stats.scss */
        .gif-flexible-stats__contain::after {
          border-width: 0.3125rem;
          margin: 2.5rem 0 0 0; } }
      @media screen and (min-width: 1280px) {
        /* line 74, src/blocks/flexible-stats/_flexible-stats.scss */
        .gif-flexible-stats__contain::after {
          margin: 3.75rem 0 0 0; } }
    /* line 93, src/blocks/flexible-stats/_flexible-stats.scss */
    .gif-flexible-stats__contain--dark-blue:after {
      border-image-source: linear-gradient(to top, var(--cello), var(--valencia)); }
    /* line 99, src/blocks/flexible-stats/_flexible-stats.scss */
    .gif-flexible-stats__contain--red:after {
      border-image-source: linear-gradient(to top, var(--valencia), var(--cello)); }
    /* line 104, src/blocks/flexible-stats/_flexible-stats.scss */
    .gif-flexible-stats__contain--red sup > a {
      border: none;
      text-decoration: none;
      color: var(--white); }
  /* line 113, src/blocks/flexible-stats/_flexible-stats.scss */
  .gif-flexible-stats__container {
    align-items: center;
    display: flex;
    flex: 1;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    width: 100%; }
    @media screen and (min-width: 0) {
      /* line 113, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats__container {
        padding: 1.5625rem 0 0 0; } }
    @media screen and (min-width: 750px) {
      /* line 113, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats__container {
        padding: 2.5rem 0 0 0; } }
    @media screen and (min-width: 1280px) {
      /* line 113, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats__container {
        padding: 3.75rem 0 0 0; } }
  /* line 127, src/blocks/flexible-stats/_flexible-stats.scss */
  .gif-flexible-stats__headline {
    color: var(--white);
    display: -webkit-box;
    hyphens: none;
    text-align: center;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    font-family: "Knockout 71 A", "Knockout 71 B";
    font-style: normal;
    font-weight: 400; }
    @media screen and (min-width: 0) {
      /* line 127, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats__headline {
        grid-column: 1/span 6;
        line-height: 1.14; } }
    @media screen and (min-width: 750px) {
      /* line 127, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats__headline {
        grid-column: 1/span 12;
        line-height: 1.12; } }
    @media screen and (min-width: 1280px) {
      /* line 127, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats__headline {
        line-height: 1.07; } }
  /* line 153, src/blocks/flexible-stats/_flexible-stats.scss */
  .gif-flexible-stats__subtitleH3, .gif-flexible-stats__subtitleH5 {
    color: var(--white);
    display: -webkit-box;
    hyphens: none;
    text-align: left;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical; }
  /* line 171, src/blocks/flexible-stats/_flexible-stats.scss */
  .gif-flexible-stats__headline--red, .gif-flexible-stats--text-cta .gif-flexible-stats__description--red,
  .gif-flexible-stats .gif-flexible-stats__headline--red,
  .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--red,
  .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--red, .gif-flexible-stats__subtitleH3--red,
  .gif-flexible-stats .gif-flexible-stats__subtitleH3--red, .gif-flexible-stats__subtitleH5--red,
  .gif-flexible-stats .gif-flexible-stats__subtitleH5--red, .gif-flexible-stats__description--red,
  .gif-flexible-stats .gif-flexible-stats__description--red {
    color: var(--dark-blue-grey); }
    /* line 174, src/blocks/flexible-stats/_flexible-stats.scss */
    .gif-flexible-stats__headline--red b, .gif-flexible-stats--text-cta .gif-flexible-stats__description--red b, .gif-flexible-stats__headline--red strong, .gif-flexible-stats--text-cta .gif-flexible-stats__description--red strong,
    .gif-flexible-stats .gif-flexible-stats__headline--red b,
    .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--red b,
    .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--red b,
    .gif-flexible-stats .gif-flexible-stats__headline--red strong,
    .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--red strong,
    .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--red strong, .gif-flexible-stats__subtitleH3--red b, .gif-flexible-stats__subtitleH3--red strong,
    .gif-flexible-stats .gif-flexible-stats__subtitleH3--red b,
    .gif-flexible-stats .gif-flexible-stats__subtitleH3--red strong, .gif-flexible-stats__subtitleH5--red b, .gif-flexible-stats__subtitleH5--red strong,
    .gif-flexible-stats .gif-flexible-stats__subtitleH5--red b,
    .gif-flexible-stats .gif-flexible-stats__subtitleH5--red strong, .gif-flexible-stats__description--red b, .gif-flexible-stats__description--red strong,
    .gif-flexible-stats .gif-flexible-stats__description--red b,
    .gif-flexible-stats .gif-flexible-stats__description--red strong {
      color: var(--dark-blue-grey);
      font-family: "Ringside Condensed A", "Ringside Condensed B";
      font-style: normal;
      font-weight: 700; }
      /* line 178, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats__headline--red b > i, .gif-flexible-stats--text-cta .gif-flexible-stats__description--red b > i, .gif-flexible-stats__headline--red b em, .gif-flexible-stats--text-cta .gif-flexible-stats__description--red b em, .gif-flexible-stats__headline--red strong > i, .gif-flexible-stats--text-cta .gif-flexible-stats__description--red strong > i, .gif-flexible-stats__headline--red strong em, .gif-flexible-stats--text-cta .gif-flexible-stats__description--red strong em,
      .gif-flexible-stats .gif-flexible-stats__headline--red b > i,
      .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--red b > i,
      .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--red b > i,
      .gif-flexible-stats .gif-flexible-stats__headline--red b em,
      .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--red b em,
      .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--red b em,
      .gif-flexible-stats .gif-flexible-stats__headline--red strong > i,
      .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--red strong > i,
      .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--red strong > i,
      .gif-flexible-stats .gif-flexible-stats__headline--red strong em,
      .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--red strong em,
      .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--red strong em, .gif-flexible-stats__subtitleH3--red b > i, .gif-flexible-stats__subtitleH3--red b em, .gif-flexible-stats__subtitleH3--red strong > i, .gif-flexible-stats__subtitleH3--red strong em,
      .gif-flexible-stats .gif-flexible-stats__subtitleH3--red b > i,
      .gif-flexible-stats .gif-flexible-stats__subtitleH3--red b em,
      .gif-flexible-stats .gif-flexible-stats__subtitleH3--red strong > i,
      .gif-flexible-stats .gif-flexible-stats__subtitleH3--red strong em, .gif-flexible-stats__subtitleH5--red b > i, .gif-flexible-stats__subtitleH5--red b em, .gif-flexible-stats__subtitleH5--red strong > i, .gif-flexible-stats__subtitleH5--red strong em,
      .gif-flexible-stats .gif-flexible-stats__subtitleH5--red b > i,
      .gif-flexible-stats .gif-flexible-stats__subtitleH5--red b em,
      .gif-flexible-stats .gif-flexible-stats__subtitleH5--red strong > i,
      .gif-flexible-stats .gif-flexible-stats__subtitleH5--red strong em, .gif-flexible-stats__description--red b > i, .gif-flexible-stats__description--red b em, .gif-flexible-stats__description--red strong > i, .gif-flexible-stats__description--red strong em,
      .gif-flexible-stats .gif-flexible-stats__description--red b > i,
      .gif-flexible-stats .gif-flexible-stats__description--red b em,
      .gif-flexible-stats .gif-flexible-stats__description--red strong > i,
      .gif-flexible-stats .gif-flexible-stats__description--red strong em {
        font-family: "Ringside Condensed A", "Ringside Condensed B";
        font-style: normal;
        font-weight: 700;
        color: var(--dark-blue-grey);
        font-style: italic; }
    /* line 187, src/blocks/flexible-stats/_flexible-stats.scss */
    .gif-flexible-stats__headline--red i, .gif-flexible-stats--text-cta .gif-flexible-stats__description--red i, .gif-flexible-stats__headline--red em, .gif-flexible-stats--text-cta .gif-flexible-stats__description--red em,
    .gif-flexible-stats .gif-flexible-stats__headline--red i,
    .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--red i,
    .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--red i,
    .gif-flexible-stats .gif-flexible-stats__headline--red em,
    .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--red em,
    .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--red em, .gif-flexible-stats__subtitleH3--red i, .gif-flexible-stats__subtitleH3--red em,
    .gif-flexible-stats .gif-flexible-stats__subtitleH3--red i,
    .gif-flexible-stats .gif-flexible-stats__subtitleH3--red em, .gif-flexible-stats__subtitleH5--red i, .gif-flexible-stats__subtitleH5--red em,
    .gif-flexible-stats .gif-flexible-stats__subtitleH5--red i,
    .gif-flexible-stats .gif-flexible-stats__subtitleH5--red em, .gif-flexible-stats__description--red i, .gif-flexible-stats__description--red em,
    .gif-flexible-stats .gif-flexible-stats__description--red i,
    .gif-flexible-stats .gif-flexible-stats__description--red em {
      color: var(--white);
      font-family: "Ringside Condensed A", "Ringside Condensed B";
      font-style: normal;
      font-weight: 700;
      font-style: italic; }
      /* line 192, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats__headline--red i > b, .gif-flexible-stats--text-cta .gif-flexible-stats__description--red i > b, .gif-flexible-stats__headline--red i strong, .gif-flexible-stats--text-cta .gif-flexible-stats__description--red i strong, .gif-flexible-stats__headline--red em > b, .gif-flexible-stats--text-cta .gif-flexible-stats__description--red em > b, .gif-flexible-stats__headline--red em strong, .gif-flexible-stats--text-cta .gif-flexible-stats__description--red em strong,
      .gif-flexible-stats .gif-flexible-stats__headline--red i > b,
      .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--red i > b,
      .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--red i > b,
      .gif-flexible-stats .gif-flexible-stats__headline--red i strong,
      .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--red i strong,
      .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--red i strong,
      .gif-flexible-stats .gif-flexible-stats__headline--red em > b,
      .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--red em > b,
      .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--red em > b,
      .gif-flexible-stats .gif-flexible-stats__headline--red em strong,
      .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--red em strong,
      .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--red em strong, .gif-flexible-stats__subtitleH3--red i > b, .gif-flexible-stats__subtitleH3--red i strong, .gif-flexible-stats__subtitleH3--red em > b, .gif-flexible-stats__subtitleH3--red em strong,
      .gif-flexible-stats .gif-flexible-stats__subtitleH3--red i > b,
      .gif-flexible-stats .gif-flexible-stats__subtitleH3--red i strong,
      .gif-flexible-stats .gif-flexible-stats__subtitleH3--red em > b,
      .gif-flexible-stats .gif-flexible-stats__subtitleH3--red em strong, .gif-flexible-stats__subtitleH5--red i > b, .gif-flexible-stats__subtitleH5--red i strong, .gif-flexible-stats__subtitleH5--red em > b, .gif-flexible-stats__subtitleH5--red em strong,
      .gif-flexible-stats .gif-flexible-stats__subtitleH5--red i > b,
      .gif-flexible-stats .gif-flexible-stats__subtitleH5--red i strong,
      .gif-flexible-stats .gif-flexible-stats__subtitleH5--red em > b,
      .gif-flexible-stats .gif-flexible-stats__subtitleH5--red em strong, .gif-flexible-stats__description--red i > b, .gif-flexible-stats__description--red i strong, .gif-flexible-stats__description--red em > b, .gif-flexible-stats__description--red em strong,
      .gif-flexible-stats .gif-flexible-stats__description--red i > b,
      .gif-flexible-stats .gif-flexible-stats__description--red i strong,
      .gif-flexible-stats .gif-flexible-stats__description--red em > b,
      .gif-flexible-stats .gif-flexible-stats__description--red em strong {
        color: var(--dark-blue-grey);
        font-style: italic; }
    /* line 201, src/blocks/flexible-stats/_flexible-stats.scss */
    .gif-flexible-stats__headline--red a, .gif-flexible-stats--text-cta .gif-flexible-stats__description--red a,
    .gif-flexible-stats .gif-flexible-stats__headline--red a,
    .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--red a,
    .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--red a, .gif-flexible-stats__subtitleH3--red a,
    .gif-flexible-stats .gif-flexible-stats__subtitleH3--red a, .gif-flexible-stats__subtitleH5--red a,
    .gif-flexible-stats .gif-flexible-stats__subtitleH5--red a, .gif-flexible-stats__description--red a,
    .gif-flexible-stats .gif-flexible-stats__description--red a {
      text-decoration: none; }
    /* line 204, src/blocks/flexible-stats/_flexible-stats.scss */
    .gif-flexible-stats__headline--red > a, .gif-flexible-stats--text-cta .gif-flexible-stats__description--red > a,
    .gif-flexible-stats__headline--red > strong > a,
    .gif-flexible-stats--text-cta .gif-flexible-stats__description--red > strong > a,
    .gif-flexible-stats__headline--red > strong > em > a,
    .gif-flexible-stats--text-cta .gif-flexible-stats__description--red > strong > em > a,
    .gif-flexible-stats__headline--red > em > a,
    .gif-flexible-stats--text-cta .gif-flexible-stats__description--red > em > a,
    .gif-flexible-stats__headline--red > em > strong > a,
    .gif-flexible-stats--text-cta .gif-flexible-stats__description--red > em > strong > a,
    .gif-flexible-stats__headline--red > a > em,
    .gif-flexible-stats--text-cta .gif-flexible-stats__description--red > a > em,
    .gif-flexible-stats__headline--red > a > strong,
    .gif-flexible-stats--text-cta .gif-flexible-stats__description--red > a > strong,
    .gif-flexible-stats .gif-flexible-stats__headline--red > a,
    .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--red > a,
    .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--red > a,
    .gif-flexible-stats .gif-flexible-stats__headline--red > strong > a,
    .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--red > strong > a,
    .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--red > strong > a,
    .gif-flexible-stats .gif-flexible-stats__headline--red > strong > em > a,
    .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--red > strong > em > a,
    .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--red > strong > em > a,
    .gif-flexible-stats .gif-flexible-stats__headline--red > em > a,
    .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--red > em > a,
    .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--red > em > a,
    .gif-flexible-stats .gif-flexible-stats__headline--red > em > strong > a,
    .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--red > em > strong > a,
    .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--red > em > strong > a,
    .gif-flexible-stats .gif-flexible-stats__headline--red > a > em,
    .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--red > a > em,
    .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--red > a > em,
    .gif-flexible-stats .gif-flexible-stats__headline--red > a > strong,
    .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--red > a > strong,
    .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--red > a > strong, .gif-flexible-stats__subtitleH3--red > a,
    .gif-flexible-stats__subtitleH3--red > strong > a,
    .gif-flexible-stats__subtitleH3--red > strong > em > a,
    .gif-flexible-stats__subtitleH3--red > em > a,
    .gif-flexible-stats__subtitleH3--red > em > strong > a,
    .gif-flexible-stats__subtitleH3--red > a > em,
    .gif-flexible-stats__subtitleH3--red > a > strong,
    .gif-flexible-stats .gif-flexible-stats__subtitleH3--red > a,
    .gif-flexible-stats .gif-flexible-stats__subtitleH3--red > strong > a,
    .gif-flexible-stats .gif-flexible-stats__subtitleH3--red > strong > em > a,
    .gif-flexible-stats .gif-flexible-stats__subtitleH3--red > em > a,
    .gif-flexible-stats .gif-flexible-stats__subtitleH3--red > em > strong > a,
    .gif-flexible-stats .gif-flexible-stats__subtitleH3--red > a > em,
    .gif-flexible-stats .gif-flexible-stats__subtitleH3--red > a > strong, .gif-flexible-stats__subtitleH5--red > a,
    .gif-flexible-stats__subtitleH5--red > strong > a,
    .gif-flexible-stats__subtitleH5--red > strong > em > a,
    .gif-flexible-stats__subtitleH5--red > em > a,
    .gif-flexible-stats__subtitleH5--red > em > strong > a,
    .gif-flexible-stats__subtitleH5--red > a > em,
    .gif-flexible-stats__subtitleH5--red > a > strong,
    .gif-flexible-stats .gif-flexible-stats__subtitleH5--red > a,
    .gif-flexible-stats .gif-flexible-stats__subtitleH5--red > strong > a,
    .gif-flexible-stats .gif-flexible-stats__subtitleH5--red > strong > em > a,
    .gif-flexible-stats .gif-flexible-stats__subtitleH5--red > em > a,
    .gif-flexible-stats .gif-flexible-stats__subtitleH5--red > em > strong > a,
    .gif-flexible-stats .gif-flexible-stats__subtitleH5--red > a > em,
    .gif-flexible-stats .gif-flexible-stats__subtitleH5--red > a > strong, .gif-flexible-stats__description--red > a,
    .gif-flexible-stats__description--red > strong > a,
    .gif-flexible-stats__description--red > strong > em > a,
    .gif-flexible-stats__description--red > em > a,
    .gif-flexible-stats__description--red > em > strong > a,
    .gif-flexible-stats__description--red > a > em,
    .gif-flexible-stats__description--red > a > strong,
    .gif-flexible-stats .gif-flexible-stats__description--red > a,
    .gif-flexible-stats .gif-flexible-stats__description--red > strong > a,
    .gif-flexible-stats .gif-flexible-stats__description--red > strong > em > a,
    .gif-flexible-stats .gif-flexible-stats__description--red > em > a,
    .gif-flexible-stats .gif-flexible-stats__description--red > em > strong > a,
    .gif-flexible-stats .gif-flexible-stats__description--red > a > em,
    .gif-flexible-stats .gif-flexible-stats__description--red > a > strong {
      text-decoration: none;
      color: var(--white);
      border-bottom: dashed 0.0625rem var(--white); }
      /* line 215, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats__headline--red > a:hover, .gif-flexible-stats--text-cta .gif-flexible-stats__description--red > a:hover,
      .gif-flexible-stats__headline--red > strong > a:hover,
      .gif-flexible-stats--text-cta .gif-flexible-stats__description--red > strong > a:hover,
      .gif-flexible-stats__headline--red > strong > em > a:hover,
      .gif-flexible-stats--text-cta .gif-flexible-stats__description--red > strong > em > a:hover,
      .gif-flexible-stats__headline--red > em > a:hover,
      .gif-flexible-stats--text-cta .gif-flexible-stats__description--red > em > a:hover,
      .gif-flexible-stats__headline--red > em > strong > a:hover,
      .gif-flexible-stats--text-cta .gif-flexible-stats__description--red > em > strong > a:hover,
      .gif-flexible-stats__headline--red > a > em:hover,
      .gif-flexible-stats--text-cta .gif-flexible-stats__description--red > a > em:hover,
      .gif-flexible-stats__headline--red > a > strong:hover,
      .gif-flexible-stats--text-cta .gif-flexible-stats__description--red > a > strong:hover,
      .gif-flexible-stats .gif-flexible-stats__headline--red > a:hover,
      .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--red > a:hover,
      .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--red > a:hover,
      .gif-flexible-stats .gif-flexible-stats__headline--red > strong > a:hover,
      .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--red > strong > a:hover,
      .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--red > strong > a:hover,
      .gif-flexible-stats .gif-flexible-stats__headline--red > strong > em > a:hover,
      .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--red > strong > em > a:hover,
      .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--red > strong > em > a:hover,
      .gif-flexible-stats .gif-flexible-stats__headline--red > em > a:hover,
      .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--red > em > a:hover,
      .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--red > em > a:hover,
      .gif-flexible-stats .gif-flexible-stats__headline--red > em > strong > a:hover,
      .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--red > em > strong > a:hover,
      .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--red > em > strong > a:hover,
      .gif-flexible-stats .gif-flexible-stats__headline--red > a > em:hover,
      .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--red > a > em:hover,
      .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--red > a > em:hover,
      .gif-flexible-stats .gif-flexible-stats__headline--red > a > strong:hover,
      .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--red > a > strong:hover,
      .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--red > a > strong:hover, .gif-flexible-stats__subtitleH3--red > a:hover,
      .gif-flexible-stats__subtitleH3--red > strong > a:hover,
      .gif-flexible-stats__subtitleH3--red > strong > em > a:hover,
      .gif-flexible-stats__subtitleH3--red > em > a:hover,
      .gif-flexible-stats__subtitleH3--red > em > strong > a:hover,
      .gif-flexible-stats__subtitleH3--red > a > em:hover,
      .gif-flexible-stats__subtitleH3--red > a > strong:hover,
      .gif-flexible-stats .gif-flexible-stats__subtitleH3--red > a:hover,
      .gif-flexible-stats .gif-flexible-stats__subtitleH3--red > strong > a:hover,
      .gif-flexible-stats .gif-flexible-stats__subtitleH3--red > strong > em > a:hover,
      .gif-flexible-stats .gif-flexible-stats__subtitleH3--red > em > a:hover,
      .gif-flexible-stats .gif-flexible-stats__subtitleH3--red > em > strong > a:hover,
      .gif-flexible-stats .gif-flexible-stats__subtitleH3--red > a > em:hover,
      .gif-flexible-stats .gif-flexible-stats__subtitleH3--red > a > strong:hover, .gif-flexible-stats__subtitleH5--red > a:hover,
      .gif-flexible-stats__subtitleH5--red > strong > a:hover,
      .gif-flexible-stats__subtitleH5--red > strong > em > a:hover,
      .gif-flexible-stats__subtitleH5--red > em > a:hover,
      .gif-flexible-stats__subtitleH5--red > em > strong > a:hover,
      .gif-flexible-stats__subtitleH5--red > a > em:hover,
      .gif-flexible-stats__subtitleH5--red > a > strong:hover,
      .gif-flexible-stats .gif-flexible-stats__subtitleH5--red > a:hover,
      .gif-flexible-stats .gif-flexible-stats__subtitleH5--red > strong > a:hover,
      .gif-flexible-stats .gif-flexible-stats__subtitleH5--red > strong > em > a:hover,
      .gif-flexible-stats .gif-flexible-stats__subtitleH5--red > em > a:hover,
      .gif-flexible-stats .gif-flexible-stats__subtitleH5--red > em > strong > a:hover,
      .gif-flexible-stats .gif-flexible-stats__subtitleH5--red > a > em:hover,
      .gif-flexible-stats .gif-flexible-stats__subtitleH5--red > a > strong:hover, .gif-flexible-stats__description--red > a:hover,
      .gif-flexible-stats__description--red > strong > a:hover,
      .gif-flexible-stats__description--red > strong > em > a:hover,
      .gif-flexible-stats__description--red > em > a:hover,
      .gif-flexible-stats__description--red > em > strong > a:hover,
      .gif-flexible-stats__description--red > a > em:hover,
      .gif-flexible-stats__description--red > a > strong:hover,
      .gif-flexible-stats .gif-flexible-stats__description--red > a:hover,
      .gif-flexible-stats .gif-flexible-stats__description--red > strong > a:hover,
      .gif-flexible-stats .gif-flexible-stats__description--red > strong > em > a:hover,
      .gif-flexible-stats .gif-flexible-stats__description--red > em > a:hover,
      .gif-flexible-stats .gif-flexible-stats__description--red > em > strong > a:hover,
      .gif-flexible-stats .gif-flexible-stats__description--red > a > em:hover,
      .gif-flexible-stats .gif-flexible-stats__description--red > a > strong:hover {
        color: var(--dark-blue-grey);
        border-color: var(--dark-blue-grey); }
    /* line 223, src/blocks/flexible-stats/_flexible-stats.scss */
    .gif-flexible-stats__headline--red sup > a, .gif-flexible-stats--text-cta .gif-flexible-stats__description--red sup > a,
    .gif-flexible-stats .gif-flexible-stats__headline--red sup > a,
    .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--red sup > a,
    .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--red sup > a, .gif-flexible-stats__subtitleH3--red sup > a,
    .gif-flexible-stats .gif-flexible-stats__subtitleH3--red sup > a, .gif-flexible-stats__subtitleH5--red sup > a,
    .gif-flexible-stats .gif-flexible-stats__subtitleH5--red sup > a, .gif-flexible-stats__description--red sup > a,
    .gif-flexible-stats .gif-flexible-stats__description--red sup > a {
      font-style: normal;
      border: none;
      color: var(--white); }
  /* line 231, src/blocks/flexible-stats/_flexible-stats.scss */
  .gif-flexible-stats__headline--dark-blue, .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue,
  .gif-flexible-stats .gif-flexible-stats__headline--dark-blue,
  .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue,
  .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--dark-blue, .gif-flexible-stats__subtitleH3--dark-blue,
  .gif-flexible-stats .gif-flexible-stats__subtitleH3--dark-blue, .gif-flexible-stats__subtitleH5--dark-blue,
  .gif-flexible-stats .gif-flexible-stats__subtitleH5--dark-blue, .gif-flexible-stats__description--dark-blue,
  .gif-flexible-stats .gif-flexible-stats__description--dark-blue {
    color: var(--valencia); }
    /* line 234, src/blocks/flexible-stats/_flexible-stats.scss */
    .gif-flexible-stats__headline--dark-blue b, .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue b, .gif-flexible-stats__headline--dark-blue strong, .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue strong,
    .gif-flexible-stats .gif-flexible-stats__headline--dark-blue b,
    .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue b,
    .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--dark-blue b,
    .gif-flexible-stats .gif-flexible-stats__headline--dark-blue strong,
    .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue strong,
    .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--dark-blue strong, .gif-flexible-stats__subtitleH3--dark-blue b, .gif-flexible-stats__subtitleH3--dark-blue strong,
    .gif-flexible-stats .gif-flexible-stats__subtitleH3--dark-blue b,
    .gif-flexible-stats .gif-flexible-stats__subtitleH3--dark-blue strong, .gif-flexible-stats__subtitleH5--dark-blue b, .gif-flexible-stats__subtitleH5--dark-blue strong,
    .gif-flexible-stats .gif-flexible-stats__subtitleH5--dark-blue b,
    .gif-flexible-stats .gif-flexible-stats__subtitleH5--dark-blue strong, .gif-flexible-stats__description--dark-blue b, .gif-flexible-stats__description--dark-blue strong,
    .gif-flexible-stats .gif-flexible-stats__description--dark-blue b,
    .gif-flexible-stats .gif-flexible-stats__description--dark-blue strong {
      color: var(--valencia);
      font-family: "Ringside Condensed A", "Ringside Condensed B";
      font-style: normal;
      font-weight: 700; }
      /* line 238, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats__headline--dark-blue b > i, .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue b > i, .gif-flexible-stats__headline--dark-blue b em, .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue b em, .gif-flexible-stats__headline--dark-blue strong > i, .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue strong > i, .gif-flexible-stats__headline--dark-blue strong em, .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue strong em,
      .gif-flexible-stats .gif-flexible-stats__headline--dark-blue b > i,
      .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue b > i,
      .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--dark-blue b > i,
      .gif-flexible-stats .gif-flexible-stats__headline--dark-blue b em,
      .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue b em,
      .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--dark-blue b em,
      .gif-flexible-stats .gif-flexible-stats__headline--dark-blue strong > i,
      .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue strong > i,
      .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--dark-blue strong > i,
      .gif-flexible-stats .gif-flexible-stats__headline--dark-blue strong em,
      .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue strong em,
      .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--dark-blue strong em, .gif-flexible-stats__subtitleH3--dark-blue b > i, .gif-flexible-stats__subtitleH3--dark-blue b em, .gif-flexible-stats__subtitleH3--dark-blue strong > i, .gif-flexible-stats__subtitleH3--dark-blue strong em,
      .gif-flexible-stats .gif-flexible-stats__subtitleH3--dark-blue b > i,
      .gif-flexible-stats .gif-flexible-stats__subtitleH3--dark-blue b em,
      .gif-flexible-stats .gif-flexible-stats__subtitleH3--dark-blue strong > i,
      .gif-flexible-stats .gif-flexible-stats__subtitleH3--dark-blue strong em, .gif-flexible-stats__subtitleH5--dark-blue b > i, .gif-flexible-stats__subtitleH5--dark-blue b em, .gif-flexible-stats__subtitleH5--dark-blue strong > i, .gif-flexible-stats__subtitleH5--dark-blue strong em,
      .gif-flexible-stats .gif-flexible-stats__subtitleH5--dark-blue b > i,
      .gif-flexible-stats .gif-flexible-stats__subtitleH5--dark-blue b em,
      .gif-flexible-stats .gif-flexible-stats__subtitleH5--dark-blue strong > i,
      .gif-flexible-stats .gif-flexible-stats__subtitleH5--dark-blue strong em, .gif-flexible-stats__description--dark-blue b > i, .gif-flexible-stats__description--dark-blue b em, .gif-flexible-stats__description--dark-blue strong > i, .gif-flexible-stats__description--dark-blue strong em,
      .gif-flexible-stats .gif-flexible-stats__description--dark-blue b > i,
      .gif-flexible-stats .gif-flexible-stats__description--dark-blue b em,
      .gif-flexible-stats .gif-flexible-stats__description--dark-blue strong > i,
      .gif-flexible-stats .gif-flexible-stats__description--dark-blue strong em {
        font-family: "Ringside Condensed A", "Ringside Condensed B";
        font-style: normal;
        font-weight: 700;
        color: var(--valencia);
        font-style: italic; }
    /* line 246, src/blocks/flexible-stats/_flexible-stats.scss */
    .gif-flexible-stats__headline--dark-blue i, .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue i, .gif-flexible-stats__headline--dark-blue em, .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue em,
    .gif-flexible-stats .gif-flexible-stats__headline--dark-blue i,
    .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue i,
    .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--dark-blue i,
    .gif-flexible-stats .gif-flexible-stats__headline--dark-blue em,
    .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue em,
    .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--dark-blue em, .gif-flexible-stats__subtitleH3--dark-blue i, .gif-flexible-stats__subtitleH3--dark-blue em,
    .gif-flexible-stats .gif-flexible-stats__subtitleH3--dark-blue i,
    .gif-flexible-stats .gif-flexible-stats__subtitleH3--dark-blue em, .gif-flexible-stats__subtitleH5--dark-blue i, .gif-flexible-stats__subtitleH5--dark-blue em,
    .gif-flexible-stats .gif-flexible-stats__subtitleH5--dark-blue i,
    .gif-flexible-stats .gif-flexible-stats__subtitleH5--dark-blue em, .gif-flexible-stats__description--dark-blue i, .gif-flexible-stats__description--dark-blue em,
    .gif-flexible-stats .gif-flexible-stats__description--dark-blue i,
    .gif-flexible-stats .gif-flexible-stats__description--dark-blue em {
      color: var(--white);
      font-family: "Ringside Condensed A", "Ringside Condensed B";
      font-style: normal;
      font-weight: 700;
      font-style: italic; }
      /* line 251, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats__headline--dark-blue i > b, .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue i > b, .gif-flexible-stats__headline--dark-blue i strong, .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue i strong, .gif-flexible-stats__headline--dark-blue em > b, .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue em > b, .gif-flexible-stats__headline--dark-blue em strong, .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue em strong,
      .gif-flexible-stats .gif-flexible-stats__headline--dark-blue i > b,
      .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue i > b,
      .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--dark-blue i > b,
      .gif-flexible-stats .gif-flexible-stats__headline--dark-blue i strong,
      .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue i strong,
      .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--dark-blue i strong,
      .gif-flexible-stats .gif-flexible-stats__headline--dark-blue em > b,
      .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue em > b,
      .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--dark-blue em > b,
      .gif-flexible-stats .gif-flexible-stats__headline--dark-blue em strong,
      .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue em strong,
      .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--dark-blue em strong, .gif-flexible-stats__subtitleH3--dark-blue i > b, .gif-flexible-stats__subtitleH3--dark-blue i strong, .gif-flexible-stats__subtitleH3--dark-blue em > b, .gif-flexible-stats__subtitleH3--dark-blue em strong,
      .gif-flexible-stats .gif-flexible-stats__subtitleH3--dark-blue i > b,
      .gif-flexible-stats .gif-flexible-stats__subtitleH3--dark-blue i strong,
      .gif-flexible-stats .gif-flexible-stats__subtitleH3--dark-blue em > b,
      .gif-flexible-stats .gif-flexible-stats__subtitleH3--dark-blue em strong, .gif-flexible-stats__subtitleH5--dark-blue i > b, .gif-flexible-stats__subtitleH5--dark-blue i strong, .gif-flexible-stats__subtitleH5--dark-blue em > b, .gif-flexible-stats__subtitleH5--dark-blue em strong,
      .gif-flexible-stats .gif-flexible-stats__subtitleH5--dark-blue i > b,
      .gif-flexible-stats .gif-flexible-stats__subtitleH5--dark-blue i strong,
      .gif-flexible-stats .gif-flexible-stats__subtitleH5--dark-blue em > b,
      .gif-flexible-stats .gif-flexible-stats__subtitleH5--dark-blue em strong, .gif-flexible-stats__description--dark-blue i > b, .gif-flexible-stats__description--dark-blue i strong, .gif-flexible-stats__description--dark-blue em > b, .gif-flexible-stats__description--dark-blue em strong,
      .gif-flexible-stats .gif-flexible-stats__description--dark-blue i > b,
      .gif-flexible-stats .gif-flexible-stats__description--dark-blue i strong,
      .gif-flexible-stats .gif-flexible-stats__description--dark-blue em > b,
      .gif-flexible-stats .gif-flexible-stats__description--dark-blue em strong {
        color: var(--valencia);
        font-style: italic; }
    /* line 262, src/blocks/flexible-stats/_flexible-stats.scss */
    .gif-flexible-stats__headline--dark-blue > a, .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue > a,
    .gif-flexible-stats__headline--dark-blue > strong > a,
    .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue > strong > a,
    .gif-flexible-stats__headline--dark-blue > strong > em > a,
    .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue > strong > em > a,
    .gif-flexible-stats__headline--dark-blue > em > a,
    .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue > em > a,
    .gif-flexible-stats__headline--dark-blue > em > strong > a,
    .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue > em > strong > a,
    .gif-flexible-stats__headline--dark-blue > a > em,
    .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue > a > em,
    .gif-flexible-stats__headline--dark-blue > a > strong,
    .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue > a > strong,
    .gif-flexible-stats .gif-flexible-stats__headline--dark-blue > a,
    .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue > a,
    .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--dark-blue > a,
    .gif-flexible-stats .gif-flexible-stats__headline--dark-blue > strong > a,
    .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue > strong > a,
    .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--dark-blue > strong > a,
    .gif-flexible-stats .gif-flexible-stats__headline--dark-blue > strong > em > a,
    .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue > strong > em > a,
    .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--dark-blue > strong > em > a,
    .gif-flexible-stats .gif-flexible-stats__headline--dark-blue > em > a,
    .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue > em > a,
    .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--dark-blue > em > a,
    .gif-flexible-stats .gif-flexible-stats__headline--dark-blue > em > strong > a,
    .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue > em > strong > a,
    .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--dark-blue > em > strong > a,
    .gif-flexible-stats .gif-flexible-stats__headline--dark-blue > a > em,
    .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue > a > em,
    .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--dark-blue > a > em,
    .gif-flexible-stats .gif-flexible-stats__headline--dark-blue > a > strong,
    .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue > a > strong,
    .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--dark-blue > a > strong, .gif-flexible-stats__subtitleH3--dark-blue > a,
    .gif-flexible-stats__subtitleH3--dark-blue > strong > a,
    .gif-flexible-stats__subtitleH3--dark-blue > strong > em > a,
    .gif-flexible-stats__subtitleH3--dark-blue > em > a,
    .gif-flexible-stats__subtitleH3--dark-blue > em > strong > a,
    .gif-flexible-stats__subtitleH3--dark-blue > a > em,
    .gif-flexible-stats__subtitleH3--dark-blue > a > strong,
    .gif-flexible-stats .gif-flexible-stats__subtitleH3--dark-blue > a,
    .gif-flexible-stats .gif-flexible-stats__subtitleH3--dark-blue > strong > a,
    .gif-flexible-stats .gif-flexible-stats__subtitleH3--dark-blue > strong > em > a,
    .gif-flexible-stats .gif-flexible-stats__subtitleH3--dark-blue > em > a,
    .gif-flexible-stats .gif-flexible-stats__subtitleH3--dark-blue > em > strong > a,
    .gif-flexible-stats .gif-flexible-stats__subtitleH3--dark-blue > a > em,
    .gif-flexible-stats .gif-flexible-stats__subtitleH3--dark-blue > a > strong, .gif-flexible-stats__subtitleH5--dark-blue > a,
    .gif-flexible-stats__subtitleH5--dark-blue > strong > a,
    .gif-flexible-stats__subtitleH5--dark-blue > strong > em > a,
    .gif-flexible-stats__subtitleH5--dark-blue > em > a,
    .gif-flexible-stats__subtitleH5--dark-blue > em > strong > a,
    .gif-flexible-stats__subtitleH5--dark-blue > a > em,
    .gif-flexible-stats__subtitleH5--dark-blue > a > strong,
    .gif-flexible-stats .gif-flexible-stats__subtitleH5--dark-blue > a,
    .gif-flexible-stats .gif-flexible-stats__subtitleH5--dark-blue > strong > a,
    .gif-flexible-stats .gif-flexible-stats__subtitleH5--dark-blue > strong > em > a,
    .gif-flexible-stats .gif-flexible-stats__subtitleH5--dark-blue > em > a,
    .gif-flexible-stats .gif-flexible-stats__subtitleH5--dark-blue > em > strong > a,
    .gif-flexible-stats .gif-flexible-stats__subtitleH5--dark-blue > a > em,
    .gif-flexible-stats .gif-flexible-stats__subtitleH5--dark-blue > a > strong, .gif-flexible-stats__description--dark-blue > a,
    .gif-flexible-stats__description--dark-blue > strong > a,
    .gif-flexible-stats__description--dark-blue > strong > em > a,
    .gif-flexible-stats__description--dark-blue > em > a,
    .gif-flexible-stats__description--dark-blue > em > strong > a,
    .gif-flexible-stats__description--dark-blue > a > em,
    .gif-flexible-stats__description--dark-blue > a > strong,
    .gif-flexible-stats .gif-flexible-stats__description--dark-blue > a,
    .gif-flexible-stats .gif-flexible-stats__description--dark-blue > strong > a,
    .gif-flexible-stats .gif-flexible-stats__description--dark-blue > strong > em > a,
    .gif-flexible-stats .gif-flexible-stats__description--dark-blue > em > a,
    .gif-flexible-stats .gif-flexible-stats__description--dark-blue > em > strong > a,
    .gif-flexible-stats .gif-flexible-stats__description--dark-blue > a > em,
    .gif-flexible-stats .gif-flexible-stats__description--dark-blue > a > strong {
      text-decoration: none;
      color: var(--white);
      border-bottom: dashed 0.0625rem var(--white); }
      /* line 273, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats__headline--dark-blue > a:hover, .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue > a:hover,
      .gif-flexible-stats__headline--dark-blue > strong > a:hover,
      .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue > strong > a:hover,
      .gif-flexible-stats__headline--dark-blue > strong > em > a:hover,
      .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue > strong > em > a:hover,
      .gif-flexible-stats__headline--dark-blue > em > a:hover,
      .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue > em > a:hover,
      .gif-flexible-stats__headline--dark-blue > em > strong > a:hover,
      .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue > em > strong > a:hover,
      .gif-flexible-stats__headline--dark-blue > a > em:hover,
      .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue > a > em:hover,
      .gif-flexible-stats__headline--dark-blue > a > strong:hover,
      .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue > a > strong:hover,
      .gif-flexible-stats .gif-flexible-stats__headline--dark-blue > a:hover,
      .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue > a:hover,
      .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--dark-blue > a:hover,
      .gif-flexible-stats .gif-flexible-stats__headline--dark-blue > strong > a:hover,
      .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue > strong > a:hover,
      .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--dark-blue > strong > a:hover,
      .gif-flexible-stats .gif-flexible-stats__headline--dark-blue > strong > em > a:hover,
      .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue > strong > em > a:hover,
      .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--dark-blue > strong > em > a:hover,
      .gif-flexible-stats .gif-flexible-stats__headline--dark-blue > em > a:hover,
      .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue > em > a:hover,
      .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--dark-blue > em > a:hover,
      .gif-flexible-stats .gif-flexible-stats__headline--dark-blue > em > strong > a:hover,
      .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue > em > strong > a:hover,
      .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--dark-blue > em > strong > a:hover,
      .gif-flexible-stats .gif-flexible-stats__headline--dark-blue > a > em:hover,
      .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue > a > em:hover,
      .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--dark-blue > a > em:hover,
      .gif-flexible-stats .gif-flexible-stats__headline--dark-blue > a > strong:hover,
      .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue > a > strong:hover,
      .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--dark-blue > a > strong:hover, .gif-flexible-stats__subtitleH3--dark-blue > a:hover,
      .gif-flexible-stats__subtitleH3--dark-blue > strong > a:hover,
      .gif-flexible-stats__subtitleH3--dark-blue > strong > em > a:hover,
      .gif-flexible-stats__subtitleH3--dark-blue > em > a:hover,
      .gif-flexible-stats__subtitleH3--dark-blue > em > strong > a:hover,
      .gif-flexible-stats__subtitleH3--dark-blue > a > em:hover,
      .gif-flexible-stats__subtitleH3--dark-blue > a > strong:hover,
      .gif-flexible-stats .gif-flexible-stats__subtitleH3--dark-blue > a:hover,
      .gif-flexible-stats .gif-flexible-stats__subtitleH3--dark-blue > strong > a:hover,
      .gif-flexible-stats .gif-flexible-stats__subtitleH3--dark-blue > strong > em > a:hover,
      .gif-flexible-stats .gif-flexible-stats__subtitleH3--dark-blue > em > a:hover,
      .gif-flexible-stats .gif-flexible-stats__subtitleH3--dark-blue > em > strong > a:hover,
      .gif-flexible-stats .gif-flexible-stats__subtitleH3--dark-blue > a > em:hover,
      .gif-flexible-stats .gif-flexible-stats__subtitleH3--dark-blue > a > strong:hover, .gif-flexible-stats__subtitleH5--dark-blue > a:hover,
      .gif-flexible-stats__subtitleH5--dark-blue > strong > a:hover,
      .gif-flexible-stats__subtitleH5--dark-blue > strong > em > a:hover,
      .gif-flexible-stats__subtitleH5--dark-blue > em > a:hover,
      .gif-flexible-stats__subtitleH5--dark-blue > em > strong > a:hover,
      .gif-flexible-stats__subtitleH5--dark-blue > a > em:hover,
      .gif-flexible-stats__subtitleH5--dark-blue > a > strong:hover,
      .gif-flexible-stats .gif-flexible-stats__subtitleH5--dark-blue > a:hover,
      .gif-flexible-stats .gif-flexible-stats__subtitleH5--dark-blue > strong > a:hover,
      .gif-flexible-stats .gif-flexible-stats__subtitleH5--dark-blue > strong > em > a:hover,
      .gif-flexible-stats .gif-flexible-stats__subtitleH5--dark-blue > em > a:hover,
      .gif-flexible-stats .gif-flexible-stats__subtitleH5--dark-blue > em > strong > a:hover,
      .gif-flexible-stats .gif-flexible-stats__subtitleH5--dark-blue > a > em:hover,
      .gif-flexible-stats .gif-flexible-stats__subtitleH5--dark-blue > a > strong:hover, .gif-flexible-stats__description--dark-blue > a:hover,
      .gif-flexible-stats__description--dark-blue > strong > a:hover,
      .gif-flexible-stats__description--dark-blue > strong > em > a:hover,
      .gif-flexible-stats__description--dark-blue > em > a:hover,
      .gif-flexible-stats__description--dark-blue > em > strong > a:hover,
      .gif-flexible-stats__description--dark-blue > a > em:hover,
      .gif-flexible-stats__description--dark-blue > a > strong:hover,
      .gif-flexible-stats .gif-flexible-stats__description--dark-blue > a:hover,
      .gif-flexible-stats .gif-flexible-stats__description--dark-blue > strong > a:hover,
      .gif-flexible-stats .gif-flexible-stats__description--dark-blue > strong > em > a:hover,
      .gif-flexible-stats .gif-flexible-stats__description--dark-blue > em > a:hover,
      .gif-flexible-stats .gif-flexible-stats__description--dark-blue > em > strong > a:hover,
      .gif-flexible-stats .gif-flexible-stats__description--dark-blue > a > em:hover,
      .gif-flexible-stats .gif-flexible-stats__description--dark-blue > a > strong:hover {
        color: var(--pale-red);
        border-color: var(--pale-red); }
    /* line 281, src/blocks/flexible-stats/_flexible-stats.scss */
    .gif-flexible-stats__headline--dark-blue sup > a, .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue sup > a,
    .gif-flexible-stats .gif-flexible-stats__headline--dark-blue sup > a,
    .gif-flexible-stats .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue sup > a,
    .gif-flexible-stats--text-cta .gif-flexible-stats .gif-flexible-stats__description--dark-blue sup > a, .gif-flexible-stats__subtitleH3--dark-blue sup > a,
    .gif-flexible-stats .gif-flexible-stats__subtitleH3--dark-blue sup > a, .gif-flexible-stats__subtitleH5--dark-blue sup > a,
    .gif-flexible-stats .gif-flexible-stats__subtitleH5--dark-blue sup > a, .gif-flexible-stats__description--dark-blue sup > a,
    .gif-flexible-stats .gif-flexible-stats__description--dark-blue sup > a {
      font-style: normal;
      border: none;
      color: var(--pale-red); }
  /* line 292, src/blocks/flexible-stats/_flexible-stats.scss */
  .gif-flexible-stats--intro .gif-flexible-stats__container {
    margin: auto; }
  /* line 296, src/blocks/flexible-stats/_flexible-stats.scss */
  .gif-flexible-stats--intro .gif-flexible-stats__headline {
    line-height: 1;
    color: var(--white);
    font-family: "Knockout 71 A", "Knockout 71 B";
    font-style: normal;
    font-weight: 400; }
    @media screen and (min-width: 0) {
      /* line 296, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats--intro .gif-flexible-stats__headline {
        font-size: 1.875rem;
        width: calc(100% - 2.5rem); } }
    @media screen and (min-width: 750px) {
      /* line 296, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats--intro .gif-flexible-stats__headline {
        font-size: 3rem;
        width: 90%; } }
    @media screen and (min-width: 1280px) {
      /* line 296, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats--intro .gif-flexible-stats__headline {
        font-size: 5.125rem;
        width: 81.17444%; } }
    /* line 310, src/blocks/flexible-stats/_flexible-stats.scss */
    .gif-flexible-stats--intro .gif-flexible-stats__headline b, .gif-flexible-stats--intro .gif-flexible-stats__headline em, .gif-flexible-stats--intro .gif-flexible-stats__headline i, .gif-flexible-stats--intro .gif-flexible-stats__headline strong {
      font-family: "Knockout 71 A", "Knockout 71 B";
      font-style: normal;
      font-weight: 400; }
    /* line 315, src/blocks/flexible-stats/_flexible-stats.scss */
    .gif-flexible-stats--intro .gif-flexible-stats__headline > a, .gif-flexible-stats--intro .gif-flexible-stats__headline > sup > a, .gif-flexible-stats--intro .gif-flexible-stats__headline > strong > a, .gif-flexible-stats--intro .gif-flexible-stats__headline > em > a, .gif-flexible-stats--intro .gif-flexible-stats__headline > a > em, .gif-flexible-stats--intro .gif-flexible-stats__headline > a > strong {
      text-decoration: none;
      color: unset;
      text-decoration: none;
      border-bottom: none; }
      /* line 321, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats--intro .gif-flexible-stats__headline > a:hover, .gif-flexible-stats--intro .gif-flexible-stats__headline > sup > a:hover, .gif-flexible-stats--intro .gif-flexible-stats__headline > strong > a:hover, .gif-flexible-stats--intro .gif-flexible-stats__headline > em > a:hover, .gif-flexible-stats--intro .gif-flexible-stats__headline > a > em:hover, .gif-flexible-stats--intro .gif-flexible-stats__headline > a > strong:hover {
        color: unset;
        border-color: var(--pale-red); }
  @media screen and (min-width: 0) {
    /* line 330, src/blocks/flexible-stats/_flexible-stats.scss */
    .gif-flexible-stats--image-text .gif-flexible-stats__container {
      padding: 0 1.5625rem; } }
  @media screen and (min-width: 750px) {
    /* line 330, src/blocks/flexible-stats/_flexible-stats.scss */
    .gif-flexible-stats--image-text .gif-flexible-stats__container {
      padding: 0 2.5rem; } }
  @media screen and (min-width: 1280px) {
    /* line 330, src/blocks/flexible-stats/_flexible-stats.scss */
    .gif-flexible-stats--image-text .gif-flexible-stats__container {
      padding: 0 3.75rem; } }
  /* line 340, src/blocks/flexible-stats/_flexible-stats.scss */
  .gif-flexible-stats--image-text .gif-flexible-stats__headline {
    text-transform: unset;
    color: var(--white);
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 700; }
    @media (min-width: 1280px) {
      /* line 340, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats--image-text .gif-flexible-stats__headline {
        position: relative;
        top: -0.9375rem; } }
    @media screen and (min-width: 0) {
      /* line 340, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats--image-text .gif-flexible-stats__headline {
        margin: 3.75rem 0;
        font-size: 1.625rem;
        width: calc(100% - 2.5rem); } }
    @media screen and (min-width: 750px) {
      /* line 340, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats--image-text .gif-flexible-stats__headline {
        margin: 4.625rem 0 5.25rem;
        font-size: 2.25rem;
        width: 90%; } }
    @media screen and (min-width: 1280px) {
      /* line 340, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats--image-text .gif-flexible-stats__headline {
        margin: 5.625rem 0;
        font-size: 2.25rem;
        width: 81.17444%; } }
  /* line 370, src/blocks/flexible-stats/_flexible-stats.scss */
  .gif-flexible-stats--image-text .gif-flexible-stats__image {
    height: 100%;
    overflow: hidden;
    width: calc(100% + var(--margin-double)); }
    @media screen and (min-width: 0) {
      /* line 370, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats--image-text .gif-flexible-stats__image {
        height: 27.1875rem; } }
    @media screen and (min-width: 750px) {
      /* line 370, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats--image-text .gif-flexible-stats__image {
        height: 39.9375rem; } }
    @media screen and (min-width: 1280px) {
      /* line 370, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats--image-text .gif-flexible-stats__image {
        height: 20rem; } }
    @media screen and (max-height: 667px) {
      /* line 370, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats--image-text .gif-flexible-stats__image {
        height: 17rem; } }
    /* line 387, src/blocks/flexible-stats/_flexible-stats.scss */
    .gif-flexible-stats--image-text .gif-flexible-stats__image img {
      height: 100%;
      position: absolute;
      object-fit: cover; }
  /* line 396, src/blocks/flexible-stats/_flexible-stats.scss */
  .gif-flexible-stats--image-text-block .gif-flexible-stats__contain {
    min-height: initial; }
  /* line 400, src/blocks/flexible-stats/_flexible-stats.scss */
  .gif-flexible-stats--image-text-block .gif-flexible-stats__container {
    padding-top: 60px; }
    @media screen and (min-width: 0) {
      /* line 400, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats--image-text-block .gif-flexible-stats__container {
        padding: 1.25rem 1.5625rem 0 1.5625rem; } }
    @media screen and (min-width: 750px) {
      /* line 400, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats--image-text-block .gif-flexible-stats__container {
        padding: 2.5rem 2.5rem 0 2.5rem; } }
    @media screen and (min-width: 1280px) {
      /* line 400, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats--image-text-block .gif-flexible-stats__container {
        padding: 3.75rem 3.75rem 0 3.75rem; } }
  /* line 411, src/blocks/flexible-stats/_flexible-stats.scss */
  .gif-flexible-stats--image-text-block .gif-flexible-stats__image {
    height: 100%;
    overflow: hidden;
    width: calc(100% + var(--margin-double)); }
    @media screen and (min-width: 0) {
      /* line 411, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats--image-text-block .gif-flexible-stats__image {
        height: 17.5rem; } }
    @media screen and (min-width: 750px) {
      /* line 411, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats--image-text-block .gif-flexible-stats__image {
        height: 39.9375rem; } }
    @media screen and (min-width: 1280px) {
      /* line 411, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats--image-text-block .gif-flexible-stats__image {
        height: 20rem; } }
    @media screen and (max-height: 667px) {
      /* line 411, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats--image-text-block .gif-flexible-stats__image {
        height: 17rem; } }
    /* line 428, src/blocks/flexible-stats/_flexible-stats.scss */
    .gif-flexible-stats--image-text-block .gif-flexible-stats__image img {
      height: 100%;
      position: absolute;
      object-fit: cover; }
  /* line 435, src/blocks/flexible-stats/_flexible-stats.scss */
  .gif-flexible-stats--image-text-block .gif-flexible-stats__headline {
    text-align: left;
    margin: 0;
    font-family: "Knockout 71 A", "Knockout 71 B";
    font-style: normal;
    font-weight: 400;
    font-weight: bold; }
    @media (min-width: 1280px) {
      /* line 435, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats--image-text-block .gif-flexible-stats__headline {
        position: relative;
        top: 0; } }
    @media screen and (min-width: 0) {
      /* line 435, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats--image-text-block .gif-flexible-stats__headline {
        margin-bottom: 1.25rem; } }
    @media screen and (min-width: 750px) {
      /* line 435, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats--image-text-block .gif-flexible-stats__headline {
        margin-bottom: 1.875rem; } }
    @media screen and (min-width: 1280px) {
      /* line 435, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats--image-text-block .gif-flexible-stats__headline {
        margin-bottom: 1.875rem; } }
  /* line 453, src/blocks/flexible-stats/_flexible-stats.scss */
  .gif-flexible-stats--image-text-block .gif-flexible-stats__divider-contain {
    text-align: left;
    width: 100%; }
    @media screen and (min-width: 0) {
      /* line 453, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats--image-text-block .gif-flexible-stats__divider-contain {
        font-size: 1.125rem;
        line-height: 1.22;
        margin-bottom: 1.875rem;
        width: calc(100% - 2.5rem); } }
    @media screen and (min-width: 750px) {
      /* line 453, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats--image-text-block .gif-flexible-stats__divider-contain {
        font-size: 1.25rem;
        line-height: 1.15;
        margin-bottom: 1.875rem;
        width: 90%; } }
    @media screen and (min-width: 1280px) {
      /* line 453, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats--image-text-block .gif-flexible-stats__divider-contain {
        font-size: 1.625rem;
        line-height: 1.08;
        margin-bottom: 1.875rem;
        width: 81.17444%; } }
  /* line 468, src/blocks/flexible-stats/_flexible-stats.scss */
  .gif-flexible-stats--image-text-block .gif-flexible-stats__divider {
    width: 6.25rem; }
  /* line 472, src/blocks/flexible-stats/_flexible-stats.scss */
  .gif-flexible-stats--image-text-block .gif-flexible-stats__subtitleH3 {
    width: 100%;
    z-index: 1; }
    @media screen and (min-width: 0) {
      /* line 472, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats--image-text-block .gif-flexible-stats__subtitleH3 {
        font-size: 1.375rem;
        line-height: 1.5rem;
        margin-bottom: 1.5625rem;
        width: calc(100% - 2.5rem); } }
    @media screen and (min-width: 750px) {
      /* line 472, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats--image-text-block .gif-flexible-stats__subtitleH3 {
        margin-bottom: 2.1875rem;
        width: 90%; } }
    @media screen and (min-width: 1280px) {
      /* line 472, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats--image-text-block .gif-flexible-stats__subtitleH3 {
        font-size: 1.875rem;
        line-height: 2.125rem;
        margin-bottom: 3.125rem;
        width: 81.17444%; } }
  /* line 488, src/blocks/flexible-stats/_flexible-stats.scss */
  .gif-flexible-stats--image-text-block .gif-flexible-stats__subtitleH5 {
    width: 100%;
    z-index: 1; }
    @media screen and (min-width: 0) {
      /* line 488, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats--image-text-block .gif-flexible-stats__subtitleH5 {
        font-size: 1.375rem;
        line-height: 1.25rem;
        margin-bottom: 0.625rem;
        width: calc(100% - 2.5rem); } }
    @media screen and (min-width: 750px) {
      /* line 488, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats--image-text-block .gif-flexible-stats__subtitleH5 {
        margin-bottom: 0.625rem;
        width: 90%; } }
    @media screen and (min-width: 1280px) {
      /* line 488, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats--image-text-block .gif-flexible-stats__subtitleH5 {
        font-size: 1.875rem;
        line-height: 1.75rem;
        margin-bottom: 0.625rem;
        width: 81.17444%; } }
  /* line 504, src/blocks/flexible-stats/_flexible-stats.scss */
  .gif-flexible-stats--image-text-block .gif-flexible-stats__description {
    color: var(--white);
    width: 100%;
    z-index: 1;
    text-align: left;
    margin: 0 auto;
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    line-height: 38px; }
    @media screen and (min-width: 0) {
      /* line 504, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats--image-text-block .gif-flexible-stats__description {
        font-size: 1.125rem;
        line-height: 1.34;
        margin-bottom: 3.75rem;
        width: calc(100% - 2.5rem); } }
    @media screen and (min-width: 750px) {
      /* line 504, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats--image-text-block .gif-flexible-stats__description {
        font-size: 1.25rem;
        line-height: 1.34;
        margin-bottom: 5rem;
        width: 90%; } }
    @media screen and (min-width: 1280px) {
      /* line 504, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats--image-text-block .gif-flexible-stats__description {
        font-size: 1.375rem;
        line-height: 1.34;
        margin-bottom: 6.25rem;
        width: 81.17444%; } }
    /* line 527, src/blocks/flexible-stats/_flexible-stats.scss */
    .gif-flexible-stats--image-text-block .gif-flexible-stats__description--red strong, .gif-flexible-stats--image-text-block .gif-flexible-stats__description--dark-blue strong {
      color: var(--white); }
  /* line 535, src/blocks/flexible-stats/_flexible-stats.scss */
  .gif-flexible-stats--text-cta sup {
    top: -1.6em; }
  /* line 538, src/blocks/flexible-stats/_flexible-stats.scss */
  .gif-flexible-stats--text-cta .gif-flexible-stats__cta {
    font-family: "Knockout 71 A", "Knockout 71 B";
    font-style: normal;
    font-weight: 400; }
    @media screen and (min-width: 0) {
      /* line 538, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats--text-cta .gif-flexible-stats__cta {
        margin-bottom: 6.25rem; } }
    /* line 545, src/blocks/flexible-stats/_flexible-stats.scss */
    .gif-flexible-stats--text-cta .gif-flexible-stats__cta--red {
      border-bottom: 0.125rem solid var(--cello); }
      /* line 548, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats--text-cta .gif-flexible-stats__cta--red:after {
        background-color: var(--cello); }
  /* line 554, src/blocks/flexible-stats/_flexible-stats.scss */
  .gif-flexible-stats--text-cta .gif-flexible-stats__eyebrow {
    color: var(--white);
    font-size: 1.125rem;
    text-transform: uppercase;
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 700; }
    @media screen and (min-width: 0) {
      /* line 554, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats--text-cta .gif-flexible-stats__eyebrow {
        margin-top: 6.5rem;
        margin-bottom: 1.25rem; } }
    @media screen and (min-width: 750px) {
      /* line 554, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats--text-cta .gif-flexible-stats__eyebrow {
        margin-top: 8.5625rem; } }
    @media screen and (min-width: 1280px) {
      /* line 554, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats--text-cta .gif-flexible-stats__eyebrow {
        margin-top: 5rem;
        margin-bottom: 1.875rem; } }
  /* line 567, src/blocks/flexible-stats/_flexible-stats.scss */
  .gif-flexible-stats--text-cta .gif-flexible-stats__divider {
    height: 0.3125rem;
    width: 3.125rem; }
    @media screen and (min-width: 0) {
      /* line 567, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats--text-cta .gif-flexible-stats__divider {
        margin-bottom: 6.6875rem; } }
    @media screen and (min-width: 750px) {
      /* line 567, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats--text-cta .gif-flexible-stats__divider {
        margin-bottom: 8.5rem; } }
    @media screen and (min-width: 1280px) {
      /* line 567, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats--text-cta .gif-flexible-stats__divider {
        margin-bottom: 5.625rem; } }
    /* line 575, src/blocks/flexible-stats/_flexible-stats.scss */
    .gif-flexible-stats--text-cta .gif-flexible-stats__divider--dark-blue {
      background-image: linear-gradient(87deg, var(--valencia), var(--cello) 100%); }
    /* line 579, src/blocks/flexible-stats/_flexible-stats.scss */
    .gif-flexible-stats--text-cta .gif-flexible-stats__divider--red {
      background-image: linear-gradient(87deg, var(--cello), var(--valencia) 100%); }
  /* line 584, src/blocks/flexible-stats/_flexible-stats.scss */
  .gif-flexible-stats--text-cta .gif-flexible-stats__description {
    color: var(--white);
    text-align: center;
    width: 100%;
    z-index: 1;
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 700; }
    @media screen and (min-width: 0) {
      /* line 584, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats--text-cta .gif-flexible-stats__description {
        font-size: 1.125rem;
        line-height: 1.22;
        margin-bottom: 2.5rem;
        max-width: calc(100% - 2.5rem); } }
    @media screen and (min-width: 750px) {
      /* line 584, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats--text-cta .gif-flexible-stats__description {
        font-size: 1.25rem;
        line-height: 1.15;
        max-width: 65.28302%; } }
    @media screen and (min-width: 1280px) {
      /* line 584, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats--text-cta .gif-flexible-stats__description {
        font-size: 1.625rem;
        line-height: 1.08;
        margin-bottom: 5rem;
        max-width: 35.1875rem; } }
  /* line 612, src/blocks/flexible-stats/_flexible-stats.scss */
  .gif-flexible-stats--text-cta .gif-flexible-stats__headline {
    color: var(--white);
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 700;
    text-transform: unset; }
    @media screen and (min-width: 0) {
      /* line 612, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats--text-cta .gif-flexible-stats__headline {
        margin: 0 auto 1.25rem; } }
    @media screen and (min-width: 1280px) {
      /* line 612, src/blocks/flexible-stats/_flexible-stats.scss */
      .gif-flexible-stats--text-cta .gif-flexible-stats__headline {
        margin: 3.125rem auto 1.875rem; } }
  @media screen and (min-width: 0) {
    /* line 628, src/blocks/flexible-stats/_flexible-stats.scss */
    .gif-flexible-stats--image-text-block .gif-flexible-stats__headline, .gif-flexible-stats--text-cta .gif-flexible-stats__headline {
      font-size: 1.625rem;
      width: calc(100% - 2.5rem); } }
  @media screen and (min-width: 750px) {
    /* line 628, src/blocks/flexible-stats/_flexible-stats.scss */
    .gif-flexible-stats--image-text-block .gif-flexible-stats__headline, .gif-flexible-stats--text-cta .gif-flexible-stats__headline {
      font-size: 2.25rem;
      width: 90%; } }
  @media screen and (min-width: 1280px) {
    /* line 628, src/blocks/flexible-stats/_flexible-stats.scss */
    .gif-flexible-stats--image-text-block .gif-flexible-stats__headline, .gif-flexible-stats--text-cta .gif-flexible-stats__headline {
      font-size: 2.25rem;
      width: 81.17444%; } }

/* For CMS only */
/* line 651, src/blocks/flexible-stats/_flexible-stats.scss */
.wp-block .gif-flexible-stats__container {
  z-index: 1; }

/* line 655, src/blocks/flexible-stats/_flexible-stats.scss */
.wp-block .gif-flexible-stats__image {
  margin: 0; }

/* line 662, src/blocks/flexible-stats/_flexible-stats.scss */
.wp-block .gif-flexible-stats--intro .gif-flexible-stats__headline {
  color: var(--white); }
  @media screen and (min-width: 0) {
    /* line 662, src/blocks/flexible-stats/_flexible-stats.scss */
    .wp-block .gif-flexible-stats--intro .gif-flexible-stats__headline {
      margin: 0;
      margin-bottom: 1.25rem; } }
  @media screen and (min-width: 750px) {
    /* line 662, src/blocks/flexible-stats/_flexible-stats.scss */
    .wp-block .gif-flexible-stats--intro .gif-flexible-stats__headline {
      margin: auto; } }
  @media screen and (min-width: 1280px) {
    /* line 662, src/blocks/flexible-stats/_flexible-stats.scss */
    .wp-block .gif-flexible-stats--intro .gif-flexible-stats__headline {
      margin-bottom: 1.875rem; } }

/* line 674, src/blocks/flexible-stats/_flexible-stats.scss */
.wp-block .gif-flexible-stats--image-text .gif-flexible-stats__headline {
  color: var(--white); }

/* line 682, src/blocks/flexible-stats/_flexible-stats.scss */
.wp-block .gif-flexible-stats--image-text-block .gif-flexible-stats__headline {
  text-transform: uppercase; }
  @media screen and (min-width: 0) {
    /* line 682, src/blocks/flexible-stats/_flexible-stats.scss */
    .wp-block .gif-flexible-stats--image-text-block .gif-flexible-stats__headline {
      margin: 1.25rem auto 1.25rem;
      margin-bottom: 1.25rem; } }
  @media screen and (min-width: 1280px) {
    /* line 682, src/blocks/flexible-stats/_flexible-stats.scss */
    .wp-block .gif-flexible-stats--image-text-block .gif-flexible-stats__headline {
      margin: 1.875rem auto 1.875rem;
      margin-bottom: 1.875rem; } }
  /* line 689, src/blocks/flexible-stats/_flexible-stats.scss */
  .wp-block .gif-flexible-stats--image-text-block .gif-flexible-stats__headline--dark-blue, .wp-block .gif-flexible-stats--image-text-block .gif-flexible-stats--text-cta .gif-flexible-stats__description--dark-blue, .gif-flexible-stats--text-cta .wp-block .gif-flexible-stats--image-text-block .gif-flexible-stats__description--dark-blue {
    color: var(--valencia); }
  /* line 693, src/blocks/flexible-stats/_flexible-stats.scss */
  .wp-block .gif-flexible-stats--image-text-block .gif-flexible-stats__headline--red, .wp-block .gif-flexible-stats--image-text-block .gif-flexible-stats--text-cta .gif-flexible-stats__description--red, .gif-flexible-stats--text-cta .wp-block .gif-flexible-stats--image-text-block .gif-flexible-stats__description--red {
    color: var(--dark-blue-grey); }

/* line 698, src/blocks/flexible-stats/_flexible-stats.scss */
.wp-block .gif-flexible-stats--image-text-block .gif-flexible-stats__subtitleH3 {
  margin: 0 auto; }
  @media screen and (min-width: 0) {
    /* line 698, src/blocks/flexible-stats/_flexible-stats.scss */
    .wp-block .gif-flexible-stats--image-text-block .gif-flexible-stats__subtitleH3 {
      margin-bottom: 1.25rem; } }
  @media screen and (min-width: 1280px) {
    /* line 698, src/blocks/flexible-stats/_flexible-stats.scss */
    .wp-block .gif-flexible-stats--image-text-block .gif-flexible-stats__subtitleH3 {
      margin-bottom: 1.875rem; } }

/* line 706, src/blocks/flexible-stats/_flexible-stats.scss */
.wp-block .gif-flexible-stats--image-text-block .gif-flexible-stats__subtitleH5 {
  margin: 0 auto; }
  @media screen and (min-width: 0) {
    /* line 706, src/blocks/flexible-stats/_flexible-stats.scss */
    .wp-block .gif-flexible-stats--image-text-block .gif-flexible-stats__subtitleH5 {
      margin-bottom: 1.25rem; } }
  @media screen and (min-width: 1280px) {
    /* line 706, src/blocks/flexible-stats/_flexible-stats.scss */
    .wp-block .gif-flexible-stats--image-text-block .gif-flexible-stats__subtitleH5 {
      margin-bottom: 1.875rem; } }

/* line 713, src/blocks/flexible-stats/_flexible-stats.scss */
.wp-block .gif-flexible-stats--image-text-block .gif-flexible-stats__description {
  margin: 0 auto;
  font-size: 30px; }
  @media screen and (min-width: 0) {
    /* line 713, src/blocks/flexible-stats/_flexible-stats.scss */
    .wp-block .gif-flexible-stats--image-text-block .gif-flexible-stats__description {
      margin-bottom: 2.5rem; } }
  @media screen and (min-width: 1280px) {
    /* line 713, src/blocks/flexible-stats/_flexible-stats.scss */
    .wp-block .gif-flexible-stats--image-text-block .gif-flexible-stats__description {
      margin-bottom: 5rem; } }

/* line 726, src/blocks/flexible-stats/_flexible-stats.scss */
.wp-block .gif-flexible-stats--text-cta .gif-flexible-stats__eyebrow {
  text-align: center; }

/* line 730, src/blocks/flexible-stats/_flexible-stats.scss */
.wp-block .gif-flexible-stats--text-cta .gif-flexible-stats__description {
  margin: 0 auto; }
  @media screen and (min-width: 0) {
    /* line 730, src/blocks/flexible-stats/_flexible-stats.scss */
    .wp-block .gif-flexible-stats--text-cta .gif-flexible-stats__description {
      margin-bottom: 2.5rem; } }
  @media screen and (min-width: 1280px) {
    /* line 730, src/blocks/flexible-stats/_flexible-stats.scss */
    .wp-block .gif-flexible-stats--text-cta .gif-flexible-stats__description {
      margin-bottom: 5rem; } }

/* line 738, src/blocks/flexible-stats/_flexible-stats.scss */
.wp-block .gif-flexible-stats--text-cta .gif-flexible-stats__headline {
  color: var(--white); }
  @media screen and (min-width: 0) {
    /* line 738, src/blocks/flexible-stats/_flexible-stats.scss */
    .wp-block .gif-flexible-stats--text-cta .gif-flexible-stats__headline {
      margin-bottom: 1.25rem; } }
  @media screen and (min-width: 1280px) {
    /* line 738, src/blocks/flexible-stats/_flexible-stats.scss */
    .wp-block .gif-flexible-stats--text-cta .gif-flexible-stats__headline {
      margin-bottom: 1.875rem; } }

/* line 746, src/blocks/flexible-stats/_flexible-stats.scss */
.wp-block .gif-flexible-stats .editor-rich-text {
  width: 100%; }

/* For State Statistic Pages only */
/* line 756, src/blocks/flexible-stats/_flexible-stats.scss */
.post-type-state-statistic .gif-flexible-stats__contain {
  min-height: 100vh; }

/* line 760, src/blocks/flexible-stats/_flexible-stats.scss */
.post-type-state-statistic .gif-flexible-stats__container,
.post-type-state-statistic .swiper-slide {
  height: auto; }

/* For Carousel only */
/* line 770, src/blocks/flexible-stats/_flexible-stats.scss */
.gif-state-carousel .gif-flexible-stats__contain {
  height: 100%; }

/* line 1, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
.gif-stats-immersive-hero {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 43.75rem;
  height: 100vh;
  position: relative; }
  @media screen and (min-width: 0) {
    /* line 9, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
    .gif-stats-immersive-hero.keep-mb + .gif-module {
      margin-top: 1.25rem; } }
  @media screen and (min-width: 750px) {
    /* line 9, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
    .gif-stats-immersive-hero.keep-mb + .gif-module {
      margin-top: 2.5rem; } }
  /* line 15, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
  .gif-stats-immersive-hero + .gif-module {
    margin-top: 0; }
  /* line 19, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
  .gif-stats-immersive-hero:before {
    content: ''; }
    @media screen and (min-width: 0) {
      /* line 19, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
      .gif-stats-immersive-hero:before {
        padding-top: 4.6875rem; } }
    @media screen and (min-width: 750px) {
      /* line 19, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
      .gif-stats-immersive-hero:before {
        padding-top: 7.0625rem; } }
    @media screen and (min-width: 1280px) {
      /* line 19, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
      .gif-stats-immersive-hero:before {
        padding-top: 10.4375rem; } }
  /* line 30, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
  .gif-stats-immersive-hero__bg {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    overflow: hidden;
    background-color: black; }
    /* line 39, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
    .gif-stats-immersive-hero__bg img {
      height: 100%;
      width: 100%;
      object-fit: cover;
      opacity: 0.65; }
    /* line 46, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
    .gif-stats-immersive-hero__bg video {
      position: absolute;
      min-width: 100%;
      min-height: 100%;
      width: auto;
      height: auto;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      opacity: 0.65; }
  @media screen and (min-width: 0) {
    /* line 64, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
    .gif-stats-immersive-hero__container > * {
      grid-column: 1/span 6; } }
  @media screen and (min-width: 750px) {
    /* line 64, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
    .gif-stats-immersive-hero__container > * {
      grid-column: 1/span 12; } }
  /* line 74, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
  .gif-stats-immersive-hero__title {
    font-family: "Knockout 71 A", "Knockout 71 B";
    font-style: normal;
    font-weight: 400;
    color: var(--white);
    letter-spacing: normal;
    text-align: center;
    margin-bottom: 1.25rem;
    margin-top: 0; }
    @media screen and (min-width: 0) {
      /* line 74, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
      .gif-stats-immersive-hero__title {
        font-size: 2.125rem;
        line-height: 1.06; } }
    @media screen and (min-width: 750px) {
      /* line 74, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
      .gif-stats-immersive-hero__title {
        font-size: 4.5rem;
        line-height: 1; } }
    @media screen and (min-width: 1280px) {
      /* line 74, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
      .gif-stats-immersive-hero__title {
        font-size: 5.125rem;
        line-height: 1; } }
    /* line 87, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
    .gif-stats-immersive-hero__title strong, .gif-stats-immersive-hero__title em {
      font-family: "Knockout 71 A", "Knockout 71 B";
      font-style: normal;
      font-weight: 400; }
    /* line 92, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
    .gif-stats-immersive-hero__title > a, .gif-stats-immersive-hero__title > strong > a, .gif-stats-immersive-hero__title > em > a, .gif-stats-immersive-hero__title > a > em, .gif-stats-immersive-hero__title > a > strong {
      text-decoration: none;
      color: var(--white);
      border-bottom: dashed 0.0625rem var(--white); }
      /* line 97, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
      .gif-stats-immersive-hero__title > a:hover, .gif-stats-immersive-hero__title > strong > a:hover, .gif-stats-immersive-hero__title > em > a:hover, .gif-stats-immersive-hero__title > a > em:hover, .gif-stats-immersive-hero__title > a > strong:hover {
        color: var(--pale-red);
        border-color: var(--pale-red); }
  /* line 104, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
  .gif-stats-immersive-hero__description {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    color: var(--white);
    width: 200px;
    margin: 0 auto;
    text-align: center; }
    @media screen and (min-width: 0) {
      /* line 104, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
      .gif-stats-immersive-hero__description {
        font-size: 1rem;
        line-height: 1.38;
        width: 82.15385%;
        margin-bottom: 2.5rem; } }
    @media screen and (min-width: 750px) {
      /* line 104, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
      .gif-stats-immersive-hero__description {
        font-size: 1.375rem;
        line-height: 1.32;
        width: 84.53453%;
        margin-bottom: 3.125rem; } }
    @media screen and (min-width: 1280px) {
      /* line 104, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
      .gif-stats-immersive-hero__description {
        line-height: 1.32;
        width: 48.53448%;
        margin-bottom: 5rem; } }
    /* line 123, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
    .gif-stats-immersive-hero__description > a, .gif-stats-immersive-hero__description > strong > a, .gif-stats-immersive-hero__description > em > a, .gif-stats-immersive-hero__description > a > em, .gif-stats-immersive-hero__description > a > strong {
      text-decoration: none;
      color: var(--white);
      border-bottom: dashed 0.0625rem var(--white); }
      /* line 128, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
      .gif-stats-immersive-hero__description > a:hover, .gif-stats-immersive-hero__description > strong > a:hover, .gif-stats-immersive-hero__description > em > a:hover, .gif-stats-immersive-hero__description > a > em:hover, .gif-stats-immersive-hero__description > a > strong:hover {
        color: var(--pale-red);
        border-color: var(--pale-red); }
  /* line 135, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
  .gif-stats-immersive-hero__socials {
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    font-size: 0.875rem;
    font-weight: normal;
    font-stretch: condensed;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.5px;
    color: var(--white); }
    @media screen and (min-width: 0) {
      /* line 135, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
      .gif-stats-immersive-hero__socials {
        margin-bottom: 2.5rem; } }
    @media screen and (min-width: 750px) {
      /* line 135, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
      .gif-stats-immersive-hero__socials {
        margin-bottom: 3.125rem; } }
    @media screen and (min-width: 1280px) {
      /* line 135, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
      .gif-stats-immersive-hero__socials {
        margin-bottom: 1.875rem; } }
    /* line 151, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
    .gif-stats-immersive-hero__socials span {
      margin-right: 1.25rem; }
    /* line 155, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
    .gif-stats-immersive-hero__socials svg {
      fill: var(--white); }
    /* line 159, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
    .gif-stats-immersive-hero__socials a {
      opacity: 0.5;
      padding: 0;
      height: 2.5rem;
      width: 2.5rem; }
      /* line 165, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
      .gif-stats-immersive-hero__socials a:not(:first-of-type) {
        margin-left: 1.25rem; }
      /* line 169, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
      .gif-stats-immersive-hero__socials a:hover {
        opacity: 1; }
    @media (min-width: 1280px) {
      /* line 135, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
      .gif-stats-immersive-hero__socials {
        display: none; } }
    /* line 178, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
    .gif-stats-immersive-hero__socials-desktop-only {
      width: 100vw;
      position: absolute;
      bottom: 0;
      right: 0; }
      /* line 184, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
      .gif-stats-immersive-hero__socials-desktop-only .gif-stats-immersive-hero__socials {
        display: none; }
        @media (min-width: 1280px) {
          /* line 184, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
          .gif-stats-immersive-hero__socials-desktop-only .gif-stats-immersive-hero__socials {
            display: flex;
            width: 1157.59px;
            margin: 0 auto;
            justify-content: flex-end;
            margin-bottom: 2rem; } }
  /* line 198, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
  .gif-stats-immersive-hero__actions {
    text-align: center; }
  /* line 202, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
  .gif-stats-immersive-hero__cta {
    min-width: 8.4375rem;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    background-color: transparent;
    text-decoration: none;
    border: solid 0.125rem rgba(255, 255, 255, 0.5) !important;
    transition-property: color, box-shadow;
    transition-duration: 500ms;
    transition-timing-function: ease-in-out;
    margin-left: 0.625rem;
    margin-right: 0.625rem; }
    @media screen and (min-width: 0) {
      /* line 202, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
      .gif-stats-immersive-hero__cta {
        font-size: 1.125rem; } }
    @media screen and (min-width: 750px) {
      /* line 202, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
      .gif-stats-immersive-hero__cta {
        font-size: 1.125rem; } }
    @media screen and (min-width: 1280px) {
      /* line 202, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
      .gif-stats-immersive-hero__cta {
        font-size: 1.5rem; } }
    /* line 220, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
    .gif-stats-immersive-hero__cta:hover {
      box-shadow: inset 0 3.125rem 0 0.00063rem var(--white);
      color: var(--dark-blue-grey);
      border: solid 0.125rem var(--white) !important; }
  /* line 227, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
  .gif-stats-immersive-hero__scroll {
    text-align: center;
    font-family: "Knockout 71 A", "Knockout 71 B";
    font-style: normal;
    font-weight: 400;
    color: var(--white);
    text-transform: uppercase; }
    @media screen and (min-width: 0) {
      /* line 227, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
      .gif-stats-immersive-hero__scroll {
        font-size: 1.125rem;
        line-height: 1.22; } }
    @media screen and (min-width: 750px) {
      /* line 227, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
      .gif-stats-immersive-hero__scroll {
        font-size: 1.125rem;
        line-height: 1.22; } }
    @media screen and (min-width: 1280px) {
      /* line 227, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
      .gif-stats-immersive-hero__scroll {
        font-size: 1.375rem;
        line-height: normal; } }
    /* line 237, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
    .gif-stats-immersive-hero__scroll svg {
      margin: 0 auto;
      display: block;
      height: 2rem;
      width: 1rem;
      margin-bottom: 0.625rem;
      fill: var(--white) !important; }
    /* line 247, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
    .gif-stats-immersive-hero__scroll a svg {
      fill: var(--white); }
  /* line 254, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
  .gif-stats-immersive-hero__divider-top {
    background-image: linear-gradient(to right, #d5442f 0%, rgba(23, 28, 75, 0) 100%);
    height: 5px;
    margin: 0 auto; }
    @media screen and (min-width: 0) {
      /* line 254, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
      .gif-stats-immersive-hero__divider-top {
        width: 5.9375rem;
        margin-bottom: 1.25rem; } }
    @media screen and (min-width: 750px) {
      /* line 254, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
      .gif-stats-immersive-hero__divider-top {
        width: 9.0625rem;
        margin-bottom: 1.875rem; } }
    @media screen and (min-width: 1280px) {
      /* line 254, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
      .gif-stats-immersive-hero__divider-top {
        width: 10rem;
        margin-bottom: 1.875rem; } }
  /* line 264, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
  .gif-stats-immersive-hero__divider-bottom {
    width: 100%;
    height: 0.3125rem;
    background-image: linear-gradient(to right, #d5442f 0%, #171c4b 100%); }
    @media screen and (min-width: 0) {
      /* line 264, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
      .gif-stats-immersive-hero__divider-bottom {
        margin-top: 1.5625rem; } }
    @media screen and (min-width: 750px) {
      /* line 264, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
      .gif-stats-immersive-hero__divider-bottom {
        margin-top: 2.5rem; } }
    @media screen and (min-width: 1280px) {
      /* line 264, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
      .gif-stats-immersive-hero__divider-bottom {
        margin-top: 1.6875rem; } }

/* line 277, src/blocks/stats-immersive-hero/_stats-immersive-hero.scss */
body.wp-admin .gif-stats-immersive-hero {
  z-index: 0; }

/* line 1, src/blocks/mini-immersive/_mini-immersive.scss */
.gif-mini-immersive {
  max-width: 90rem;
  z-index: 15; }
  @media screen and (min-width: 0) {
    /* line 1, src/blocks/mini-immersive/_mini-immersive.scss */
    .gif-mini-immersive {
      margin: 0 auto 2.5rem; } }
  @media screen and (min-width: 750px) {
    /* line 1, src/blocks/mini-immersive/_mini-immersive.scss */
    .gif-mini-immersive {
      margin: 0 auto 3.75rem; } }
  @media screen and (min-width: 1280px) {
    /* line 1, src/blocks/mini-immersive/_mini-immersive.scss */
    .gif-mini-immersive {
      margin: 0 auto 5rem; } }
  /* line 19, src/blocks/mini-immersive/_mini-immersive.scss */
  .gif-mini-immersive__block {
    align-items: center;
    backface-visibility: hidden;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }
    /* line 31, src/blocks/mini-immersive/_mini-immersive.scss */
    .gif-mini-immersive__block.active .gif-mini-immersive__media {
      opacity: 1;
      pointer-events: unset;
      visibility: visible; }
    /* line 37, src/blocks/mini-immersive/_mini-immersive.scss */
    .gif-mini-immersive__block.active .gif-mini-immersive__text {
      opacity: 1;
      pointer-events: unset; }
  /* line 44, src/blocks/mini-immersive/_mini-immersive.scss */
  .gif-mini-immersive__block-button {
    margin: 0.625rem 0.625rem 0 0; }
  /* line 48, src/blocks/mini-immersive/_mini-immersive.scss */
  .gif-mini-immersive__detector {
    align-items: center;
    display: flex;
    height: 0.3125rem;
    justify-content: center;
    position: relative;
    margin-bottom: calc(100vh + 6.25rem);
    top: 0;
    width: 100%;
    z-index: 100;
    pointer-events: none; }
    /* line 60, src/blocks/mini-immersive/_mini-immersive.scss */
    .gif-mini-immersive__detector:last-child {
      background-color: unset;
      height: 100vh;
      opacity: .5;
      margin-bottom: 0; }
  /* line 68, src/blocks/mini-immersive/_mini-immersive.scss */
  .gif-mini-immersive__media {
    height: 100%;
    left: 0;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    top: 0;
    transform: translate3d(0, 0, 0);
    transition: .5s ease opacity;
    visibility: hidden;
    width: 100%;
    z-index: -1; }
    /* line 82, src/blocks/mini-immersive/_mini-immersive.scss */
    .gif-mini-immersive__media--video {
      height: auto;
      min-width: 100%;
      min-height: 100%;
      object-fit: cover;
      width: auto; }
    /* line 90, src/blocks/mini-immersive/_mini-immersive.scss */
    .gif-mini-immersive__media img {
      height: 100%;
      object-fit: cover;
      width: 100%; }
  /* line 97, src/blocks/mini-immersive/_mini-immersive.scss */
  .gif-mini-immersive__text {
    backface-visibility: hidden;
    box-sizing: border-box;
    display: block;
    hyphens: none;
    margin: 0 auto 1.875rem;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    transform: translate3d(0, 0, 0);
    z-index: 5;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0); }
    @media screen and (min-width: 0) {
      /* line 97, src/blocks/mini-immersive/_mini-immersive.scss */
      .gif-mini-immersive__text {
        line-height: 1.875rem;
        margin: 0 auto 1.25rem;
        padding: 0 2.3125rem;
        width: 82.30769%; } }
    @media screen and (min-width: 750px) {
      /* line 97, src/blocks/mini-immersive/_mini-immersive.scss */
      .gif-mini-immersive__text {
        line-height: 3rem;
        margin: 0 auto 1.875rem;
        padding: 0 1.875rem;
        width: 65.28302%; } }
    @media screen and (min-width: 1280px) {
      /* line 97, src/blocks/mini-immersive/_mini-immersive.scss */
      .gif-mini-immersive__text {
        line-height: 3.75rem;
        margin: 0 auto 1.875rem;
        padding: 0 6.25rem;
        width: calc(100% - 7.5rem); } }
    /* line 136, src/blocks/mini-immersive/_mini-immersive.scss */
    .gif-mini-immersive__text.slide-down-inside {
      animation: .5s linear slideDownInside-35; }
      @media (min-width: 1280px) {
        /* line 136, src/blocks/mini-immersive/_mini-immersive.scss */
        .gif-mini-immersive__text.slide-down-inside {
          animation: .5s linear slideDownInside-50; } }

@keyframes slideDownInside-35 {
  0% {
    opacity: 0;
    transform: translateY(-35vh); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

@keyframes slideDownInside-50 {
  0% {
    opacity: 0;
    transform: translateY(-50vh); }
  100% {
    opacity: 1;
    transform: translateY(0); } }
    /* line 168, src/blocks/mini-immersive/_mini-immersive.scss */
    .gif-mini-immersive__text.slide-down-outside {
      animation: .5s linear slideDownOutside-35; }
      @media (min-width: 1280px) {
        /* line 168, src/blocks/mini-immersive/_mini-immersive.scss */
        .gif-mini-immersive__text.slide-down-outside {
          animation: .5s linear slideDownOutside-50; } }

@keyframes slideDownOutside-35 {
  0% {
    opacity: 1;
    transform: translateY(0); }
  100% {
    opacity: 0;
    transform: translateY(35vh); } }

@keyframes slideDownOutside-50 {
  0% {
    opacity: 1;
    transform: translateY(0); }
  100% {
    opacity: 0;
    transform: translateY(50vh); } }
    /* line 200, src/blocks/mini-immersive/_mini-immersive.scss */
    .gif-mini-immersive__text.slide-up-inside {
      animation: .5s linear slideUpInside-35; }
      @media (min-width: 1280px) {
        /* line 200, src/blocks/mini-immersive/_mini-immersive.scss */
        .gif-mini-immersive__text.slide-up-inside {
          animation: .5s linear slideUpInside-50; } }

@keyframes slideUpInside-35 {
  0% {
    opacity: 0;
    transform: translateY(35vh); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

@keyframes slideUpInside-50 {
  0% {
    opacity: 0;
    transform: translateY(50vh); }
  100% {
    opacity: 1;
    transform: translateY(0); } }
    /* line 232, src/blocks/mini-immersive/_mini-immersive.scss */
    .gif-mini-immersive__text.slide-up-outside {
      animation: .5s linear slideUpOutside-35; }
      @media (min-width: 1280px) {
        /* line 232, src/blocks/mini-immersive/_mini-immersive.scss */
        .gif-mini-immersive__text.slide-up-outside {
          animation: .5s linear slideUpOutside-50; } }

@keyframes slideUpOutside-35 {
  0% {
    opacity: 1;
    transform: translateY(0); }
  100% {
    opacity: 0;
    transform: translateY(-35vh); } }

@keyframes slideUpOutside-50 {
  0% {
    opacity: 1;
    transform: translateY(0); }
  100% {
    opacity: 0;
    transform: translateY(-50vh); } }
    /* line 265, src/blocks/mini-immersive/_mini-immersive.scss */
    .gif-mini-immersive__text sup {
      top: -1em;
      right: -0.2rem;
      font-size: 65%; }
    /* line 274, src/blocks/mini-immersive/_mini-immersive.scss */
    .gif-mini-immersive__text--default sup > a {
      font-family: "Ringside Condensed A", "Ringside Condensed B";
      font-style: normal;
      font-weight: 400;
      font-size: 0.875rem;
      border: none;
      text-decoration: none;
      color: var(--dark-blue-grey); }
      /* line 281, src/blocks/mini-immersive/_mini-immersive.scss */
      .gif-mini-immersive__text--default sup > a:hover {
        color: var(--white); }
    /* line 288, src/blocks/mini-immersive/_mini-immersive.scss */
    .gif-mini-immersive__text--detail {
      color: var(--white);
      letter-spacing: 0.04375rem;
      text-transform: unset;
      font-family: "Ringside Condensed A", "Ringside Condensed B";
      font-style: normal;
      font-weight: 700; }
      @media screen and (min-width: 0) {
        /* line 288, src/blocks/mini-immersive/_mini-immersive.scss */
        .gif-mini-immersive__text--detail {
          font-size: 1.75rem;
          line-height: 2rem;
          width: 82.30769%; } }
      @media screen and (min-width: 750px) {
        /* line 288, src/blocks/mini-immersive/_mini-immersive.scss */
        .gif-mini-immersive__text--detail {
          font-size: 2.125rem;
          line-height: 2.375rem;
          width: 65.28302%; } }
      @media screen and (min-width: 1280px) {
        /* line 288, src/blocks/mini-immersive/_mini-immersive.scss */
        .gif-mini-immersive__text--detail {
          font-size: 3.5rem;
          line-height: 3.75rem;
          width: 73.48734%; } }
      /* line 305, src/blocks/mini-immersive/_mini-immersive.scss */
      .gif-mini-immersive__text--detail strong {
        font-family: "Ringside Condensed A", "Ringside Condensed B";
        font-style: normal;
        font-weight: 700;
        color: var(--pale-red); }
      /* line 312, src/blocks/mini-immersive/_mini-immersive.scss */
      .gif-mini-immersive__text--detail sup > a {
        font-family: "Ringside Condensed A", "Ringside Condensed B";
        font-style: normal;
        font-weight: 400;
        font-size: 0.875rem;
        border: none;
        text-decoration: none;
        color: var(--pale-red); }
        /* line 319, src/blocks/mini-immersive/_mini-immersive.scss */
        .gif-mini-immersive__text--detail sup > a:hover {
          color: var(--white); }
  /* line 327, src/blocks/mini-immersive/_mini-immersive.scss */
  .gif-mini-immersive__visual-container {
    align-items: center;
    display: flex;
    flex-direction: column;
    grid-column: 1/span 12;
    justify-content: center;
    height: 100vh;
    margin-top: 0;
    overflow: hidden;
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    width: 100%;
    z-index: 5; }
    @media screen and (min-width: 0) {
      /* line 327, src/blocks/mini-immersive/_mini-immersive.scss */
      .gif-mini-immersive__visual-container {
        padding: 1.5625rem 1.5625rem 0 1.5625rem; } }
    @media screen and (min-width: 750px) {
      /* line 327, src/blocks/mini-immersive/_mini-immersive.scss */
      .gif-mini-immersive__visual-container {
        padding: 2.5rem 2.5rem 0 2.5rem; } }
    @media screen and (min-width: 1280px) {
      /* line 327, src/blocks/mini-immersive/_mini-immersive.scss */
      .gif-mini-immersive__visual-container {
        padding: 3.75rem 3.75rem 0 3.75rem; } }
    /* line 346, src/blocks/mini-immersive/_mini-immersive.scss */
    .gif-mini-immersive__visual-container::before {
      background-color: var(--valencia);
      content: "";
      height: 100%;
      left: 0;
      position: absolute;
      transition: 1s ease background-color;
      top: 0;
      width: 100%; }
    /* line 357, src/blocks/mini-immersive/_mini-immersive.scss */
    .gif-mini-immersive__visual-container::after {
      border-image-slice: 1;
      border-image-source: linear-gradient(to top, var(--valencia) 7%, var(--bunting));
      border-style: solid;
      box-sizing: border-box;
      content: "";
      height: calc(100% - 3.75rem);
      left: 0;
      position: absolute;
      top: 0; }
      @media screen and (min-width: 0) {
        /* line 357, src/blocks/mini-immersive/_mini-immersive.scss */
        .gif-mini-immersive__visual-container::after {
          border-width: 0.1875rem;
          margin: 1.5625rem 1.5625rem 0 1.5625rem;
          width: calc(100% - 3.125rem); } }
      @media screen and (min-width: 750px) {
        /* line 357, src/blocks/mini-immersive/_mini-immersive.scss */
        .gif-mini-immersive__visual-container::after {
          border-width: 0.3125rem;
          margin: 2.5rem 2.5rem 0 2.5rem;
          width: calc(100% - 5rem); } }
      @media screen and (min-width: 1280px) {
        /* line 357, src/blocks/mini-immersive/_mini-immersive.scss */
        .gif-mini-immersive__visual-container::after {
          margin: 3.75rem 3.75rem 0 3.75rem;
          width: calc(100% - 7.5rem); } }
    /* line 380, src/blocks/mini-immersive/_mini-immersive.scss */
    .gif-mini-immersive__visual-container--detail::after {
      border-image-source: linear-gradient(to top, rgba(213, 68, 47, 0), #d5442f); }
    /* line 384, src/blocks/mini-immersive/_mini-immersive.scss */
    .gif-mini-immersive__visual-container--detail::before {
      background-color: var(--bunting);
      opacity: .9; }
    /* line 391, src/blocks/mini-immersive/_mini-immersive.scss */
    .gif-mini-immersive__visual-container--detail-block-1::before {
      opacity: 0.65; }
  /* line 398, src/blocks/mini-immersive/_mini-immersive.scss */
  .gif-mini-immersive.with-guide .gif-mini-immersive__detector {
    background-color: teal; }
    /* line 401, src/blocks/mini-immersive/_mini-immersive.scss */
    .gif-mini-immersive.with-guide .gif-mini-immersive__detector:last-child {
      background-color: transparent;
      border-top: 5px teal solid;
      height: 100vh;
      margin-bottom: 0; }

/* line 412, src/blocks/mini-immersive/_mini-immersive.scss */
.wp-block .editor-rich-text.block-editor-rich-text {
  width: 100%; }

/* line 423, src/blocks/mini-immersive/_mini-immersive.scss */
.wp-block .gif-mini-immersive__block {
  z-index: 1; }
  @media screen and (min-width: 0) {
    /* line 423, src/blocks/mini-immersive/_mini-immersive.scss */
    .wp-block .gif-mini-immersive__block {
      padding: 1.5625rem 1.5625rem 0 1.5625rem; } }
  @media screen and (min-width: 750px) {
    /* line 423, src/blocks/mini-immersive/_mini-immersive.scss */
    .wp-block .gif-mini-immersive__block {
      padding: 2.5rem 2.5rem 0 2.5rem; } }
  @media screen and (min-width: 1280px) {
    /* line 423, src/blocks/mini-immersive/_mini-immersive.scss */
    .wp-block .gif-mini-immersive__block {
      padding: 3.75rem 3.75rem 0 3.75rem; } }

/* line 431, src/blocks/mini-immersive/_mini-immersive.scss */
.wp-block .gif-mini-immersive__media {
  opacity: 1;
  visibility: visible; }
  /* line 435, src/blocks/mini-immersive/_mini-immersive.scss */
  .wp-block .gif-mini-immersive__media::before {
    background-color: var(--bunting);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    transition: 1s ease background-color;
    top: 0;
    width: 100%;
    opacity: .9; }
  /* line 447, src/blocks/mini-immersive/_mini-immersive.scss */
  .wp-block .gif-mini-immersive__media::after {
    border-image-slice: 1;
    border-image-source: linear-gradient(to top, var(--bunting), var(--valencia));
    border-style: solid;
    box-sizing: border-box;
    content: "";
    height: calc(100% - 3.75rem);
    left: 0;
    position: absolute;
    top: 0; }
    @media screen and (min-width: 0) {
      /* line 447, src/blocks/mini-immersive/_mini-immersive.scss */
      .wp-block .gif-mini-immersive__media::after {
        border-width: 0.1875rem;
        margin: 1.5625rem 1.5625rem 0 1.5625rem;
        width: calc(100% - 3.125rem); } }
    @media screen and (min-width: 750px) {
      /* line 447, src/blocks/mini-immersive/_mini-immersive.scss */
      .wp-block .gif-mini-immersive__media::after {
        border-width: 0.3125rem;
        margin: 2.5rem 2.5rem 0 2.5rem;
        width: calc(100% - 5rem); } }
    @media screen and (min-width: 1280px) {
      /* line 447, src/blocks/mini-immersive/_mini-immersive.scss */
      .wp-block .gif-mini-immersive__media::after {
        margin: 3.75rem 3.75rem 0 3.75rem;
        width: calc(100% - 7.5rem); } }

/* line 469, src/blocks/mini-immersive/_mini-immersive.scss */
.wp-block .gif-mini-immersive__text--default, .wp-block .gif-mini-immersive__text--detail {
  margin: auto;
  text-align: center; }
  @media screen and (min-width: 0) {
    /* line 469, src/blocks/mini-immersive/_mini-immersive.scss */
    .wp-block .gif-mini-immersive__text--default, .wp-block .gif-mini-immersive__text--detail {
      padding: 1.5625rem 1.5625rem 0 1.5625rem; } }
  @media screen and (min-width: 750px) {
    /* line 469, src/blocks/mini-immersive/_mini-immersive.scss */
    .wp-block .gif-mini-immersive__text--default, .wp-block .gif-mini-immersive__text--detail {
      padding: 2.5rem 2.5rem 0 2.5rem; } }
  @media screen and (min-width: 1280px) {
    /* line 469, src/blocks/mini-immersive/_mini-immersive.scss */
    .wp-block .gif-mini-immersive__text--default, .wp-block .gif-mini-immersive__text--detail {
      padding: 3.75rem 3.75rem 0 3.75rem; } }

/* line 479, src/blocks/mini-immersive/_mini-immersive.scss */
.wp-block .gif-mini-immersive__visual-container {
  position: relative; }

/* line 484, src/blocks/mini-immersive/_mini-immersive.scss */
body {
  overflow-x: unset !important; }

/* line 1, src/blocks/state-intro/_state-intro.scss */
.gif-state-intro {
  height: auto; }
  /* line 10, src/blocks/state-intro/_state-intro.scss */
  .gif-state-intro + .gif-module {
    margin-top: 0; }
  /* line 14, src/blocks/state-intro/_state-intro.scss */
  .gif-state-intro:before {
    background-color: black;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.65;
    position: absolute;
    top: 0;
    transform: translate3d(0, 0, 0);
    width: 100%;
    z-index: -1;
    pointer-events: none; }
  /* line 28, src/blocks/state-intro/_state-intro.scss */
  .gif-state-intro__contain {
    align-items: center;
    display: flex;
    height: auto;
    position: relative; }
    @media screen and (min-width: 0) {
      /* line 28, src/blocks/state-intro/_state-intro.scss */
      .gif-state-intro__contain {
        min-height: calc(100vh - 3.75rem);
        padding: 1.5625rem 1.5625rem 0 1.5625rem; } }
    @media screen and (min-width: 750px) {
      /* line 28, src/blocks/state-intro/_state-intro.scss */
      .gif-state-intro__contain {
        min-height: calc(100vh - 4.375rem);
        padding: 2.5rem 2.5rem 0 2.5rem; } }
    @media screen and (min-width: 1280px) {
      /* line 28, src/blocks/state-intro/_state-intro.scss */
      .gif-state-intro__contain {
        min-height: calc(100vh - 4.875rem);
        padding: 3.75rem 3.75rem 0 3.75rem; } }
    /* line 43, src/blocks/state-intro/_state-intro.scss */
    .gif-state-intro__contain::after {
      border-image-slice: 1;
      border-image-source: linear-gradient(to top, transparent, var(--valencia));
      border-style: solid;
      border-width: 0.3125rem;
      content: "";
      left: 0;
      position: absolute;
      top: 0;
      pointer-events: none;
      width: 100%; }
      @media screen and (min-width: 0) {
        /* line 43, src/blocks/state-intro/_state-intro.scss */
        .gif-state-intro__contain::after {
          height: calc(100% - 1.5625rem);
          margin: 1.5625rem 0 0 0; } }
      @media screen and (min-width: 750px) {
        /* line 43, src/blocks/state-intro/_state-intro.scss */
        .gif-state-intro__contain::after {
          height: calc(100% - 2.5rem);
          margin: 2.5rem 0 0 0; } }
      @media screen and (min-width: 1280px) {
        /* line 43, src/blocks/state-intro/_state-intro.scss */
        .gif-state-intro__contain::after {
          height: calc(100% - 3.75rem);
          margin: 3.75rem 0 0 0; } }
    /* line 69, src/blocks/state-intro/_state-intro.scss */
    .gif-state-intro__contain.gif-container {
      display: flex; }
    /* line 73, src/blocks/state-intro/_state-intro.scss */
    .gif-state-intro__contain .editor-rich-text.block-editor-rich-text {
      z-index: 10; }
      @media screen and (min-width: 0) {
        /* line 73, src/blocks/state-intro/_state-intro.scss */
        .gif-state-intro__contain .editor-rich-text.block-editor-rich-text {
          width: calc(100% - 2.5rem); } }
      @media screen and (min-width: 750px) {
        /* line 73, src/blocks/state-intro/_state-intro.scss */
        .gif-state-intro__contain .editor-rich-text.block-editor-rich-text {
          width: calc(100% - 6.25rem); } }
      @media screen and (min-width: 1280px) {
        /* line 73, src/blocks/state-intro/_state-intro.scss */
        .gif-state-intro__contain .editor-rich-text.block-editor-rich-text {
          width: calc(100% - 2.5rem); } }
  /* line 91, src/blocks/state-intro/_state-intro.scss */
  .gif-state-intro__content {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    width: 100%; }
    @media screen and (min-width: 0) {
      /* line 91, src/blocks/state-intro/_state-intro.scss */
      .gif-state-intro__content {
        padding: 3.125rem 0; } }
    @media screen and (min-width: 750px) {
      /* line 91, src/blocks/state-intro/_state-intro.scss */
      .gif-state-intro__content {
        padding: 5rem 0 7.5rem; } }
    @media screen and (min-width: 1280px) {
      /* line 91, src/blocks/state-intro/_state-intro.scss */
      .gif-state-intro__content {
        padding: 14.375rem 0 6.25rem; } }
  /* line 108, src/blocks/state-intro/_state-intro.scss */
  .gif-state-intro__cta {
    text-decoration: none; }
    @media screen and (min-width: 0) {
      /* line 108, src/blocks/state-intro/_state-intro.scss */
      .gif-state-intro__cta {
        height: 2.5rem;
        font-size: 0.875rem;
        line-height: 1; } }
    @media screen and (min-width: 750px) {
      /* line 108, src/blocks/state-intro/_state-intro.scss */
      .gif-state-intro__cta {
        height: 3.125rem;
        font-size: 1.125rem;
        line-height: 1.17; } }
    @media screen and (min-width: 1280px) {
      /* line 108, src/blocks/state-intro/_state-intro.scss */
      .gif-state-intro__cta {
        font-size: 1.375rem;
        line-height: 0.95; } }
  /* line 118, src/blocks/state-intro/_state-intro.scss */
  .gif-state-intro__description {
    color: var(--white);
    text-align: center;
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400; }
    @media screen and (min-width: 0) {
      /* line 118, src/blocks/state-intro/_state-intro.scss */
      .gif-state-intro__description {
        font-size: 1rem;
        line-height: 1.38;
        margin: 0 auto 1.25rem;
        min-width: 16.6875rem;
        width: calc(100% - 2.5rem); } }
    @media screen and (min-width: 750px) {
      /* line 118, src/blocks/state-intro/_state-intro.scss */
      .gif-state-intro__description {
        font-size: 1.375rem;
        line-height: 1.32;
        margin: 0 auto 2.5rem;
        min-width: 35.1875rem;
        width: calc(100% - 6.25rem); } }
    @media screen and (min-width: 1280px) {
      /* line 118, src/blocks/state-intro/_state-intro.scss */
      .gif-state-intro__description {
        margin: 0 auto 5.4375rem;
        width: calc(100% - 37.3125rem); } }
    /* line 154, src/blocks/state-intro/_state-intro.scss */
    .gif-state-intro__description > a, .gif-state-intro__description > strong > a, .gif-state-intro__description > em > a, .gif-state-intro__description > a > em, .gif-state-intro__description > a > strong {
      text-decoration: none;
      color: var(--white);
      border-bottom: dashed 0.0625rem var(--white);
      font-weight: normal; }
      /* line 160, src/blocks/state-intro/_state-intro.scss */
      .gif-state-intro__description > a:hover, .gif-state-intro__description > strong > a:hover, .gif-state-intro__description > em > a:hover, .gif-state-intro__description > a > em:hover, .gif-state-intro__description > a > strong:hover {
        color: var(--pale-red);
        border-color: var(--pale-red); }
  /* line 168, src/blocks/state-intro/_state-intro.scss */
  .gif-state-intro__divider {
    background-image: linear-gradient(to right, #d5442f 0%, rgba(23, 28, 75, 0) 75%), linear-gradient(to right, var(--dark-blue-grey) 0%, rgba(23, 28, 75, 0) 100%);
    height: 0.3125rem;
    /* MAGICAL SAFARI ONLY FIX 
        * Gradients are handled differently in Safari and surprisingly
        * it looks more accurate on how Zeplin renders gradients
        */ }
    @media not all and (min-resolution: 0.001dpcm) {
      @supports (-webkit-appearance: none) {
        /* line 168, src/blocks/state-intro/_state-intro.scss */
        .gif-state-intro__divider {
          background-image: linear-gradient(to right, #d5442f 0%, rgba(23, 28, 75, 0) 100%); } } }
    @media screen and (min-width: 0) {
      /* line 168, src/blocks/state-intro/_state-intro.scss */
      .gif-state-intro__divider {
        margin: 0 auto 1.25rem;
        width: 5.9375rem; } }
    @media screen and (min-width: 750px) {
      /* line 168, src/blocks/state-intro/_state-intro.scss */
      .gif-state-intro__divider {
        margin: 0 auto 1.6875rem;
        width: 5.5rem; } }
    @media screen and (min-width: 1280px) {
      /* line 168, src/blocks/state-intro/_state-intro.scss */
      .gif-state-intro__divider {
        margin: 0 auto 1.875rem;
        width: 10rem; } }
  /* line 194, src/blocks/state-intro/_state-intro.scss */
  .gif-state-intro__image {
    position: relative;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    transform: translate3d(0, 0, 0);
    width: 100%;
    z-index: -2; }
    /* line 131, src/scss/tools/_mixins.scss */
    .gif-state-intro__image::before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 76.53333%; }
    /* line 138, src/scss/tools/_mixins.scss */
    .gif-state-intro__image > * {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      overflow: hidden; }
    @media (min-width: 750px) {
      /* line 194, src/blocks/state-intro/_state-intro.scss */
      .gif-state-intro__image {
        position: relative;
        position: absolute; }
        /* line 131, src/scss/tools/_mixins.scss */
        .gif-state-intro__image::before {
          display: block;
          content: "";
          width: 100%;
          padding-top: 68.26667%; }
        /* line 138, src/scss/tools/_mixins.scss */
        .gif-state-intro__image > * {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          margin: auto;
          overflow: hidden; } }
    @media (min-width: 1280px) {
      /* line 194, src/blocks/state-intro/_state-intro.scss */
      .gif-state-intro__image {
        position: relative;
        position: absolute; }
        /* line 131, src/scss/tools/_mixins.scss */
        .gif-state-intro__image::before {
          display: block;
          content: "";
          width: 100%;
          padding-top: 62.5%; }
        /* line 138, src/scss/tools/_mixins.scss */
        .gif-state-intro__image > * {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          margin: auto;
          overflow: hidden; } }
    /* line 216, src/blocks/state-intro/_state-intro.scss */
    .gif-state-intro__image img {
      height: 100%;
      object-fit: cover; }
  /* line 222, src/blocks/state-intro/_state-intro.scss */
  .gif-state-intro__title {
    color: var(--white);
    text-align: center;
    font-family: "Knockout 71 A", "Knockout 71 B";
    font-style: normal;
    font-weight: 400; }
    @media screen and (min-width: 0) {
      /* line 222, src/blocks/state-intro/_state-intro.scss */
      .gif-state-intro__title {
        font-size: 2.125rem;
        line-height: 1.06;
        margin: 0 auto 0.625rem;
        min-width: calc(100% - 2.5rem);
        width: 100%; } }
    @media screen and (min-width: 750px) {
      /* line 222, src/blocks/state-intro/_state-intro.scss */
      .gif-state-intro__title {
        font-size: 4.5rem;
        line-height: 1;
        margin: 0 auto 1.25rem;
        min-width: 34.0625rem;
        width: calc(100% - 7.8125rem); } }
    @media screen and (min-width: 1280px) {
      /* line 222, src/blocks/state-intro/_state-intro.scss */
      .gif-state-intro__title {
        font-size: 5.125rem;
        margin: 0 auto 1.25rem;
        min-width: 62.5rem;
        width: calc(100% - 12.375rem); } }
    /* line 255, src/blocks/state-intro/_state-intro.scss */
    .gif-state-intro__title.rich-text.editor-rich-text__editable {
      min-width: unset;
      width: 100%; }
  /* line 261, src/blocks/state-intro/_state-intro.scss */
  .gif-state-intro__video {
    height: auto;
    min-height: 100%;
    min-width: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    transform: translate3d(0, 0, 0);
    width: auto;
    z-index: -2; }

/* line 275, src/blocks/state-intro/_state-intro.scss */
body.wp-admin .gif-state-intro {
  z-index: 0; }

/* line 1, src/blocks/chart/_chart.scss */
.gif-chart {
  display: flex;
  align-items: center; }
  @media screen and (min-width: 0) {
    /* line 7, src/blocks/chart/_chart.scss */
    .page-template-page-statistics .gif-chart.gif-state-carousel__item {
      min-height: calc(100vh - 3.75rem); } }
  @media screen and (min-width: 750px) {
    /* line 7, src/blocks/chart/_chart.scss */
    .page-template-page-statistics .gif-chart.gif-state-carousel__item {
      min-height: calc(100vh - 4.375rem); } }
  @media screen and (min-width: 1280px) {
    /* line 7, src/blocks/chart/_chart.scss */
    .page-template-page-statistics .gif-chart.gif-state-carousel__item {
      min-height: calc(100vh - 4.875rem); } }
  @media screen and (min-width: 0) {
    /* line 1, src/blocks/chart/_chart.scss */
    .gif-chart {
      padding-top: 1.875rem;
      padding-bottom: 1.875rem; } }
  @media screen and (min-width: 750px) {
    /* line 1, src/blocks/chart/_chart.scss */
    .gif-chart {
      padding-top: 2.5rem;
      padding-bottom: 2.5rem; } }
  @media screen and (min-width: 1280px) {
    /* line 1, src/blocks/chart/_chart.scss */
    .gif-chart {
      padding-top: 3.75rem;
      padding-bottom: 3.75rem; } }
  /* line 23, src/blocks/chart/_chart.scss */
  .gif-chart__shortcode {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    padding: 3.125rem 6.25rem;
    width: 100%;
    text-align: center;
    background-color: rgba(139, 139, 150, 0.1); }
  /* line 32, src/blocks/chart/_chart.scss */
  .gif-chart__header {
    position: relative;
    border-bottom: 0.3125rem solid var(--dark-blue-grey);
    display: flex;
    flex-wrap: wrap;
    align-items: center; }
    @media screen and (min-width: 0) {
      /* line 32, src/blocks/chart/_chart.scss */
      .gif-chart__header {
        padding-bottom: 0.625rem;
        margin-bottom: 2.125rem; } }
    @media screen and (min-width: 750px) {
      /* line 32, src/blocks/chart/_chart.scss */
      .gif-chart__header {
        margin-bottom: 2.9375rem; } }
    @media screen and (min-width: 1280px) {
      /* line 32, src/blocks/chart/_chart.scss */
      .gif-chart__header {
        padding-bottom: 1.25rem;
        margin-bottom: 3.125rem; } }
  /* line 45, src/blocks/chart/_chart.scss */
  .gif-chart__header-text {
    flex-grow: 1; }
    @media screen and (min-width: 0) {
      /* line 45, src/blocks/chart/_chart.scss */
      .gif-chart__header-text {
        order: 1; } }
  /* line 52, src/blocks/chart/_chart.scss */
  .gif-chart__title {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 700; }
    @media screen and (min-width: 0) {
      /* line 52, src/blocks/chart/_chart.scss */
      .gif-chart__title {
        font-size: 1.25rem;
        line-height: 1.5rem;
        letter-spacing: 0.36;
        color: var(--dark-blue-grey); } }
    @media screen and (min-width: 1280px) {
      /* line 52, src/blocks/chart/_chart.scss */
      .gif-chart__title {
        font-size: 1.75rem;
        line-height: 2.125rem;
        letter-spacing: 0; } }
  /* line 62, src/blocks/chart/_chart.scss */
  .gif-chart__sub-title {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400; }
    @media screen and (min-width: 0) {
      /* line 62, src/blocks/chart/_chart.scss */
      .gif-chart__sub-title {
        font-size: 0.875rem;
        line-height: 1.125rem;
        letter-spacing: 0;
        color: var(--dark-blue-grey); } }
  /* line 72, src/blocks/chart/_chart.scss */
  .gif-chart__filter {
    display: none;
    position: relative;
    z-index: 2; }
    @media screen and (min-width: 0) {
      /* line 72, src/blocks/chart/_chart.scss */
      .gif-chart__filter {
        width: 100%;
        margin-top: 1.25rem;
        order: 3; } }
    @media screen and (min-width: 750px) {
      /* line 72, src/blocks/chart/_chart.scss */
      .gif-chart__filter {
        width: 12.5rem;
        margin-top: 0;
        order: 2; } }
    /* line 82, src/blocks/chart/_chart.scss */
    .gif-chart__filter.is-visible {
      display: block; }
    /* line 86, src/blocks/chart/_chart.scss */
    .gif-chart__filter > a {
      display: flex;
      border: 0.125rem solid var(--dark-blue-grey);
      border-radius: 0.5rem;
      height: 2.5rem;
      padding-left: 1.25rem;
      padding-right: 1.0625rem;
      align-items: center;
      justify-content: space-between; }
      /* line 95, src/blocks/chart/_chart.scss */
      .gif-chart__filter > a span {
        position: relative;
        overflow: hidden;
        flex-grow: 1;
        white-space: nowrap;
        text-overflow: ellipsis;
        width: calc( 100% - 1.5625rem); }
      /* line 103, src/blocks/chart/_chart.scss */
      .gif-chart__filter > a span,
      .gif-chart__filter > a svg {
        pointer-events: none; }
    /* line 109, src/blocks/chart/_chart.scss */
    .gif-chart__filter a {
      font-family: "Ringside Condensed A", "Ringside Condensed B";
      font-style: normal;
      font-weight: 400;
      color: var(--dark-blue-grey);
      text-decoration: none; }
      @media screen and (min-width: 0) {
        /* line 109, src/blocks/chart/_chart.scss */
        .gif-chart__filter a {
          font-size: 1.125rem;
          line-height: 1.5rem;
          letter-spacing: 0; } }
      /* line 118, src/blocks/chart/_chart.scss */
      .gif-chart__filter a:hover {
        text-decoration: underline; }
    /* line 123, src/blocks/chart/_chart.scss */
    .gif-chart__filter-list {
      position: absolute;
      background-color: var(--white);
      border: 0.0625rem solid var(--dark-blue-grey);
      padding-top: 0.9375rem;
      padding-bottom: 1.25rem;
      z-index: 1;
      top: 0;
      right: 0;
      display: none; }
      @media screen and (min-width: 0) {
        /* line 123, src/blocks/chart/_chart.scss */
        .gif-chart__filter-list {
          width: 100%; } }
      @media screen and (min-width: 750px) {
        /* line 123, src/blocks/chart/_chart.scss */
        .gif-chart__filter-list {
          width: 12.5rem; } }
      /* line 136, src/blocks/chart/_chart.scss */
      .gif-chart__filter-list a {
        display: block;
        margin-left: 1.25rem;
        margin-right: 1.25rem; }
      /* line 143, src/blocks/chart/_chart.scss */
      .is-active .gif-chart__filter-list {
        display: block; }
  /* line 149, src/blocks/chart/_chart.scss */
  .gif-chart__credits {
    display: flex;
    justify-content: flex-end; }
    /* line 152, src/blocks/chart/_chart.scss */
    .gif-chart__credits a {
      font-family: "Ringside Condensed A", "Ringside Condensed B";
      font-style: normal;
      font-weight: 400;
      display: none;
      margin-top: 1.25rem;
      text-decoration: none;
      color: var(--dark-blue-grey); }
      @media screen and (min-width: 0) {
        /* line 152, src/blocks/chart/_chart.scss */
        .gif-chart__credits a {
          font-size: 0.75rem;
          line-height: 1.125rem;
          letter-spacing: 0; } }
      /* line 163, src/blocks/chart/_chart.scss */
      .gif-chart__credits a:hover {
        text-decoration: underline; }
      /* line 166, src/blocks/chart/_chart.scss */
      .gif-chart__credits a.is-visible {
        display: block; }
  /* line 172, src/blocks/chart/_chart.scss */
  .gif-chart__export-btn {
    position: relative;
    cursor: pointer;
    background: transparent;
    border: none;
    text-decoration: none;
    color: var(--white);
    display: none; }
    @media screen and (min-width: 0) {
      /* line 172, src/blocks/chart/_chart.scss */
      .gif-chart__export-btn {
        width: 1.5375rem;
        min-height: 1.125rem;
        margin-left: 0.875rem;
        order: 2; } }
    @media screen and (min-width: 750px) {
      /* line 172, src/blocks/chart/_chart.scss */
      .gif-chart__export-btn {
        order: 3; } }
    @media screen and (min-width: 1280px) {
      /* line 172, src/blocks/chart/_chart.scss */
      .gif-chart__export-btn {
        width: 2rem;
        min-height: 1.5rem;
        margin-left: 1.875rem; } }
    /* line 186, src/blocks/chart/_chart.scss */
    .gif-chart__export-btn.is-visible {
      display: block; }
    @media screen and (min-width: 0) {
      /* line 172, src/blocks/chart/_chart.scss */
      .gif-chart__export-btn {
        width: 1.5375rem;
        min-height: 1.125rem; } }
    @media screen and (min-width: 1280px) {
      /* line 172, src/blocks/chart/_chart.scss */
      .gif-chart__export-btn {
        width: 2rem;
        min-height: 1.5rem; } }
    /* line 194, src/blocks/chart/_chart.scss */
    .gif-chart__export-btn div {
      left: 0;
      top: 0;
      position: absolute;
      width: 100%; }
    /* line 200, src/blocks/chart/_chart.scss */
    .gif-chart__export-btn span {
      border-radius: 1.5625rem 1.5625rem;
      background-color: var(--dark-blue-grey);
      display: block;
      opacity: 1;
      transform-origin: center center;
      transform: rotate(0deg); }
      @media screen and (min-width: 0) {
        /* line 200, src/blocks/chart/_chart.scss */
        .gif-chart__export-btn span {
          height: 0.1875rem; } }
      @media screen and (min-width: 1280px) {
        /* line 200, src/blocks/chart/_chart.scss */
        .gif-chart__export-btn span {
          height: 0.25rem; } }
      @media screen and (min-width: 0) {
        /* line 210, src/blocks/chart/_chart.scss */
        .gif-chart__export-btn span:nth-child(2) {
          margin: 0.3125rem 0; } }
      @media screen and (min-width: 1280px) {
        /* line 210, src/blocks/chart/_chart.scss */
        .gif-chart__export-btn span:nth-child(2) {
          margin: 0.375rem 0; } }
  /* line 218, src/blocks/chart/_chart.scss */
  .gif-chart__tooltip {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 700;
    color: var(--white);
    letter-spacing: normal;
    min-width: 10.625rem;
    padding: 0.75rem 0.9375rem 1.25rem;
    border-radius: 0.3125rem;
    box-shadow: 0 2px 32px 0 rgba(0, 0, 0, 0.25); }
    /* line 228, src/blocks/chart/_chart.scss */
    .gif-chart__tooltip-title {
      font-size: 1rem;
      line-height: normal;
      padding-bottom: 0.4375rem;
      border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.3);
      margin-bottom: 0.4375rem; }
      /* line 234, src/blocks/chart/_chart.scss */
      .gif-chart__tooltip-title span {
        font-family: "Ringside Condensed A", "Ringside Condensed B";
        font-style: normal;
        font-weight: 400;
        padding-left: 1.125rem; }
    /* line 240, src/blocks/chart/_chart.scss */
    .gif-chart__tooltip > div > div, .gif-chart__tooltip-item {
      margin-top: 0.8125rem; }
      /* line 243, src/blocks/chart/_chart.scss */
      .gif-chart__tooltip > div > div-label, .gif-chart__tooltip-item-label {
        display: block;
        font-family: "Ringside Condensed A", "Ringside Condensed B";
        font-style: normal;
        font-weight: 400;
        font-size: 0.75rem;
        line-height: 1rem;
        margin-bottom: 0.125rem; }
      /* line 250, src/blocks/chart/_chart.scss */
      .gif-chart__tooltip > div > div-value, .gif-chart__tooltip-item-value {
        display: block;
        color: var(--pale-red);
        font-size: 1rem;
        line-height: normal; }
  /* line 260, src/blocks/chart/_chart.scss */
  .gif-chart__legend-items {
    width: 100%; }
  /* line 263, src/blocks/chart/_chart.scss */
  .gif-chart__legend-item {
    display: flex;
    justify-content: space-between;
    color: var(--dark-blue-grey); }
    @media screen and (min-width: 0) {
      /* line 263, src/blocks/chart/_chart.scss */
      .gif-chart__legend-item {
        margin-top: 0.9375rem; } }
    @media screen and (min-width: 750px) {
      /* line 263, src/blocks/chart/_chart.scss */
      .gif-chart__legend-item {
        margin-top: 1.25rem; } }
    @media screen and (min-width: 1280px) {
      /* line 270, src/blocks/chart/_chart.scss */
      .gif-chart__legend-item:nth-child(1) {
        margin-top: 0; } }
  /* line 276, src/blocks/chart/_chart.scss */
  .gif-chart__legend i {
    display: inline-block;
    margin-right: 0.625rem;
    width: 0.75rem;
    height: 0.75rem; }
  /* line 282, src/blocks/chart/_chart.scss */
  .gif-chart__legend label {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 700; }
    @media screen and (min-width: 0) {
      /* line 282, src/blocks/chart/_chart.scss */
      .gif-chart__legend label {
        font-size: 1rem;
        line-height: 1.125rem;
        letter-spacing: 0; } }
    @media screen and (min-width: 750px) {
      /* line 282, src/blocks/chart/_chart.scss */
      .gif-chart__legend label {
        font-size: 1.125rem;
        line-height: 2rem; } }
  /* line 290, src/blocks/chart/_chart.scss */
  .gif-chart__legend span {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400; }
    @media screen and (min-width: 0) {
      /* line 290, src/blocks/chart/_chart.scss */
      .gif-chart__legend span {
        font-size: 1rem;
        line-height: 1.125rem;
        letter-spacing: 0.44; } }
    @media screen and (min-width: 750px) {
      /* line 290, src/blocks/chart/_chart.scss */
      .gif-chart__legend span {
        font-size: 1.125rem;
        line-height: 2rem; } }
  /* line 301, src/blocks/chart/_chart.scss */
  .gif-chart__chart {
    min-height: 25rem; }
    @media (min-width: 1280px) {
      /* line 301, src/blocks/chart/_chart.scss */
      .gif-chart__chart {
        padding: 0 2.5rem; } }
    /* line 306, src/blocks/chart/_chart.scss */
    .gif-chart__chart > div {
      opacity: 0;
      pointer-events: none; }
    /* line 310, src/blocks/chart/_chart.scss */
    .gif-chart__chart.has-animated > div {
      opacity: 1;
      pointer-events: unset; }
  /* line 316, src/blocks/chart/_chart.scss */
  .gif-chart text {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400;
    color: var(--dark-blue-grey) !important;
    fill: var(--dark-blue-grey) !important;
    font-weight: normal !important; }
    @media screen and (min-width: 0) {
      /* line 316, src/blocks/chart/_chart.scss */
      .gif-chart text {
        font-size: 0.75rem !important;
        line-height: 1rem !important;
        letter-spacing: 0; } }
    @media screen and (min-width: 1280px) {
      /* line 316, src/blocks/chart/_chart.scss */
      .gif-chart text {
        font-size: 0.875rem !important;
        line-height: 1.125rem !important; } }
    /* line 327, src/blocks/chart/_chart.scss */
    .gif-chart text > tspan {
      stroke-width: 0 !important; }
  /* line 331, src/blocks/chart/_chart.scss */
  .gif-chart .highcharts-axis-title {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 700;
    font-weight: 700 !important; }
  /* line 336, src/blocks/chart/_chart.scss */
  .gif-chart .highcharts-contextbutton {
    opacity: 0;
    pointer-events: none; }
  /* line 340, src/blocks/chart/_chart.scss */
  .gif-chart .highcharts-contextmenu {
    top: -1.25rem !important;
    right: -1.25rem !important;
    padding: 1.25rem !important; }
    /* line 344, src/blocks/chart/_chart.scss */
    .gif-chart .highcharts-contextmenu ul {
      list-style: none !important;
      box-shadow: none !important;
      border: 0.0625rem solid var(--dark-blue-grey) !important;
      padding-top: 0.9375rem !important;
      padding-bottom: 1.25rem !important;
      position: relative;
      overflow: hidden;
      width: 12.5rem; }
    /* line 354, src/blocks/chart/_chart.scss */
    .gif-chart .highcharts-contextmenu li {
      padding: 0 !important;
      padding-left: 1.25rem !important;
      padding-right: 1.75rem !important;
      background: none !important;
      margin-left: 0 !important;
      font-family: "Ringside Condensed A", "Ringside Condensed B";
      font-style: normal;
      font-weight: 400;
      font-size: 1.125rem !important;
      line-height: 1.5rem !important;
      letter-spacing: 0;
      color: var(--dark-blue-grey) !important; }
      /* line 367, src/blocks/chart/_chart.scss */
      .gif-chart .highcharts-contextmenu li:hover {
        text-decoration: underline; }
    /* line 371, src/blocks/chart/_chart.scss */
    .gif-chart .highcharts-contextmenu hr {
      border: none;
      border-top: 0.0625rem solid var(--light-blue-grey);
      opacity: 0.5;
      margin-top: 0.6875rem;
      margin-top: 0.5rem; }
  /* line 379, src/blocks/chart/_chart.scss */
  .gif-chart .highcharts-title,
  .gif-chart .highcharts-subtitle,
  .gif-chart .highcharts-credits {
    display: none; }
  /* line 388, src/blocks/chart/_chart.scss */
  .gif-chart__chart[type="highcharts_basic_column_chart"] .highcharts-xaxis .highcharts-axis-line,
  .gif-chart__chart[type="highcharts_basic_column_chart"] .highcharts-text-outline {
    display: none; }
  /* line 392, src/blocks/chart/_chart.scss */
  .gif-chart__chart[type="highcharts_basic_column_chart"] .highcharts-yaxis-grid .highcharts-grid-line {
    stroke: #d1d2d4;
    opacity: 0.5; }
  /* line 396, src/blocks/chart/_chart.scss */
  .gif-chart__chart[type="highcharts_basic_column_chart"] .highcharts-data-label text {
    color: var(--white) !important;
    fill: var(--white) !important;
    margin-top: 0.0625rem !important; }
  /* line 404, src/blocks/chart/_chart.scss */
  .gif-chart__chart[type="highcharts_basic_bar_chart"] .highcharts-axis-line,
  .gif-chart__chart[type="highcharts_basic_bar_chart"] .highcharts-text-outline {
    display: none; }
  /* line 408, src/blocks/chart/_chart.scss */
  .gif-chart__chart[type="highcharts_basic_bar_chart"] .highcharts-data-label text {
    color: var(--white) !important;
    fill: var(--white) !important;
    margin-top: 0.0625rem !important; }
    @media screen and (min-width: 0) {
      /* line 408, src/blocks/chart/_chart.scss */
      .gif-chart__chart[type="highcharts_basic_bar_chart"] .highcharts-data-label text {
        font-size: 0.875rem !important;
        line-height: 1rem !important;
        letter-spacing: 0; } }
    @media screen and (min-width: 1280px) {
      /* line 408, src/blocks/chart/_chart.scss */
      .gif-chart__chart[type="highcharts_basic_bar_chart"] .highcharts-data-label text {
        font-size: 0.875rem !important;
        line-height: 1rem !important; } }
  @media (min-width: 1280px) {
    /* line 420, src/blocks/chart/_chart.scss */
    .gif-chart__chart[type="highcharts_line_chart"] {
      padding: 0 2.5rem; } }
  @media screen and (min-width: 0) {
    /* line 425, src/blocks/chart/_chart.scss */
    .gif-chart__chart[type="highcharts_line_chart"] .gif-chart__tooltip {
      min-width: 19.8125rem; } }
  @media screen and (min-width: 750px) {
    /* line 425, src/blocks/chart/_chart.scss */
    .gif-chart__chart[type="highcharts_line_chart"] .gif-chart__tooltip {
      min-width: 29.5625rem; } }
  /* line 429, src/blocks/chart/_chart.scss */
  .gif-chart__chart[type="highcharts_line_chart"] .gif-chart__tooltip > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    /* line 433, src/blocks/chart/_chart.scss */
    .gif-chart__chart[type="highcharts_line_chart"] .gif-chart__tooltip > div::after {
      content: '';
      display: block; }
  @media screen and (min-width: 0) {
    /* line 438, src/blocks/chart/_chart.scss */
    .gif-chart__chart[type="highcharts_line_chart"] .gif-chart__tooltip > div > div,
    .gif-chart__chart[type="highcharts_line_chart"] .gif-chart__tooltip > div::after {
      width: 42%; } }
  @media screen and (min-width: 750px) {
    /* line 438, src/blocks/chart/_chart.scss */
    .gif-chart__chart[type="highcharts_line_chart"] .gif-chart__tooltip > div > div,
    .gif-chart__chart[type="highcharts_line_chart"] .gif-chart__tooltip > div::after {
      width: 29%; } }
  /* line 448, src/blocks/chart/_chart.scss */
  .gif-chart__chart[type="highcharts_pie_chart"], .gif-chart__chart[type="highcharts_donut_chart"] {
    display: flex;
    justify-content: space-between; }
    @media screen and (min-width: 0) {
      /* line 448, src/blocks/chart/_chart.scss */
      .gif-chart__chart[type="highcharts_pie_chart"], .gif-chart__chart[type="highcharts_donut_chart"] {
        flex-direction: column;
        width: 100%;
        margin-left: 0; } }
    @media screen and (min-width: 750px) {
      /* line 448, src/blocks/chart/_chart.scss */
      .gif-chart__chart[type="highcharts_pie_chart"], .gif-chart__chart[type="highcharts_donut_chart"] {
        width: 65.28302%;
        margin-left: 17.35849%; } }
    @media screen and (min-width: 1280px) {
      /* line 448, src/blocks/chart/_chart.scss */
      .gif-chart__chart[type="highcharts_pie_chart"], .gif-chart__chart[type="highcharts_donut_chart"] {
        flex-direction: row;
        width: 100%;
        margin-left: 0; } }
    @media screen and (min-width: 0) {
      /* line 458, src/blocks/chart/_chart.scss */
      .gif-chart__chart[type="highcharts_pie_chart"] .gif-chart__credits a, .gif-chart__chart[type="highcharts_donut_chart"] .gif-chart__credits a {
        margin-top: 2.3125rem; } }
    @media screen and (min-width: 750px) {
      /* line 458, src/blocks/chart/_chart.scss */
      .gif-chart__chart[type="highcharts_pie_chart"] .gif-chart__credits a, .gif-chart__chart[type="highcharts_donut_chart"] .gif-chart__credits a {
        margin-top: 2.5625rem; } }
    @media screen and (min-width: 1280px) {
      /* line 458, src/blocks/chart/_chart.scss */
      .gif-chart__chart[type="highcharts_pie_chart"] .gif-chart__credits a, .gif-chart__chart[type="highcharts_donut_chart"] .gif-chart__credits a {
        margin-top: 1.9375rem; } }
    @media (min-width: 1280px) {
      /* line 448, src/blocks/chart/_chart.scss */
      .gif-chart__chart[type="highcharts_pie_chart"], .gif-chart__chart[type="highcharts_donut_chart"] {
        padding: 0; }
        /* line 466, src/blocks/chart/_chart.scss */
        .gif-chart__chart[type="highcharts_pie_chart"] .highcharts_pie_chart,
        .gif-chart__chart[type="highcharts_pie_chart"] .highcharts_donut_chart, .gif-chart__chart[type="highcharts_donut_chart"] .highcharts_pie_chart,
        .gif-chart__chart[type="highcharts_donut_chart"] .highcharts_donut_chart {
          width: 48.28122% !important; }
        /* line 470, src/blocks/chart/_chart.scss */
        .gif-chart__chart[type="highcharts_pie_chart"] .gif-chart__legend, .gif-chart__chart[type="highcharts_donut_chart"] .gif-chart__legend {
          display: flex;
          width: 39.66143%;
          padding-top: 1.875rem;
          padding-right: 5.18224%; } }

/* line 1, src/blocks/map/_map.scss */
.gif-map {
  align-items: center;
  display: flex;
  justify-content: center;
  font-family: "Ringside Condensed A", "Ringside Condensed B";
  font-style: normal;
  font-weight: 400; }
  @media (min-width: 750px) {
    /* line 1, src/blocks/map/_map.scss */
    .gif-map {
      display: block; } }
  @media (min-width: 750px) {
    /* line 11, src/blocks/map/_map.scss */
    .gif-map__wrapper {
      position: relative;
      display: flex;
      flex-direction: column;
      align-items: center;
      height: calc(100vh - 70px - 2.5rem); } }
  @media (min-width: 1280px) {
    /* line 11, src/blocks/map/_map.scss */
    .gif-map__wrapper {
      height: calc(100vh - 78px - 2.5rem); } }
  /* line 25, src/blocks/map/_map.scss */
  .gif-map .gif-container {
    display: flex;
    flex-direction: column; }
    @media (min-width: 1280px) {
      /* line 25, src/blocks/map/_map.scss */
      .gif-map .gif-container {
        flex-direction: row; } }
  /* line 34, src/blocks/map/_map.scss */
  .gif-map--local {
    display: none; }
    /* line 37, src/blocks/map/_map.scss */
    .gif-map--local.is-visible {
      display: block; }
  /* line 43, src/blocks/map/_map.scss */
  .gif-map .imapsZoomControl-group .imapsRoundedRectangle {
    border-radius: 0.3125rem;
    fill: var(--valencia);
    transition: fill 250ms ease-in-out;
    cursor: pointer; }
    /* line 49, src/blocks/map/_map.scss */
    .gif-map .imapsZoomControl-group .imapsRoundedRectangle:hover {
      fill: var(--bunting); }
  /* line 54, src/blocks/map/_map.scss */
  .gif-map .imapsZoomControl-group * {
    stroke: transparent; }
  /* line 59, src/blocks/map/_map.scss */
  .gif-map .imapsZoomControl-group .imapsButton .imapsSprite {
    fill: #fff; }
  /* line 64, src/blocks/map/_map.scss */
  .gif-map .imapsZoomControl-group .imapsButton text.is-plus {
    transform: translate(-5px, 9px); }
    /* line 66, src/blocks/map/_map.scss */
    .gif-map .imapsZoomControl-group .imapsButton text.is-plus tspan {
      font-size: 2.375rem; }
  /* line 71, src/blocks/map/_map.scss */
  .gif-map .imapsZoomControl-group .imapsButton text.is-minus {
    transform: translate(-4.5px, 11px); }
    /* line 73, src/blocks/map/_map.scss */
    .gif-map .imapsZoomControl-group .imapsButton text.is-minus tspan {
      font-size: 2.9375rem; }
  /* line 78, src/blocks/map/_map.scss */
  .gif-map .imapsZoomControl-group .imapsButton text tspan {
    fill: #fff; }
  /* line 85, src/blocks/map/_map.scss */
  .gif-map__contain {
    opacity: 0;
    pointer-events: none;
    transition: opacity 500ms ease-in-out; }
    /* line 90, src/blocks/map/_map.scss */
    .is-map-loaded .gif-map__contain {
      pointer-events: all;
      opacity: 1; }
    @media (min-width: 750px) {
      /* line 85, src/blocks/map/_map.scss */
      .gif-map__contain {
        height: 100%; } }
  /* line 100, src/blocks/map/_map.scss */
  .gif-map .map_wrapper {
    width: 100vw;
    height: 100%;
    max-width: 100vw;
    margin-left: calc(-1 * ((100vw - 100%) / 2)); }
    @media (min-width: 750px) {
      /* line 100, src/blocks/map/_map.scss */
      .gif-map .map_wrapper {
        width: 100%;
        max-width: 100%;
        margin-left: auto; } }
    @media (min-width: 1280px) {
      /* line 100, src/blocks/map/_map.scss */
      .gif-map .map_wrapper {
        width: 74.14061%;
        padding-right: 1.75rem;
        margin-left: 0;
        flex-grow: 1; } }
    @media (min-width: 750px) {
      /* line 119, src/blocks/map/_map.scss */
      .gif-map .map_wrapper .map_box {
        width: 100%;
        margin: 0; } }
    @media (min-width: 750px) {
      /* line 125, src/blocks/map/_map.scss */
      .gif-map .map_wrapper .map_box .map_aspect_ratio {
        padding: 0 !important;
        height: 100%; } }
    @media (max-width: 749px) {
      /* line 132, src/blocks/map/_map.scss */
      .gif-map .map_wrapper .map_box .map_render {
        margin: auto;
        width: calc(100% - 2.5rem); } }
    /* line 140, src/blocks/map/_map.scss */
    .gif-map .map_wrapper .map_box + div {
      display: none; }
    /* line 145, src/blocks/map/_map.scss */
    .gif-map .map_wrapper .imapsTooltip-group .imapsSprite-group.imapsPointedShape-group.imapsPointedRectangle-group {
      fill-opacity: 1; }
    /* line 150, src/blocks/map/_map.scss */
    html:not(.ua-safari) .gif-map .map_wrapper .imapsTooltip-group .imapsLabel-group div {
      transform: translateY(-2px); }
  /* line 157, src/blocks/map/_map.scss */
  .gif-map__header {
    border-bottom: 0.3125rem solid var(--bunting);
    margin-top: 1.875rem; }
    @media screen and (min-width: 0) {
      /* line 157, src/blocks/map/_map.scss */
      .gif-map__header {
        padding-bottom: 0.625rem;
        margin-bottom: 1.875rem; } }
    @media screen and (min-width: 750px) {
      /* line 157, src/blocks/map/_map.scss */
      .gif-map__header {
        margin-bottom: 3.125rem; } }
    @media screen and (min-width: 1280px) {
      /* line 157, src/blocks/map/_map.scss */
      .gif-map__header {
        padding-bottom: 1.25rem; } }
    /* line 166, src/blocks/map/_map.scss */
    .gif-map__header h2 {
      color: var(--bunting);
      font-family: "Ringside Condensed A", "Ringside Condensed B";
      font-style: normal;
      font-weight: 700; }
      @media screen and (min-width: 0) {
        /* line 166, src/blocks/map/_map.scss */
        .gif-map__header h2 {
          font-size: 1.25rem;
          line-height: 1.5rem; } }
      @media screen and (min-width: 1280px) {
        /* line 166, src/blocks/map/_map.scss */
        .gif-map__header h2 {
          font-size: 1.75rem;
          line-height: 2.125rem; } }
    /* line 175, src/blocks/map/_map.scss */
    .gif-map__header-helper {
      font-size: 0.875rem;
      line-height: 1.125rem;
      color: var(--bunting); }
    /* line 181, src/blocks/map/_map.scss */
    .gif-map__header.gif-container {
      flex-direction: column; }
  /* line 186, src/blocks/map/_map.scss */
  .gif-map__panels {
    display: flex;
    align-self: flex-start; }
    @media screen and (min-width: 0) {
      /* line 186, src/blocks/map/_map.scss */
      .gif-map__panels {
        flex-direction: column;
        justify-content: flex-start;
        width: 100%;
        margin-top: 1.25rem;
        height: auto;
        max-height: unset; } }
    @media screen and (min-width: 750px) {
      /* line 186, src/blocks/map/_map.scss */
      .gif-map__panels {
        flex-direction: row;
        justify-content: space-between;
        height: 100%;
        max-height: 12.5rem; } }
    @media screen and (min-width: 1280px) {
      /* line 186, src/blocks/map/_map.scss */
      .gif-map__panels {
        flex-direction: column;
        justify-content: flex-start;
        width: 25%;
        max-width: 18.75rem;
        margin-top: 0;
        height: auto;
        max-height: unset; } }
  /* line 201, src/blocks/map/_map.scss */
  .gif-map__panel {
    padding: 0.9375rem 0.9375rem 1.5rem;
    color: #fff;
    border-radius: 0.25rem;
    background-color: var(--bunting); }
    @media (min-width: 750px) {
      /* line 201, src/blocks/map/_map.scss */
      .gif-map__panel {
        width: 47.92453%;
        max-width: 50%; } }
    @media (min-width: 1280px) {
      /* line 201, src/blocks/map/_map.scss */
      .gif-map__panel {
        width: 100%;
        max-width: 100%; } }
    @media screen and (max-height: 667px) {
      /* line 201, src/blocks/map/_map.scss */
      .gif-map__panel {
        zoom: 0.62; } }
    /* line 221, src/blocks/map/_map.scss */
    .gif-map__panel h4 {
      font-family: "Ringside Condensed A", "Ringside Condensed B";
      font-style: normal;
      font-weight: 400;
      font-size: 0.75rem;
      line-height: 0.8125rem; }
    /* line 227, src/blocks/map/_map.scss */
    .gif-map__panel p {
      font-family: "Ringside Condensed A", "Ringside Condensed B";
      font-style: normal;
      font-weight: 700;
      font-size: 1rem;
      color: var(--valencia);
      margin-top: 0.125rem; }
    /* line 234, src/blocks/map/_map.scss */
    .gif-map__panel + .gif-map__panel {
      margin-top: 1.25rem; }
      @media (min-width: 750px) {
        /* line 234, src/blocks/map/_map.scss */
        .gif-map__panel + .gif-map__panel {
          margin-top: 0; } }
      @media (min-width: 1280px) {
        /* line 234, src/blocks/map/_map.scss */
        .gif-map__panel + .gif-map__panel {
          margin-top: 1.25rem; } }
  /* line 247, src/blocks/map/_map.scss */
  .gif-map__panel-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 0.6875rem;
    border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.3); }
    /* line 255, src/blocks/map/_map.scss */
    .gif-map__panel-header h3 {
      font-family: "Ringside Condensed A", "Ringside Condensed B";
      font-style: normal;
      font-weight: 700;
      font-size: 1rem; }
    /* line 260, src/blocks/map/_map.scss */
    .gif-map__panel-header div {
      display: flex;
      flex-direction: row;
      align-items: flex-end; }
      /* line 265, src/blocks/map/_map.scss */
      .gif-map__panel-header div h4 {
        margin-right: 0.5625rem; }
      /* line 269, src/blocks/map/_map.scss */
      .gif-map__panel-header div p {
        margin-top: 0; }
  /* line 275, src/blocks/map/_map.scss */
  .gif-map__panel-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 0.875rem;
    margin-top: 1.25rem; }
    /* line 281, src/blocks/map/_map.scss */
    .gif-map__panel-content div {
      grid-column-end: span 1; }
    /* line 285, src/blocks/map/_map.scss */
    .gif-map__panel-content:empty {
      margin-top: 0; }
  /* line 290, src/blocks/map/_map.scss */
  .gif-map__source {
    position: relative;
    color: #171c4b;
    text-align: right;
    font-size: 0.75rem;
    line-height: 1.125rem; }
    @media screen and (min-width: 0) {
      /* line 290, src/blocks/map/_map.scss */
      .gif-map__source {
        margin-top: 1.25rem; } }
    @media screen and (min-width: 750px) {
      /* line 290, src/blocks/map/_map.scss */
      .gif-map__source {
        margin-top: 1.875rem; } }
    @media screen and (min-width: 1280px) {
      /* line 290, src/blocks/map/_map.scss */
      .gif-map__source {
        margin-top: 0; } }
    @media (min-width: 1280px) {
      /* line 290, src/blocks/map/_map.scss */
      .gif-map__source {
        position: absolute;
        bottom: 0;
        right: 0; } }
    /* line 307, src/blocks/map/_map.scss */
    .gif-map__source a {
      color: #171c4b;
      text-decoration: none; }

/* line 315, src/blocks/map/_map.scss */
.content-wrapper > .map_wrapper {
  width: calc(100% - var(--margin-double));
  margin: 0 auto; }
  @media (max-width: 749px) {
    /* line 319, src/blocks/map/_map.scss */
    .content-wrapper > .map_wrapper .imapsZoomControl-group {
      transform: translate(calc(100% - 60px), calc(100% - 123px)); } }
  /* line 324, src/blocks/map/_map.scss */
  .content-wrapper > .map_wrapper .imapsZoomControl-group .imapsRoundedRectangle {
    border-radius: 0.3125rem;
    fill: var(--valencia);
    transition: fill 250ms ease-in-out;
    cursor: pointer; }
    /* line 330, src/blocks/map/_map.scss */
    .content-wrapper > .map_wrapper .imapsZoomControl-group .imapsRoundedRectangle:hover {
      fill: var(--bunting); }
  /* line 335, src/blocks/map/_map.scss */
  .content-wrapper > .map_wrapper .imapsZoomControl-group * {
    stroke: transparent; }
  /* line 340, src/blocks/map/_map.scss */
  .content-wrapper > .map_wrapper .imapsZoomControl-group .imapsButton .imapsSprite {
    fill: #fff; }
  /* line 345, src/blocks/map/_map.scss */
  .content-wrapper > .map_wrapper .imapsZoomControl-group .imapsButton text.is-plus {
    transform: translate(-5px, 9px); }
    /* line 347, src/blocks/map/_map.scss */
    .content-wrapper > .map_wrapper .imapsZoomControl-group .imapsButton text.is-plus tspan {
      font-size: 2.375rem; }
  /* line 352, src/blocks/map/_map.scss */
  .content-wrapper > .map_wrapper .imapsZoomControl-group .imapsButton text.is-minus {
    transform: translate(-4.5px, 11px); }
    /* line 354, src/blocks/map/_map.scss */
    .content-wrapper > .map_wrapper .imapsZoomControl-group .imapsButton text.is-minus tspan {
      font-size: 2.9375rem; }
  /* line 359, src/blocks/map/_map.scss */
  .content-wrapper > .map_wrapper .imapsZoomControl-group .imapsButton text tspan {
    fill: #fff; }

/* ADMIN STYLES */
/* line 370, src/blocks/map/_map.scss */
.block-editor [data-type="giffords/map"] .components-placeholder__fieldset.is-column-layout {
  max-width: 100%; }

/* line 374, src/blocks/map/_map.scss */
.block-editor .moduleTitleCMS {
  margin-top: 1rem;
  text-align: center; }

/* line 379, src/blocks/map/_map.scss */
.block-editor .moduleTitleCMS:valid {
  font-size: 1.75rem;
  line-height: 2.125rem;
  font-family: "Ringside Condensed A", "Ringside Condensed B";
  font-style: normal;
  font-weight: 700; }

/* line 387, src/blocks/map/_map.scss */
.block-editor .gif-map {
  height: auto; }
  /* line 390, src/blocks/map/_map.scss */
  .block-editor .gif-map__panel {
    position: relative;
    width: 100%;
    max-width: 100%;
    padding: 0.9375rem; }
    /* line 396, src/blocks/map/_map.scss */
    .block-editor .gif-map__panel .fieldset {
      position: relative;
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      padding: 1rem;
      border: 1px solid rgba(255, 255, 255, 0.1);
      border-radius: 0.3125rem; }
      /* line 405, src/blocks/map/_map.scss */
      .block-editor .gif-map__panel .fieldset__inner {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        width: calc(50% - 0.5rem); }
        /* line 411, src/blocks/map/_map.scss */
        .block-editor .gif-map__panel .fieldset__inner input, .block-editor .gif-map__panel .fieldset__inner label {
          width: 100%; }
      /* line 416, src/blocks/map/_map.scss */
      .block-editor .gif-map__panel .fieldset label {
        text-align: left;
        color: #fff; }

/* Templates */
/* line 16, src/scss/template/_search.scss */
.gif-search__head, .gif-search__btn-wrapper {
  grid-column: 1/span 6; }
  @media (min-width: 750px) {
    /* line 16, src/scss/template/_search.scss */
    .gif-search__head, .gif-search__btn-wrapper {
      grid-column: 1/span 12; } }

/* line 25, src/scss/template/_search.scss */
.gif-search__head {
  font-family: "Ringside Condensed A", "Ringside Condensed B";
  font-style: normal;
  font-weight: 400;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1.875rem;
  padding: 1.875rem 0 2.25rem;
  position: relative; }
  /* line 35, src/scss/template/_search.scss */
  .gif-search__head::before {
    background-color: var(--light-blue-grey);
    content: '';
    display: block;
    height: 100%;
    left: calc(((100vw - 100%) / 2) * -1);
    opacity: 0.2;
    position: absolute;
    top: 0;
    width: 100vw;
    z-index: -1; }

/* line 49, src/scss/template/_search.scss */
.gif-search__input {
  border-bottom: solid 0.0625rem var(--dark-blue-grey);
  margin-bottom: 2rem;
  padding: 0 0 0.5625rem;
  position: relative;
  flex: 0 0 100%;
  /* Let it fill the entire space horizontally */ }
  /* line 56, src/scss/template/_search.scss */
  .gif-search__input input {
    background-color: transparent;
    border: none;
    color: var(--dark-blue-grey);
    font-size: 1.375rem;
    font-weight: normal;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: 0.02438rem;
    line-height: normal;
    padding: 0;
    width: calc(100% - 2.5rem); }
  /* line 70, src/scss/template/_search.scss */
  .gif-search__input button {
    background-color: transparent;
    border: none;
    cursor: pointer;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0; }
    /* line 79, src/scss/template/_search.scss */
    .gif-search__input button svg {
      fill: var(--pale-red);
      height: 1.25rem;
      width: 1.25rem; }

@media screen and (min-width: 0) {
  /* line 87, src/scss/template/_search.scss */
  .gif-search__items {
    grid-column: 1/span 6; } }

@media screen and (min-width: 750px) {
  /* line 87, src/scss/template/_search.scss */
  .gif-search__items {
    grid-column: 1/span 12; } }

@media screen and (min-width: 1280px) {
  /* line 87, src/scss/template/_search.scss */
  .gif-search__items {
    grid-column: 2/span 10; } }

@media screen and (min-width: 750px) {
  /* line 92, src/scss/template/_search.scss */
  .gif-search__items > .gif-card {
    padding-top: 1.25rem; } }

/* line 99, src/scss/template/_search.scss */
.gif-search__results-total {
  color: var(--pale-red);
  flex: 0 0 30%;
  font-size: 1.125rem;
  font-stretch: condensed;
  font-style: normal;
  font-weight: bold;
  letter-spacing: normal;
  line-height: normal; }

/* line 110, src/scss/template/_search.scss */
.gif-search__sort-by {
  color: var(--dark-blue-grey);
  flex: 0 0 70%;
  font-size: 18px;
  font-stretch: condensed;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  letter-spacing: 0.02rem;
  text-align: right; }
  /* line 121, src/scss/template/_search.scss */
  .gif-search__sort-by a {
    color: var(--dark-blue-grey);
    display: inline-block;
    margin-right: 0.625rem;
    padding-right: 0.625rem;
    position: relative;
    text-decoration: none; }
    /* line 130, src/scss/template/_search.scss */
    .gif-search__sort-by a:not(:last-child)::after {
      background-color: var(--light-blue-grey);
      content: '';
      height: 1.5625rem;
      position: absolute;
      right: 0;
      top: 0;
      width: 0.0625rem; }
    /* line 140, src/scss/template/_search.scss */
    .gif-search__sort-by a:last-child {
      margin-right: 0;
      padding-right: 0; }
    /* line 145, src/scss/template/_search.scss */
    .gif-search__sort-by a.active {
      font-family: "Ringside Condensed A", "Ringside Condensed B";
      font-style: normal;
      font-weight: 700; }
      /* line 149, src/scss/template/_search.scss */
      .gif-search__sort-by a.active:first-child::before {
        width: calc(100% - 0.625rem); }
      /* line 154, src/scss/template/_search.scss */
      .gif-search__sort-by a.active::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: -0.3125rem;
        border-bottom: solid 0.0625rem var(--dark-blue-grey);
        padding-bottom: 0.3125rem; }

/* line 168, src/scss/template/_search.scss */
.gif-search__tease-default {
  display: flex;
  justify-content: space-between;
  position: relative; }
  @media screen and (min-width: 0) {
    /* line 168, src/scss/template/_search.scss */
    .gif-search__tease-default {
      min-height: 14.1875rem; } }
  @media screen and (min-width: 750px) {
    /* line 168, src/scss/template/_search.scss */
    .gif-search__tease-default {
      min-height: 18.0625rem; } }
  @media screen and (min-width: 1280px) {
    /* line 168, src/scss/template/_search.scss */
    .gif-search__tease-default {
      min-height: 20.125rem; } }
  @media screen and (min-width: 0) {
    /* line 177, src/scss/template/_search.scss */
    .gif-search__tease-default--details {
      width: 53.07692%; } }
  @media screen and (min-width: 750px) {
    /* line 177, src/scss/template/_search.scss */
    .gif-search__tease-default--details {
      width: 30.56604%; } }
  @media screen and (min-width: 1280px) {
    /* line 177, src/scss/template/_search.scss */
    .gif-search__tease-default--details {
      width: 58.33855%; } }
  /* line 187, src/scss/template/_search.scss */
  .gif-search__tease-default a {
    text-decoration: none; }
  /* line 191, src/scss/template/_search.scss */
  .gif-search__tease-default h2 {
    color: var(--bunting);
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 700; }
    @media screen and (min-width: 0) {
      /* line 191, src/scss/template/_search.scss */
      .gif-search__tease-default h2 {
        font-size: 1.25rem; } }
    @media screen and (min-width: 750px) {
      /* line 191, src/scss/template/_search.scss */
      .gif-search__tease-default h2 {
        font-size: 1.75rem; } }
    @media screen and (min-width: 1280px) {
      /* line 191, src/scss/template/_search.scss */
      .gif-search__tease-default h2 {
        font-size: 2rem; } }
  /* line 201, src/scss/template/_search.scss */
  .gif-search__tease-default p {
    color: var(--bunting);
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400; }
  @media screen and (min-width: 0) {
    /* line 207, src/scss/template/_search.scss */
    .gif-search__tease-default figure {
      width: 35.38462%; } }
  @media screen and (min-width: 750px) {
    /* line 207, src/scss/template/_search.scss */
    .gif-search__tease-default figure {
      width: 30.56604%; } }
  @media screen and (min-width: 1280px) {
    /* line 207, src/scss/template/_search.scss */
    .gif-search__tease-default figure {
      width: 27.09247%; } }
  /* line 217, src/scss/template/_search.scss */
  .gif-search__tease-default img {
    height: auto;
    width: 100%; }

/* line 223, src/scss/template/_search.scss */
.gif-search__btn-wrapper {
  display: flex;
  position: relative;
  margin: -2.75rem auto 2.5rem;
  text-align: center;
  z-index: 1; }
  /* line 230, src/scss/template/_search.scss */
  .gif-search__btn-wrapper::before, .gif-search__btn-wrapper::after {
    background-color: var(--white);
    content: '';
    display: block;
    height: 50px;
    width: 0.625rem; }
    @media (min-width: 750px) {
      /* line 230, src/scss/template/_search.scss */
      .gif-search__btn-wrapper::before, .gif-search__btn-wrapper::after {
        width: 1.25rem; } }
    @media (min-width: 1280px) {
      /* line 230, src/scss/template/_search.scss */
      .gif-search__btn-wrapper::before, .gif-search__btn-wrapper::after {
        width: 2.5rem; } }

/* line 249, src/scss/template/_search.scss */
.gif-search .gif-card {
  border-bottom: solid 1px var(--light-blue-grey);
  display: grid;
  padding-bottom: 1.25rem;
  width: 100%; }
  /* line 255, src/scss/template/_search.scss */
  .gif-search .gif-card:last-of-type {
    padding-bottom: 3.375rem; }
  /* line 259, src/scss/template/_search.scss */
  .gif-search .gif-card a {
    color: var(--dark-blue-grey);
    overflow-y: visible;
    text-decoration: none; }
    /* line 264, src/scss/template/_search.scss */
    .gif-search .gif-card a:hover {
      color: var(--dusk-blue); }
  /* line 269, src/scss/template/_search.scss */
  .gif-search .gif-card::before, .gif-search .gif-card::after {
    content: none; }
  /* line 274, src/scss/template/_search.scss */
  .gif-search .gif-card .gif-card__title {
    margin-top: 0 !important;
    width: 100%;
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 700; }
    @media screen and (min-width: 0) {
      /* line 274, src/scss/template/_search.scss */
      .gif-search .gif-card .gif-card__title {
        font-size: 1.25rem; } }
    @media screen and (min-width: 750px) {
      /* line 274, src/scss/template/_search.scss */
      .gif-search .gif-card .gif-card__title {
        font-size: 1.75rem; } }
    @media screen and (min-width: 1280px) {
      /* line 274, src/scss/template/_search.scss */
      .gif-search .gif-card .gif-card__title {
        font-size: 2rem; } }
  @media screen and (min-width: 0) {
    /* line 249, src/scss/template/_search.scss */
    .gif-search .gif-card {
      grid-template-columns: 64.61538% 35.38462%;
      grid-template-rows: minmax(1.5625rem, auto) minmax(1.5625rem, auto) auto; } }
  @media screen and (min-width: 750px) {
    /* line 249, src/scss/template/_search.scss */
    .gif-search .gif-card {
      grid-template-columns: 65.28302% 30.56604%;
      grid-template-rows: minmax(2.9375rem, auto) minmax(1.875rem, auto) auto;
      min-height: 18.0625rem; } }
  @media screen and (min-width: 1280px) {
    /* line 249, src/scss/template/_search.scss */
    .gif-search .gif-card {
      grid-template-columns: 58.33855% 27.09247%;
      grid-template-rows: minmax(2.9375rem, auto) minmax(2.6875rem, auto) auto;
      min-height: 20.125rem; } }
  /* line 299, src/scss/template/_search.scss */
  .gif-search .gif-card .gif-card__eyebrow,
  .gif-search .gif-card .gif-card__title,
  .gif-search .gif-card .gif-card__description,
  .gif-search .gif-card .gif-card__scorecard {
    padding-right: 1.25rem;
    width: 100%; }
  /* line 307, src/scss/template/_search.scss */
  .gif-search .gif-card .gif-card__eyebrow {
    margin-bottom: 0;
    width: 100%; }
  /* line 312, src/scss/template/_search.scss */
  .gif-search .gif-card .gif-card__image {
    grid-row: 1 / span 3;
    overflow: hidden;
    width: 100%; }
    /* line 317, src/scss/template/_search.scss */
    .gif-search .gif-card .gif-card__image:before {
      content: unset; }
    /* line 321, src/scss/template/_search.scss */
    .gif-search .gif-card .gif-card__image a {
      align-items: center;
      display: flex;
      justify-content: center;
      position: relative; }
      /* line 131, src/scss/tools/_mixins.scss */
      .gif-search .gif-card .gif-card__image a::before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 100%; }
      /* line 138, src/scss/tools/_mixins.scss */
      .gif-search .gif-card .gif-card__image a > * {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        overflow: hidden; }

/* line 332, src/scss/template/_search.scss */
.gif-search .gif-card[type="candidate"] .gif-card__description {
  display: none; }

@media screen and (min-width: 0) {
  /* line 338, src/scss/template/_search.scss */
  .gif-search .gif-card[type="article"],
  .gif-search .gif-card[type="candidate"],
  .gif-search .gif-card[type="newsClip"] {
    grid-template-rows: 1.5625rem minmax(1.5625rem, auto) minmax(1.875rem, auto) auto; } }

@media screen and (min-width: 750px) {
  /* line 338, src/scss/template/_search.scss */
  .gif-search .gif-card[type="article"],
  .gif-search .gif-card[type="candidate"],
  .gif-search .gif-card[type="newsClip"] {
    grid-template-rows: 2.9375rem minmax(1.875rem, auto) minmax(2.5rem, auto) auto; } }

@media screen and (min-width: 1280px) {
  /* line 338, src/scss/template/_search.scss */
  .gif-search .gif-card[type="article"],
  .gif-search .gif-card[type="candidate"],
  .gif-search .gif-card[type="newsClip"] {
    grid-template-rows: 2.9375rem minmax(2.6875rem, auto) minmax(3.125rem, auto) auto; } }

/* line 349, src/scss/template/_search.scss */
.gif-search .gif-card[type="article"] .gif-card__citation,
.gif-search .gif-card[type="article"] .gif-card__eyebrow,
.gif-search .gif-card[type="article"] .gif-card__title,
.gif-search .gif-card[type="article"] .gif-card__description,
.gif-search .gif-card[type="candidate"] .gif-card__citation,
.gif-search .gif-card[type="candidate"] .gif-card__eyebrow,
.gif-search .gif-card[type="candidate"] .gif-card__title,
.gif-search .gif-card[type="candidate"] .gif-card__description,
.gif-search .gif-card[type="newsClip"] .gif-card__citation,
.gif-search .gif-card[type="newsClip"] .gif-card__eyebrow,
.gif-search .gif-card[type="newsClip"] .gif-card__title,
.gif-search .gif-card[type="newsClip"] .gif-card__description {
  grid-column: 1;
  width: 100%; }

/* line 357, src/scss/template/_search.scss */
.gif-search .gif-card[type="article"] .gif-card__eyebrow,
.gif-search .gif-card[type="candidate"] .gif-card__eyebrow,
.gif-search .gif-card[type="newsClip"] .gif-card__eyebrow {
  grid-row: 1; }

/* line 361, src/scss/template/_search.scss */
.gif-search .gif-card[type="article"] .gif-card__title,
.gif-search .gif-card[type="candidate"] .gif-card__title,
.gif-search .gif-card[type="newsClip"] .gif-card__title {
  grid-column: 1;
  grid-row: 2; }

/* line 366, src/scss/template/_search.scss */
.gif-search .gif-card[type="article"] .gif-card__image,
.gif-search .gif-card[type="candidate"] .gif-card__image,
.gif-search .gif-card[type="newsClip"] .gif-card__image {
  grid-column: 2;
  grid-row: 1/ span 5; }

/* line 371, src/scss/template/_search.scss */
.gif-search .gif-card[type="article"] .gif-card__description,
.gif-search .gif-card[type="candidate"] .gif-card__description,
.gif-search .gif-card[type="newsClip"] .gif-card__description {
  display: block;
  grid-row: 3;
  margin-top: 0; }

/* line 377, src/scss/template/_search.scss */
.gif-search .gif-card[type="article"] .gif-card__affiliation,
.gif-search .gif-card[type="candidate"] .gif-card__affiliation,
.gif-search .gif-card[type="newsClip"] .gif-card__affiliation {
  grid-column: 1;
  grid-row: 3;
  padding-right: 1.25rem;
  margin-top: 0.625rem; }

/* line 384, src/scss/template/_search.scss */
.gif-search .gif-card[type="article"] .gif-card__citation,
.gif-search .gif-card[type="candidate"] .gif-card__citation,
.gif-search .gif-card[type="newsClip"] .gif-card__citation {
  grid-row: 4; }

/* line 388, src/scss/template/_search.scss */
.gif-search .gif-card[type="article"] .gif-card__external,
.gif-search .gif-card[type="candidate"] .gif-card__external,
.gif-search .gif-card[type="newsClip"] .gif-card__external {
  grid-column: 1;
  grid-row: 4; }

/* line 396, src/scss/template/_search.scss */
.gif-search .gif-card[type="article"] .gif-card__citation {
  color: var(--chathams);
  display: block;
  font-family: "Ringside Condensed A", "Ringside Condensed B";
  font-style: normal;
  font-weight: 700; }
  /* line 402, src/scss/template/_search.scss */
  .gif-search .gif-card[type="article"] .gif-card__citation span {
    font-family: "Ringside Condensed A", "Ringside Condensed B";
    font-style: normal;
    font-weight: 400; }

@media screen and (min-width: 0) {
  /* line 408, src/scss/template/_search.scss */
  .gif-search .gif-card[type="event"] {
    grid-template-columns: 64.61538% 35.38462%; } }

@media screen and (min-width: 750px) {
  /* line 408, src/scss/template/_search.scss */
  .gif-search .gif-card[type="event"] {
    grid-template-columns: auto 24.34916%; } }

@media screen and (min-width: 1280px) {
  /* line 408, src/scss/template/_search.scss */
  .gif-search .gif-card[type="event"] {
    grid-template-columns: 58.33855% 16.6771%; } }

@media screen and (min-width: 0) {
  /* line 417, src/scss/template/_search.scss */
  .gif-search .gif-card[type="event"] .gif-card__eyebrow {
    font-size: 0.75rem; } }

@media screen and (min-width: 750px) {
  /* line 417, src/scss/template/_search.scss */
  .gif-search .gif-card[type="event"] .gif-card__eyebrow {
    font-size: 0.875rem; } }

@media (min-width: 750px) {
  /* line 417, src/scss/template/_search.scss */
  .gif-search .gif-card[type="event"] .gif-card__eyebrow {
    margin-top: 0; } }

/* line 430, src/scss/template/_search.scss */
.gif-search .gif-card[type="event"] .gif-card__description {
  margin-top: 0.625rem; }
  @media (min-width: 750px) {
    /* line 430, src/scss/template/_search.scss */
    .gif-search .gif-card[type="event"] .gif-card__description {
      padding-right: 0;
      width: 74.25743%; } }
  @media (min-width: 1280px) {
    /* line 430, src/scss/template/_search.scss */
    .gif-search .gif-card[type="event"] .gif-card__description {
      width: 82.2898%; } }

/* line 442, src/scss/template/_search.scss */
.gif-search .gif-card[type="event"] .gif-card__image {
  display: none; }

@media (min-width: 750px) {
  /* line 446, src/scss/template/_search.scss */
  .gif-search .gif-card[type="event"] .gif-card__title {
    padding-right: 0;
    width: 85.54455%; } }

@media (min-width: 1280px) {
  /* line 446, src/scss/template/_search.scss */
  .gif-search .gif-card[type="event"] .gif-card__title {
    width: 100%; } }

/* line 457, src/scss/template/_search.scss */
.gif-search .gif-card[type="event"] .gif-card__event-date {
  grid-row: 1 / span 3;
  grid-column: 2;
  width: 100%; }
  @media screen and (min-width: 0) {
    /* line 457, src/scss/template/_search.scss */
    .gif-search .gif-card[type="event"] .gif-card__event-date {
      margin-top: -1.625rem; } }
  @media screen and (min-width: 750px) {
    /* line 457, src/scss/template/_search.scss */
    .gif-search .gif-card[type="event"] .gif-card__event-date {
      margin-top: -2.875rem; } }
  @media (min-width: 750px) {
    /* line 457, src/scss/template/_search.scss */
    .gif-search .gif-card[type="event"] .gif-card__event-date {
      margin-bottom: 0;
      height: 6.25rem; } }
  /* line 472, src/scss/template/_search.scss */
  .gif-search .gif-card[type="event"] .gif-card__event-date--day {
    line-height: normal; }
    @media screen and (min-width: 0) {
      /* line 472, src/scss/template/_search.scss */
      .gif-search .gif-card[type="event"] .gif-card__event-date--day {
        font-size: 5.75rem;
        text-align: right; } }
    @media screen and (min-width: 750px) {
      /* line 472, src/scss/template/_search.scss */
      .gif-search .gif-card[type="event"] .gif-card__event-date--day {
        font-size: 9.9375rem;
        text-align: left; } }
  /* line 480, src/scss/template/_search.scss */
  .gif-search .gif-card[type="event"] .gif-card__event-date--monthYear {
    margin-top: -0.4375rem;
    padding-left: 0rem; }
    @media screen and (min-width: 0) {
      /* line 480, src/scss/template/_search.scss */
      .gif-search .gif-card[type="event"] .gif-card__event-date--monthYear {
        text-align: right; } }
    @media screen and (min-width: 750px) {
      /* line 480, src/scss/template/_search.scss */
      .gif-search .gif-card[type="event"] .gif-card__event-date--monthYear {
        text-align: left; } }
    @media (min-width: 750px) {
      /* line 480, src/scss/template/_search.scss */
      .gif-search .gif-card[type="event"] .gif-card__event-date--monthYear {
        font-size: 1.375rem;
        padding-left: 0.25rem; } }
    @media (min-width: 1280px) {
      /* line 480, src/scss/template/_search.scss */
      .gif-search .gif-card[type="event"] .gif-card__event-date--monthYear {
        padding-left: 0;
        text-align: center; } }

@media screen and (min-width: 0) {
  /* line 499, src/scss/template/_search.scss */
  .gif-search .gif-card[type="event"] .gif-card__event-status {
    margin-top: 1.25rem;
    font-size: 0.75rem;
    line-height: 1.5; } }

@media screen and (min-width: 750px) {
  /* line 499, src/scss/template/_search.scss */
  .gif-search .gif-card[type="event"] .gif-card__event-status {
    margin-top: 1.875rem;
    font-size: 0.875rem; } }

/* line 516, src/scss/template/_search.scss */
.gif-search .gif-card[type="action-event"] .gif-card__cta,
.gif-search .gif-card[type="issue"] .gif-card__cta,
.gif-search .gif-card[type="landing"] .gif-card__cta,
.gif-search .gif-card[type="person"] .gif-card__cta,
.gif-search .gif-card[type="post"] .gif-card__cta,
.gif-search .gif-card[type="policyArea"] .gif-card__cta,
.gif-search .gif-card[type="publication"] .gif-card__cta,
.gif-search .gif-card[type="stateLaw"] .gif-card__cta {
  grid-column: 1;
  grid-row: 4;
  margin-right: auto; }
  /* line 521, src/scss/template/_search.scss */
  .gif-search .gif-card[type="action-event"] .gif-card__cta:hover,
  .gif-search .gif-card[type="issue"] .gif-card__cta:hover,
  .gif-search .gif-card[type="landing"] .gif-card__cta:hover,
  .gif-search .gif-card[type="person"] .gif-card__cta:hover,
  .gif-search .gif-card[type="post"] .gif-card__cta:hover,
  .gif-search .gif-card[type="policyArea"] .gif-card__cta:hover,
  .gif-search .gif-card[type="publication"] .gif-card__cta:hover,
  .gif-search .gif-card[type="stateLaw"] .gif-card__cta:hover {
    color: var(--white); }

/* line 526, src/scss/template/_search.scss */
.gif-search .gif-card[type="action-event"] .gif-card__image,
.gif-search .gif-card[type="issue"] .gif-card__image,
.gif-search .gif-card[type="landing"] .gif-card__image,
.gif-search .gif-card[type="person"] .gif-card__image,
.gif-search .gif-card[type="post"] .gif-card__image,
.gif-search .gif-card[type="policyArea"] .gif-card__image,
.gif-search .gif-card[type="publication"] .gif-card__image,
.gif-search .gif-card[type="stateLaw"] .gif-card__image {
  grid-row: 1 / span 4;
  width: 100%; }

/* line 531, src/scss/template/_search.scss */
.gif-search .gif-card[type="action-event"] .gif-card__eyebrow,
.gif-search .gif-card[type="action-event"] .gif-card__title,
.gif-search .gif-card[type="action-event"] .gif-card__job-details,
.gif-search .gif-card[type="action-event"] .gif-card__description,
.gif-search .gif-card[type="issue"] .gif-card__eyebrow,
.gif-search .gif-card[type="issue"] .gif-card__title,
.gif-search .gif-card[type="issue"] .gif-card__job-details,
.gif-search .gif-card[type="issue"] .gif-card__description,
.gif-search .gif-card[type="landing"] .gif-card__eyebrow,
.gif-search .gif-card[type="landing"] .gif-card__title,
.gif-search .gif-card[type="landing"] .gif-card__job-details,
.gif-search .gif-card[type="landing"] .gif-card__description,
.gif-search .gif-card[type="person"] .gif-card__eyebrow,
.gif-search .gif-card[type="person"] .gif-card__title,
.gif-search .gif-card[type="person"] .gif-card__job-details,
.gif-search .gif-card[type="person"] .gif-card__description,
.gif-search .gif-card[type="post"] .gif-card__eyebrow,
.gif-search .gif-card[type="post"] .gif-card__title,
.gif-search .gif-card[type="post"] .gif-card__job-details,
.gif-search .gif-card[type="post"] .gif-card__description,
.gif-search .gif-card[type="policyArea"] .gif-card__eyebrow,
.gif-search .gif-card[type="policyArea"] .gif-card__title,
.gif-search .gif-card[type="policyArea"] .gif-card__job-details,
.gif-search .gif-card[type="policyArea"] .gif-card__description,
.gif-search .gif-card[type="publication"] .gif-card__eyebrow,
.gif-search .gif-card[type="publication"] .gif-card__title,
.gif-search .gif-card[type="publication"] .gif-card__job-details,
.gif-search .gif-card[type="publication"] .gif-card__description,
.gif-search .gif-card[type="stateLaw"] .gif-card__eyebrow,
.gif-search .gif-card[type="stateLaw"] .gif-card__title,
.gif-search .gif-card[type="stateLaw"] .gif-card__job-details,
.gif-search .gif-card[type="stateLaw"] .gif-card__description {
  grid-column: 1;
  padding: 0;
  margin-top: 0; }

/* line 540, src/scss/template/_search.scss */
.gif-search .gif-card[type="action-event"] .gif-card__eyebrow,
.gif-search .gif-card[type="issue"] .gif-card__eyebrow,
.gif-search .gif-card[type="landing"] .gif-card__eyebrow,
.gif-search .gif-card[type="person"] .gif-card__eyebrow,
.gif-search .gif-card[type="post"] .gif-card__eyebrow,
.gif-search .gif-card[type="policyArea"] .gif-card__eyebrow,
.gif-search .gif-card[type="publication"] .gif-card__eyebrow,
.gif-search .gif-card[type="stateLaw"] .gif-card__eyebrow {
  grid-row: 1; }

/* line 544, src/scss/template/_search.scss */
.gif-search .gif-card[type="action-event"] .gif-card__title,
.gif-search .gif-card[type="issue"] .gif-card__title,
.gif-search .gif-card[type="landing"] .gif-card__title,
.gif-search .gif-card[type="person"] .gif-card__title,
.gif-search .gif-card[type="post"] .gif-card__title,
.gif-search .gif-card[type="policyArea"] .gif-card__title,
.gif-search .gif-card[type="publication"] .gif-card__title,
.gif-search .gif-card[type="stateLaw"] .gif-card__title {
  grid-row: 2; }

/* line 548, src/scss/template/_search.scss */
.gif-search .gif-card[type="action-event"] .gif-card__description,
.gif-search .gif-card[type="issue"] .gif-card__description,
.gif-search .gif-card[type="landing"] .gif-card__description,
.gif-search .gif-card[type="person"] .gif-card__description,
.gif-search .gif-card[type="post"] .gif-card__description,
.gif-search .gif-card[type="policyArea"] .gif-card__description,
.gif-search .gif-card[type="publication"] .gif-card__description,
.gif-search .gif-card[type="stateLaw"] .gif-card__description {
  grid-row: 3; }

/* line 552, src/scss/template/_search.scss */
.gif-search .gif-card[type="action-event"] .gif-card__job-details,
.gif-search .gif-card[type="issue"] .gif-card__job-details,
.gif-search .gif-card[type="landing"] .gif-card__job-details,
.gif-search .gif-card[type="person"] .gif-card__job-details,
.gif-search .gif-card[type="post"] .gif-card__job-details,
.gif-search .gif-card[type="policyArea"] .gif-card__job-details,
.gif-search .gif-card[type="publication"] .gif-card__job-details,
.gif-search .gif-card[type="stateLaw"] .gif-card__job-details {
  grid-row: 3;
  margin-top: 0; }

@media screen and (min-width: 0) {
  /* line 558, src/scss/template/_search.scss */
  .gif-search .gif-card[type="page"] {
    grid-template-rows: minmax(2.9375rem, auto) minmax(1.5625rem, auto) auto; } }

@media screen and (min-width: 750px) {
  /* line 558, src/scss/template/_search.scss */
  .gif-search .gif-card[type="page"] {
    grid-template-rows: minmax(1.875rem, auto) minmax(1.875rem, auto) auto; } }

@media screen and (min-width: 1280px) {
  /* line 558, src/scss/template/_search.scss */
  .gif-search .gif-card[type="page"] {
    grid-template-rows: minmax(2.9375rem, auto) minmax(2.6875rem, auto) auto; } }

/* line 567, src/scss/template/_search.scss */
.gif-search .gif-card[type="page"] .gif-card__cta {
  grid-column: 1;
  grid-row: 3;
  margin-right: auto; }
  /* line 572, src/scss/template/_search.scss */
  .gif-search .gif-card[type="page"] .gif-card__cta:hover {
    color: var(--white); }

/* line 577, src/scss/template/_search.scss */
.gif-search .gif-card[type="page"] .gif-card__image {
  grid-row: 1 / span 4;
  width: 100%; }

/* line 582, src/scss/template/_search.scss */
.gif-search .gif-card[type="page"] .gif-card__title,
.gif-search .gif-card[type="page"] .gif-card__description {
  grid-column: 1;
  margin-top: 0; }

/* line 588, src/scss/template/_search.scss */
.gif-search .gif-card[type="page"] .gif-card__title {
  grid-row: 1; }

/* line 592, src/scss/template/_search.scss */
.gif-search .gif-card[type="page"] .gif-card__description {
  grid-row: 2; }

/* line 597, src/scss/template/_search.scss */
.gif-search .gif-card[type="stateLaw"] {
  grid-template-columns: 100%; }

@media screen and (min-width: 0) {
  /* line 601, src/scss/template/_search.scss */
  .gif-search .gif-card[type="state"],
  .gif-search .gif-card[type="detail"] {
    grid-template-rows: 1.5625rem minmax(1.5625rem, auto) minmax(1.875rem, auto) auto; } }

@media screen and (min-width: 750px) {
  /* line 601, src/scss/template/_search.scss */
  .gif-search .gif-card[type="state"],
  .gif-search .gif-card[type="detail"] {
    grid-template-rows: 2.9375rem minmax(1.875rem, auto) minmax(2.5rem, auto) auto; } }

@media screen and (min-width: 1280px) {
  /* line 601, src/scss/template/_search.scss */
  .gif-search .gif-card[type="state"],
  .gif-search .gif-card[type="detail"] {
    grid-template-rows: 2.9375rem minmax(2.6875rem, auto) minmax(3.125rem, auto) auto; } }

/* line 611, src/scss/template/_search.scss */
.gif-search .gif-card[type="state"] .gif-card__eyebrow,
.gif-search .gif-card[type="state"] .gif-card__title,
.gif-search .gif-card[type="state"] .gif-card__scorecard,
.gif-search .gif-card[type="state"] .gif-card__description,
.gif-search .gif-card[type="detail"] .gif-card__eyebrow,
.gif-search .gif-card[type="detail"] .gif-card__title,
.gif-search .gif-card[type="detail"] .gif-card__scorecard,
.gif-search .gif-card[type="detail"] .gif-card__description {
  grid-column: 1;
  width: 100%; }

/* line 619, src/scss/template/_search.scss */
.gif-search .gif-card[type="state"] .gif-card__description,
.gif-search .gif-card[type="detail"] .gif-card__description {
  display: block;
  margin-top: 0; }

/* line 624, src/scss/template/_search.scss */
.gif-search .gif-card[type="state"] .gif-card__image,
.gif-search .gif-card[type="detail"] .gif-card__image {
  grid-column: 2;
  grid-row: 1/ span 5; }

/* line 629, src/scss/template/_search.scss */
.gif-search .gif-card[type="state"] .gif-card__scorecard,
.gif-search .gif-card[type="detail"] .gif-card__scorecard {
  margin-top: 0; }
  @media screen and (min-width: 0) {
    /* line 629, src/scss/template/_search.scss */
    .gif-search .gif-card[type="state"] .gif-card__scorecard,
    .gif-search .gif-card[type="detail"] .gif-card__scorecard {
      font-size: 0.875rem; } }
  @media screen and (min-width: 750px) {
    /* line 629, src/scss/template/_search.scss */
    .gif-search .gif-card[type="state"] .gif-card__scorecard,
    .gif-search .gif-card[type="detail"] .gif-card__scorecard {
      font-size: 1rem; } }

/* line 638, src/scss/template/_search.scss */
.gif-search .gif-card[type="statistic"] {
  display: block;
  height: auto;
  grid-column: 1/span 6;
  min-height: unset;
  padding-bottom: 1.25rem; }
  @media (min-width: 750px) {
    /* line 638, src/scss/template/_search.scss */
    .gif-search .gif-card[type="statistic"] {
      grid-column: unset;
      padding-bottom: 0; } }
  @media (min-width: 750px) {
    /* line 651, src/scss/template/_search.scss */
    .gif-search .gif-card[type="statistic"] .gif-card__bg {
      transform: rotate(45deg) scaleY(1.25) translateY(60%); }
      /* line 655, src/scss/template/_search.scss */
      .gif-search .gif-card[type="statistic"] .gif-card__bg.is-open {
        height: 150vw;
        width: 120%; }
      /* line 660, src/scss/template/_search.scss */
      .gif-search .gif-card[type="statistic"] .gif-card__bg.is-opening {
        height: 150vw;
        width: 120%; } }
  @media (min-width: 1280px) {
    /* line 651, src/scss/template/_search.scss */
    .gif-search .gif-card[type="statistic"] .gif-card__bg {
      transform: rotate(45deg) scale(1.25) translateY(60%); } }
  /* line 673, src/scss/template/_search.scss */
  .gif-search .gif-card[type="statistic"][variant="marquee"] .gif-card__title a {
    color: var(--white); }
  /* line 679, src/scss/template/_search.scss */
  .gif-search .gif-card[type="statistic"] .gif-card__contain {
    display: grid;
    margin-bottom: 1.875rem; }
    @media screen and (min-width: 0) {
      /* line 679, src/scss/template/_search.scss */
      .gif-search .gif-card[type="statistic"] .gif-card__contain {
        grid-template-rows: minmax(1.5625rem, auto) minmax(1.5625rem, auto);
        grid-template-columns: 100%;
        min-height: 25.875rem;
        padding-bottom: 1.25rem; } }
    @media screen and (min-width: 750px) {
      /* line 679, src/scss/template/_search.scss */
      .gif-search .gif-card[type="statistic"] .gif-card__contain {
        grid-template-rows: minmax(3.75rem, auto) minmax(1.875rem, auto);
        grid-template-columns: 47.92453% 43.39623%;
        min-height: 16.0625rem;
        padding-bottom: 0; } }
    @media screen and (min-width: 1280px) {
      /* line 679, src/scss/template/_search.scss */
      .gif-search .gif-card[type="statistic"] .gif-card__contain {
        grid-template-rows: minmax(2.9375rem, auto) minmax(2.6875rem, auto);
        grid-template-columns: 47.92319% 40.94538%; } }
  /* line 699, src/scss/template/_search.scss */
  .gif-search .gif-card[type="statistic"] .gif-card__eyebrow,
  .gif-search .gif-card[type="statistic"] .gif-card__title,
  .gif-search .gif-card[type="statistic"] .gif-card__job-details,
  .gif-search .gif-card[type="statistic"] .gif-card__description {
    grid-column: 1;
    padding: 0; }
  /* line 707, src/scss/template/_search.scss */
  .gif-search .gif-card[type="statistic"] .gif-card__image {
    margin: 0;
    width: auto; }
    @media screen and (min-width: 0) {
      /* line 707, src/scss/template/_search.scss */
      .gif-search .gif-card[type="statistic"] .gif-card__image {
        grid-row: 1;
        min-height: 16.25rem; } }
    @media screen and (min-width: 750px) {
      /* line 707, src/scss/template/_search.scss */
      .gif-search .gif-card[type="statistic"] .gif-card__image {
        grid-row: 1/span 3; } }
    /* line 716, src/scss/template/_search.scss */
    .gif-search .gif-card[type="statistic"] .gif-card__image:before {
      content: none; }
    /* line 720, src/scss/template/_search.scss */
    .gif-search .gif-card[type="statistic"] .gif-card__image figure {
      height: auto;
      margin: 0 auto;
      overflow: hidden;
      position: relative; }
    /* line 727, src/scss/template/_search.scss */
    .gif-search .gif-card[type="statistic"] .gif-card__image img {
      height: auto;
      position: relative;
      width: auto; }
  /* line 734, src/scss/template/_search.scss */
  .gif-search .gif-card[type="statistic"] .gif-card__number {
    grid-column: 1;
    margin-bottom: 0;
    overflow-wrap: break-word;
    text-align: left; }
    @media screen and (min-width: 0) {
      /* line 734, src/scss/template/_search.scss */
      .gif-search .gif-card[type="statistic"] .gif-card__number {
        font-size: 5.75rem;
        grid-row: 1;
        min-height: 15.125rem; } }
    @media screen and (min-width: 750px) {
      /* line 734, src/scss/template/_search.scss */
      .gif-search .gif-card[type="statistic"] .gif-card__number {
        font-size: 6.25rem;
        grid-row: 1/span 3;
        min-height: unset; } }
  /* line 747, src/scss/template/_search.scss */
  .gif-search .gif-card[type="statistic"] .gif-card__title {
    width: 100%; }
    @media screen and (min-width: 0) {
      /* line 747, src/scss/template/_search.scss */
      .gif-search .gif-card[type="statistic"] .gif-card__title {
        grid-column: 1;
        grid-row: 2; } }
    @media screen and (min-width: 750px) {
      /* line 747, src/scss/template/_search.scss */
      .gif-search .gif-card[type="statistic"] .gif-card__title {
        grid-column: 2;
        grid-row: 1; } }
    @media (min-width: 750px) {
      /* line 747, src/scss/template/_search.scss */
      .gif-search .gif-card[type="statistic"] .gif-card__title {
        padding: 1.875rem 0 0 0; } }
    @media screen and (min-width: 0) {
      /* line 747, src/scss/template/_search.scss */
      .gif-search .gif-card[type="statistic"] .gif-card__title {
        font-size: 1.375rem;
        padding: 3.75rem 1.5rem 0 1.1875rem; } }
    @media screen and (min-width: 750px) {
      /* line 747, src/scss/template/_search.scss */
      .gif-search .gif-card[type="statistic"] .gif-card__title {
        font-size: 1.5rem;
        padding: 1.875rem 4.15094% 0 0; } }
    @media screen and (min-width: 1280px) {
      /* line 747, src/scss/template/_search.scss */
      .gif-search .gif-card[type="statistic"] .gif-card__title {
        padding: 1.875rem 3.43755% 0 0; } }
    /* line 768, src/scss/template/_search.scss */
    .gif-search .gif-card[type="statistic"] .gif-card__title a {
      color: var(--valencia); }
  /* line 773, src/scss/template/_search.scss */
  .gif-search .gif-card[type="statistic"] .gif-card__description {
    margin-top: 0.3125rem;
    width: 100%; }
    @media screen and (min-width: 0) {
      /* line 773, src/scss/template/_search.scss */
      .gif-search .gif-card[type="statistic"] .gif-card__description {
        font-size: 0.875rem;
        grid-column: 1;
        grid-row: 3;
        line-height: 1.25rem;
        padding: 0 1.5rem 0 1.1875rem; } }
    @media screen and (min-width: 750px) {
      /* line 773, src/scss/template/_search.scss */
      .gif-search .gif-card[type="statistic"] .gif-card__description {
        font-size: 1rem;
        grid-column: 2;
        grid-row: 2;
        padding: 0 4.15094% 0 0; } }
    @media screen and (min-width: 1280px) {
      /* line 773, src/scss/template/_search.scss */
      .gif-search .gif-card[type="statistic"] .gif-card__description {
        font-size: 1.125rem;
        line-height: 1.5rem;
        padding: 0 3.43755% 0 0; } }

@media screen and (min-width: 0) {
  /* line 1, src/blocks/content-grid/_content-grid.scss */
  .gif-content-grid {
    margin-bottom: 0rem; } }

@media screen and (min-width: 750px) {
  /* line 1, src/blocks/content-grid/_content-grid.scss */
  .gif-content-grid {
    margin-bottom: 1.5625rem; } }

/* line 9, src/blocks/content-grid/_content-grid.scss */
.gif-content-grid.gif-featured {
  padding-top: 0; }

/* line 13, src/blocks/content-grid/_content-grid.scss */
.gif-content-grid .gif-featured__title {
  text-transform: uppercase; }

@media screen and (min-width: 0) {
  /* line 17, src/blocks/content-grid/_content-grid.scss */
  .gif-content-grid .gif-featured__load-more {
    padding-top: 2.5rem;
    margin-top: 0; } }

@media screen and (min-width: 750px) {
  /* line 17, src/blocks/content-grid/_content-grid.scss */
  .gif-content-grid .gif-featured__load-more {
    padding-top: 0;
    margin-top: 3.75rem; } }

/* line 25, src/blocks/content-grid/_content-grid.scss */
.gif-content-grid.gif-loaded .gif-featured__load-more {
  display: none; }
  /* line 28, src/blocks/content-grid/_content-grid.scss */
  .gif-content-grid.gif-loaded .gif-featured__load-more::before {
    width: 0; }
  /* line 32, src/blocks/content-grid/_content-grid.scss */
  .gif-content-grid.gif-loaded .gif-featured__load-more::after {
    content: none; }

/* line 45, src/blocks/content-grid/_content-grid.scss */
.gif-content-grid .gif-cards::after {
  content: "";
  flex: auto; }

/* line 50, src/blocks/content-grid/_content-grid.scss */
.gif-content-grid .gif-cards > .gif-card:nth-last-child(-n + 3) {
  padding-bottom: 1.25rem; }

/* line 64, src/blocks/content-grid/_content-grid.scss */
.gif-content-grid .gif-card:not([type="statistic"]) {
  max-height: 28.75rem;
  width: 22.5rem; }

/* line 71, src/blocks/content-grid/_content-grid.scss */
.gif-content-grid .gif-card[type="policyArea"] .gif-card__eyebrow, .gif-content-grid .gif-card[type="stateLaw"] .gif-card__eyebrow {
  margin-top: 0; }

@media (min-width: 1280px) {
  /* line 77, src/blocks/content-grid/_content-grid.scss */
  .gif-content-grid .gif-card[type="statistic"] .gif-card__contain {
    max-width: 22.5rem;
    min-height: 28.75rem; } }

/* line 86, src/blocks/content-grid/_content-grid.scss */
.gif-content-grid .gif-card:nth-child(3n + 1):not(:first-child) {
  position: relative; }
  @media (min-width: 750px) {
    /* line 89, src/blocks/content-grid/_content-grid.scss */
    .gif-content-grid .gif-card:nth-child(3n + 1):not(:first-child)::before {
      position: absolute;
      display: block;
      top: 0;
      width: 1157.8px;
      height: 0.0625rem;
      background-color: var(--light-blue-grey); } }

@media screen and (min-width: 0) {
  /* line 101, src/blocks/content-grid/_content-grid.scss */
  .gif-content-grid .gif-card:nth-child(3n + 2):last-child {
    margin-left: 0; } }

@media screen and (min-width: 750px) {
  /* line 101, src/blocks/content-grid/_content-grid.scss */
  .gif-content-grid .gif-card:nth-child(3n + 2):last-child {
    margin-left: 1.6875rem; } }

@media screen and (min-width: 1280px) {
  /* line 101, src/blocks/content-grid/_content-grid.scss */
  .gif-content-grid .gif-card:nth-child(3n + 2):last-child {
    margin-left: 2.375rem; } }

/* line 106, src/blocks/content-grid/_content-grid.scss */
.gif-content-grid .gif-card:nth-child(3n + 2):last-child::before {
  width: 100%; }

/* line 110, src/blocks/content-grid/_content-grid.scss */
.gif-content-grid .gif-card:nth-child(3n + 2):last-child::after {
  display: none; }

/* line 116, src/blocks/content-grid/_content-grid.scss */
.gif-content-grid .gif-card__affiliation {
  margin-top: 0.625rem; }
  /* line 118, src/blocks/content-grid/_content-grid.scss */
  .gif-content-grid .gif-card__affiliation p ~ p {
    margin-top: 0.625rem; }

/* line 124, src/blocks/content-grid/_content-grid.scss */
.gif-content-grid .gif-card__job-details--job span, .gif-content-grid .gif-card__affiliation p {
  font-weight: bold; }
  @media screen and (min-width: 0) {
    /* line 124, src/blocks/content-grid/_content-grid.scss */
    .gif-content-grid .gif-card__job-details--job span, .gif-content-grid .gif-card__affiliation p {
      font-size: 0.875rem;
      line-height: 1.29; } }
  @media screen and (min-width: 750px) {
    /* line 124, src/blocks/content-grid/_content-grid.scss */
    .gif-content-grid .gif-card__job-details--job span, .gif-content-grid .gif-card__affiliation p {
      font-size: 0.875rem;
      line-height: 1.29; } }
  @media screen and (min-width: 1280px) {
    /* line 124, src/blocks/content-grid/_content-grid.scss */
    .gif-content-grid .gif-card__job-details--job span, .gif-content-grid .gif-card__affiliation p {
      font-size: 1.125rem;
      line-height: normal; } }

/* line 1, src/scss/template/_password-protected.scss */
.gif-password-protected {
  font-family: "Ringside Condensed A", "Ringside Condensed B";
  font-style: normal;
  font-weight: 400; }
  /* line 4, src/scss/template/_password-protected.scss */
  .gif-password-protected form {
    grid-column: 1/span 6;
    margin: 15vh 0 20vh; }
    @media (min-width: 750px) {
      /* line 4, src/scss/template/_password-protected.scss */
      .gif-password-protected form {
        grid-column: 4/span 6; } }
  /* line 13, src/scss/template/_password-protected.scss */
  .gif-password-protected h2 {
    font-size: 1.625rem;
    font-weight: bold;
    font-stretch: condensed;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: var(--dark-blue-grey);
    margin-bottom: 1.875rem; }
    @media (min-width: 750px) {
      /* line 13, src/scss/template/_password-protected.scss */
      .gif-password-protected h2 {
        font-size: 1.875rem; } }
    @media (min-width: 1280px) {
      /* line 13, src/scss/template/_password-protected.scss */
      .gif-password-protected h2 {
        font-size: 2.25rem; } }
  /* line 32, src/scss/template/_password-protected.scss */
  .gif-password-protected input[type="password"] {
    border-radius: 8px;
    border: solid 2px var(--light-blue-grey);
    background-color: var(--white);
    display: inline-block;
    padding: 0.875rem 1.125rem;
    margin: 0 0 0.625rem;
    width: 100%; }
    @media (min-width: 1280px) {
      /* line 32, src/scss/template/_password-protected.scss */
      .gif-password-protected input[type="password"] {
        margin: 0 0.625rem 0 0;
        width: 50%; } }
  /* line 51, src/scss/template/_password-protected.scss */
  .gif-password-protected p {
    margin-bottom: 0.625rem;
    color: var(--pale-red); }
  /* line 56, src/scss/template/_password-protected.scss */
  .gif-password-protected button {
    width: 100%; }
    @media (min-width: 1280px) {
      /* line 56, src/scss/template/_password-protected.scss */
      .gif-password-protected button {
        width: auto; } }

/* Trumps */
/* line 1, src/scss/trumps/_trumps.scss */
html.no-js {
  margin-top: 0 !important; }

/* line 6, src/scss/trumps/_trumps.scss */
.wp-block-embed-twitter figcaption {
  font-family: "Ringside Condensed A", "Ringside Condensed B";
  font-style: normal;
  font-weight: 400;
  grid-column: 4 / -4;
  color: var(--dark-blue-grey);
  font-size: 1.125rem;
  font-stretch: condensed;
  letter-spacing: normal;
  line-height: 1.67; }
  @media (min-width: 750px) {
    /* line 6, src/scss/trumps/_trumps.scss */
    .wp-block-embed-twitter figcaption {
      font-size: 1.375rem;
      line-height: 1.64; } }
  /* line 21, src/scss/trumps/_trumps.scss */
  .wp-block-embed-twitter figcaption a {
    text-decoration: none;
    color: var(--dusk-blue); }
    /* line 25, src/scss/trumps/_trumps.scss */
    .wp-block-embed-twitter figcaption a:hover {
      color: var(--pale-red); }
  /* line 31, src/scss/trumps/_trumps.scss */
  .wp-block-embed-twitter figcaption > a {
    text-decoration: none;
    padding-bottom: 0.1875rem;
    border-bottom: dashed 0.0625rem var(--dusk-blue); }
    /* line 36, src/scss/trumps/_trumps.scss */
    .wp-block-embed-twitter figcaption > a:hover {
      color: var(--pale-red);
      border-color: var(--pale-red); }

/* line 44, src/scss/trumps/_trumps.scss */
.wp-block-embed__wrapper {
  grid-column: 1 / -1; }
  /* line 47, src/scss/trumps/_trumps.scss */
  .wp-block-embed__wrapper .twitter-tweet-rendered {
    margin-left: auto;
    margin-right: auto; }

/* line 53, src/scss/trumps/_trumps.scss */
blockquote.twitter-tweet {
  display: block;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif;
  font-weight: bold;
  line-height: 1.3125;
  border-color: #eee #ddd #bbb;
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  margin: 10px auto;
  padding: 1.5rem;
  max-width: 600px; }
  @media screen and (min-width: 0) {
    /* line 53, src/scss/trumps/_trumps.scss */
    blockquote.twitter-tweet {
      font-size: 16px; } }
  @media screen and (min-width: 1280px) {
    /* line 53, src/scss/trumps/_trumps.scss */
    blockquote.twitter-tweet {
      font-size: 19px; } }

/* line 80, src/scss/trumps/_trumps.scss */
blockquote.twitter-tweet p {
  font-weight: normal;
  line-height: 1.3125;
  margin-bottom: 1rem; }

/* line 86, src/scss/trumps/_trumps.scss */
blockquote.twitter-tweet a {
  color: #1b95e0;
  font-weight: normal;
  text-decoration: none;
  outline: 0 none; }
  /* line 92, src/scss/trumps/_trumps.scss */
  blockquote.twitter-tweet a + a {
    margin-left: 0.4rem; }

/* line 97, src/scss/trumps/_trumps.scss */
blockquote.twitter-tweet a:hover,
blockquote.twitter-tweet a:focus {
  text-decoration: underline; }
