@media print, screen and (min-width: 40em){
  .reveal, .reveal.tiny, .reveal.small, .reveal.large{
    right:auto;
    left:auto;
    margin:0 auto; } }
html{
  line-height:1.15;
  -webkit-text-size-adjust:100%; }

body{
  margin:0; }

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

hr{
  box-sizing:content-box;
  height:0;
  overflow:visible; }

pre{
  font-family:monospace, monospace;
  font-size:1em; }

a{
  background-color:transparent; }

abbr[title]{
  border-bottom:none;
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
          text-decoration:underline dotted; }

b,
strong{
  font-weight:bolder; }

code,
kbd,
samp{
  font-family:monospace, monospace;
  font-size:1em; }

small{
  font-size:80%; }

sub,
sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline; }

sub{
  bottom:-0.25em; }

sup{
  top:-0.5em; }

img{
  border-style:none; }

button,
input,
optgroup,
select,
textarea{
  font-family:inherit;
  font-size:100%;
  line-height:1.15;
  margin:0; }

button,
input{
  overflow:visible; }

button,
select{
  text-transform:none; }

button,
[type="button"],
[type="reset"],
[type="submit"]{
  -webkit-appearance:button; }

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

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

fieldset{
  padding:0.35em 0.75em 0.625em; }

legend{
  box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal; }

progress{
  vertical-align:baseline; }

textarea{
  overflow:auto; }

[type="checkbox"],
[type="radio"]{
  box-sizing:border-box;
  padding:0; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button{
  height:auto; }

[type="search"]{
  -webkit-appearance:textfield;
  outline-offset:-2px; }

[type="search"]::-webkit-search-decoration{
  -webkit-appearance:none; }

::-webkit-file-upload-button{
  -webkit-appearance:button;
  font:inherit; }

details{
  display:block; }

summary{
  display:list-item; }

template{
  display:none; }

[hidden]{
  display:none; }

.foundation-mq{
  font-family:"small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; }

html{
  box-sizing:border-box; }

*,
*::before,
*::after{
  box-sizing:inherit; }

body{
  margin:0;
  padding:0;
  background:#fefefe;
  font-family:"Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight:normal;
  line-height:1.5;
  color:#0a0a0a;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale; }

img{
  display:inline-block;
  vertical-align:middle;
  max-width:100%;
  height:auto;
  -ms-interpolation-mode:bicubic; }

textarea{
  height:auto;
  min-height:50px;
  border-radius:0; }

select{
  box-sizing:border-box;
  width:100%;
  border-radius:0; }

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object{
  max-width:none !important; }

button{
  padding:0;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  border:0;
  border-radius:0;
  background:transparent;
  line-height:1;
  cursor:auto; }
  [data-whatinput='mouse'] button{
    outline:0; }

pre{
  overflow:auto; }

button,
input,
optgroup,
select,
textarea{
  font-family:inherit; }

.is-visible{
  display:block !important; }

.is-hidden{
  display:none !important; }

.grid-container{
  padding-right:0.625rem;
  padding-left:0.625rem;
  max-width:75rem;
  margin-left:auto;
  margin-right:auto; }
  @media print, screen and (min-width: 40em){
    .grid-container{
      padding-right:0.9375rem;
      padding-left:0.9375rem; } }
  .grid-container.fluid{
    padding-right:0.625rem;
    padding-left:0.625rem;
    max-width:100%;
    margin-left:auto;
    margin-right:auto; }
    @media print, screen and (min-width: 40em){
      .grid-container.fluid{
        padding-right:0.9375rem;
        padding-left:0.9375rem; } }
  .grid-container.full{
    padding-right:0;
    padding-left:0;
    max-width:100%;
    margin-left:auto;
    margin-right:auto; }

.grid-x{
  display:flex;
  flex-flow:row wrap; }

.cell{
  flex:0 0 auto;
  min-height:0px;
  min-width:0px;
  width:100%; }
  .cell.auto{
    flex:1 1 0px; }
  .cell.shrink{
    flex:0 0 auto; }

.grid-x > .auto{
  width:auto; }

.grid-x > .shrink{
  width:auto; }

.grid-x > .small-shrink, .grid-x > .small-full, .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12{
  flex-basis:auto; }

@media print, screen and (min-width: 40em){
  .grid-x > .medium-shrink, .grid-x > .medium-full, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12{
    flex-basis:auto; } }

@media print, screen and (min-width: 64em){
  .grid-x > .large-shrink, .grid-x > .large-full, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12{
    flex-basis:auto; } }

.grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12{
  flex:0 0 auto; }

.grid-x > .small-1{
  width:8.33333%; }

.grid-x > .small-2{
  width:16.66667%; }

.grid-x > .small-3{
  width:25%; }

.grid-x > .small-4{
  width:33.33333%; }

.grid-x > .small-5{
  width:41.66667%; }

.grid-x > .small-6{
  width:50%; }

.grid-x > .small-7{
  width:58.33333%; }

.grid-x > .small-8{
  width:66.66667%; }

.grid-x > .small-9{
  width:75%; }

.grid-x > .small-10{
  width:83.33333%; }

.grid-x > .small-11{
  width:91.66667%; }

.grid-x > .small-12{
  width:100%; }

@media print, screen and (min-width: 40em){
  .grid-x > .medium-auto{
    flex:1 1 0px;
    width:auto; }
  .grid-x > .medium-shrink, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12{
    flex:0 0 auto; }
  .grid-x > .medium-shrink{
    width:auto; }
  .grid-x > .medium-1{
    width:8.33333%; }
  .grid-x > .medium-2{
    width:16.66667%; }
  .grid-x > .medium-3{
    width:25%; }
  .grid-x > .medium-4{
    width:33.33333%; }
  .grid-x > .medium-5{
    width:41.66667%; }
  .grid-x > .medium-6{
    width:50%; }
  .grid-x > .medium-7{
    width:58.33333%; }
  .grid-x > .medium-8{
    width:66.66667%; }
  .grid-x > .medium-9{
    width:75%; }
  .grid-x > .medium-10{
    width:83.33333%; }
  .grid-x > .medium-11{
    width:91.66667%; }
  .grid-x > .medium-12{
    width:100%; } }

@media print, screen and (min-width: 64em){
  .grid-x > .large-auto{
    flex:1 1 0px;
    width:auto; }
  .grid-x > .large-shrink, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12{
    flex:0 0 auto; }
  .grid-x > .large-shrink{
    width:auto; }
  .grid-x > .large-1{
    width:8.33333%; }
  .grid-x > .large-2{
    width:16.66667%; }
  .grid-x > .large-3{
    width:25%; }
  .grid-x > .large-4{
    width:33.33333%; }
  .grid-x > .large-5{
    width:41.66667%; }
  .grid-x > .large-6{
    width:50%; }
  .grid-x > .large-7{
    width:58.33333%; }
  .grid-x > .large-8{
    width:66.66667%; }
  .grid-x > .large-9{
    width:75%; }
  .grid-x > .large-10{
    width:83.33333%; }
  .grid-x > .large-11{
    width:91.66667%; }
  .grid-x > .large-12{
    width:100%; } }

.grid-margin-x:not(.grid-x) > .cell{
  width:auto; }

.grid-margin-y:not(.grid-y) > .cell{
  height:auto; }

.grid-margin-x{
  margin-left:-0.625rem;
  margin-right:-0.625rem; }
  @media print, screen and (min-width: 40em){
    .grid-margin-x{
      margin-left:-0.9375rem;
      margin-right:-0.9375rem; } }
  .grid-margin-x > .cell{
    width:calc(100% - 1.25rem);
    margin-left:0.625rem;
    margin-right:0.625rem; }
  @media print, screen and (min-width: 40em){
    .grid-margin-x > .cell{
      width:calc(100% - 1.875rem);
      margin-left:0.9375rem;
      margin-right:0.9375rem; } }
  .grid-margin-x > .auto{
    width:auto; }
  .grid-margin-x > .shrink{
    width:auto; }
  .grid-margin-x > .small-1{
    width:calc(8.33333% - 1.25rem); }
  .grid-margin-x > .small-2{
    width:calc(16.66667% - 1.25rem); }
  .grid-margin-x > .small-3{
    width:calc(25% - 1.25rem); }
  .grid-margin-x > .small-4{
    width:calc(33.33333% - 1.25rem); }
  .grid-margin-x > .small-5{
    width:calc(41.66667% - 1.25rem); }
  .grid-margin-x > .small-6{
    width:calc(50% - 1.25rem); }
  .grid-margin-x > .small-7{
    width:calc(58.33333% - 1.25rem); }
  .grid-margin-x > .small-8{
    width:calc(66.66667% - 1.25rem); }
  .grid-margin-x > .small-9{
    width:calc(75% - 1.25rem); }
  .grid-margin-x > .small-10{
    width:calc(83.33333% - 1.25rem); }
  .grid-margin-x > .small-11{
    width:calc(91.66667% - 1.25rem); }
  .grid-margin-x > .small-12{
    width:calc(100% - 1.25rem); }
  @media print, screen and (min-width: 40em){
    .grid-margin-x > .auto{
      width:auto; }
    .grid-margin-x > .shrink{
      width:auto; }
    .grid-margin-x > .small-1{
      width:calc(8.33333% - 1.875rem); }
    .grid-margin-x > .small-2{
      width:calc(16.66667% - 1.875rem); }
    .grid-margin-x > .small-3{
      width:calc(25% - 1.875rem); }
    .grid-margin-x > .small-4{
      width:calc(33.33333% - 1.875rem); }
    .grid-margin-x > .small-5{
      width:calc(41.66667% - 1.875rem); }
    .grid-margin-x > .small-6{
      width:calc(50% - 1.875rem); }
    .grid-margin-x > .small-7{
      width:calc(58.33333% - 1.875rem); }
    .grid-margin-x > .small-8{
      width:calc(66.66667% - 1.875rem); }
    .grid-margin-x > .small-9{
      width:calc(75% - 1.875rem); }
    .grid-margin-x > .small-10{
      width:calc(83.33333% - 1.875rem); }
    .grid-margin-x > .small-11{
      width:calc(91.66667% - 1.875rem); }
    .grid-margin-x > .small-12{
      width:calc(100% - 1.875rem); }
    .grid-margin-x > .medium-auto{
      width:auto; }
    .grid-margin-x > .medium-shrink{
      width:auto; }
    .grid-margin-x > .medium-1{
      width:calc(8.33333% - 1.875rem); }
    .grid-margin-x > .medium-2{
      width:calc(16.66667% - 1.875rem); }
    .grid-margin-x > .medium-3{
      width:calc(25% - 1.875rem); }
    .grid-margin-x > .medium-4{
      width:calc(33.33333% - 1.875rem); }
    .grid-margin-x > .medium-5{
      width:calc(41.66667% - 1.875rem); }
    .grid-margin-x > .medium-6{
      width:calc(50% - 1.875rem); }
    .grid-margin-x > .medium-7{
      width:calc(58.33333% - 1.875rem); }
    .grid-margin-x > .medium-8{
      width:calc(66.66667% - 1.875rem); }
    .grid-margin-x > .medium-9{
      width:calc(75% - 1.875rem); }
    .grid-margin-x > .medium-10{
      width:calc(83.33333% - 1.875rem); }
    .grid-margin-x > .medium-11{
      width:calc(91.66667% - 1.875rem); }
    .grid-margin-x > .medium-12{
      width:calc(100% - 1.875rem); } }
  @media print, screen and (min-width: 64em){
    .grid-margin-x > .large-auto{
      width:auto; }
    .grid-margin-x > .large-shrink{
      width:auto; }
    .grid-margin-x > .large-1{
      width:calc(8.33333% - 1.875rem); }
    .grid-margin-x > .large-2{
      width:calc(16.66667% - 1.875rem); }
    .grid-margin-x > .large-3{
      width:calc(25% - 1.875rem); }
    .grid-margin-x > .large-4{
      width:calc(33.33333% - 1.875rem); }
    .grid-margin-x > .large-5{
      width:calc(41.66667% - 1.875rem); }
    .grid-margin-x > .large-6{
      width:calc(50% - 1.875rem); }
    .grid-margin-x > .large-7{
      width:calc(58.33333% - 1.875rem); }
    .grid-margin-x > .large-8{
      width:calc(66.66667% - 1.875rem); }
    .grid-margin-x > .large-9{
      width:calc(75% - 1.875rem); }
    .grid-margin-x > .large-10{
      width:calc(83.33333% - 1.875rem); }
    .grid-margin-x > .large-11{
      width:calc(91.66667% - 1.875rem); }
    .grid-margin-x > .large-12{
      width:calc(100% - 1.875rem); } }

.grid-padding-x .grid-padding-x{
  margin-right:-0.625rem;
  margin-left:-0.625rem; }
  @media print, screen and (min-width: 40em){
    .grid-padding-x .grid-padding-x{
      margin-right:-0.9375rem;
      margin-left:-0.9375rem; } }

.grid-container:not(.full) > .grid-padding-x{
  margin-right:-0.625rem;
  margin-left:-0.625rem; }
  @media print, screen and (min-width: 40em){
    .grid-container:not(.full) > .grid-padding-x{
      margin-right:-0.9375rem;
      margin-left:-0.9375rem; } }

.grid-padding-x > .cell{
  padding-right:0.625rem;
  padding-left:0.625rem; }
  @media print, screen and (min-width: 40em){
    .grid-padding-x > .cell{
      padding-right:0.9375rem;
      padding-left:0.9375rem; } }

.small-up-1 > .cell{
  width:100%; }

.small-up-2 > .cell{
  width:50%; }

.small-up-3 > .cell{
  width:33.33333%; }

.small-up-4 > .cell{
  width:25%; }

.small-up-5 > .cell{
  width:20%; }

.small-up-6 > .cell{
  width:16.66667%; }

.small-up-7 > .cell{
  width:14.28571%; }

.small-up-8 > .cell{
  width:12.5%; }

@media print, screen and (min-width: 40em){
  .medium-up-1 > .cell{
    width:100%; }
  .medium-up-2 > .cell{
    width:50%; }
  .medium-up-3 > .cell{
    width:33.33333%; }
  .medium-up-4 > .cell{
    width:25%; }
  .medium-up-5 > .cell{
    width:20%; }
  .medium-up-6 > .cell{
    width:16.66667%; }
  .medium-up-7 > .cell{
    width:14.28571%; }
  .medium-up-8 > .cell{
    width:12.5%; } }

@media print, screen and (min-width: 64em){
  .large-up-1 > .cell{
    width:100%; }
  .large-up-2 > .cell{
    width:50%; }
  .large-up-3 > .cell{
    width:33.33333%; }
  .large-up-4 > .cell{
    width:25%; }
  .large-up-5 > .cell{
    width:20%; }
  .large-up-6 > .cell{
    width:16.66667%; }
  .large-up-7 > .cell{
    width:14.28571%; }
  .large-up-8 > .cell{
    width:12.5%; } }

.grid-margin-x.small-up-1 > .cell{
  width:calc(100% - 1.25rem); }

.grid-margin-x.small-up-2 > .cell{
  width:calc(50% - 1.25rem); }

.grid-margin-x.small-up-3 > .cell{
  width:calc(33.33333% - 1.25rem); }

.grid-margin-x.small-up-4 > .cell{
  width:calc(25% - 1.25rem); }

.grid-margin-x.small-up-5 > .cell{
  width:calc(20% - 1.25rem); }

.grid-margin-x.small-up-6 > .cell{
  width:calc(16.66667% - 1.25rem); }

.grid-margin-x.small-up-7 > .cell{
  width:calc(14.28571% - 1.25rem); }

.grid-margin-x.small-up-8 > .cell{
  width:calc(12.5% - 1.25rem); }

@media print, screen and (min-width: 40em){
  .grid-margin-x.small-up-1 > .cell{
    width:calc(100% - 1.875rem); }
  .grid-margin-x.small-up-2 > .cell{
    width:calc(50% - 1.875rem); }
  .grid-margin-x.small-up-3 > .cell{
    width:calc(33.33333% - 1.875rem); }
  .grid-margin-x.small-up-4 > .cell{
    width:calc(25% - 1.875rem); }
  .grid-margin-x.small-up-5 > .cell{
    width:calc(20% - 1.875rem); }
  .grid-margin-x.small-up-6 > .cell{
    width:calc(16.66667% - 1.875rem); }
  .grid-margin-x.small-up-7 > .cell{
    width:calc(14.28571% - 1.875rem); }
  .grid-margin-x.small-up-8 > .cell{
    width:calc(12.5% - 1.875rem); }
  .grid-margin-x.medium-up-1 > .cell{
    width:calc(100% - 1.875rem); }
  .grid-margin-x.medium-up-2 > .cell{
    width:calc(50% - 1.875rem); }
  .grid-margin-x.medium-up-3 > .cell{
    width:calc(33.33333% - 1.875rem); }
  .grid-margin-x.medium-up-4 > .cell{
    width:calc(25% - 1.875rem); }
  .grid-margin-x.medium-up-5 > .cell{
    width:calc(20% - 1.875rem); }
  .grid-margin-x.medium-up-6 > .cell{
    width:calc(16.66667% - 1.875rem); }
  .grid-margin-x.medium-up-7 > .cell{
    width:calc(14.28571% - 1.875rem); }
  .grid-margin-x.medium-up-8 > .cell{
    width:calc(12.5% - 1.875rem); } }

@media print, screen and (min-width: 64em){
  .grid-margin-x.large-up-1 > .cell{
    width:calc(100% - 1.875rem); }
  .grid-margin-x.large-up-2 > .cell{
    width:calc(50% - 1.875rem); }
  .grid-margin-x.large-up-3 > .cell{
    width:calc(33.33333% - 1.875rem); }
  .grid-margin-x.large-up-4 > .cell{
    width:calc(25% - 1.875rem); }
  .grid-margin-x.large-up-5 > .cell{
    width:calc(20% - 1.875rem); }
  .grid-margin-x.large-up-6 > .cell{
    width:calc(16.66667% - 1.875rem); }
  .grid-margin-x.large-up-7 > .cell{
    width:calc(14.28571% - 1.875rem); }
  .grid-margin-x.large-up-8 > .cell{
    width:calc(12.5% - 1.875rem); } }

.small-margin-collapse{
  margin-right:0;
  margin-left:0; }
  .small-margin-collapse > .cell{
    margin-right:0;
    margin-left:0; }
  .small-margin-collapse > .small-1{
    width:8.33333%; }
  .small-margin-collapse > .small-2{
    width:16.66667%; }
  .small-margin-collapse > .small-3{
    width:25%; }
  .small-margin-collapse > .small-4{
    width:33.33333%; }
  .small-margin-collapse > .small-5{
    width:41.66667%; }
  .small-margin-collapse > .small-6{
    width:50%; }
  .small-margin-collapse > .small-7{
    width:58.33333%; }
  .small-margin-collapse > .small-8{
    width:66.66667%; }
  .small-margin-collapse > .small-9{
    width:75%; }
  .small-margin-collapse > .small-10{
    width:83.33333%; }
  .small-margin-collapse > .small-11{
    width:91.66667%; }
  .small-margin-collapse > .small-12{
    width:100%; }
  @media print, screen and (min-width: 40em){
    .small-margin-collapse > .medium-1{
      width:8.33333%; }
    .small-margin-collapse > .medium-2{
      width:16.66667%; }
    .small-margin-collapse > .medium-3{
      width:25%; }
    .small-margin-collapse > .medium-4{
      width:33.33333%; }
    .small-margin-collapse > .medium-5{
      width:41.66667%; }
    .small-margin-collapse > .medium-6{
      width:50%; }
    .small-margin-collapse > .medium-7{
      width:58.33333%; }
    .small-margin-collapse > .medium-8{
      width:66.66667%; }
    .small-margin-collapse > .medium-9{
      width:75%; }
    .small-margin-collapse > .medium-10{
      width:83.33333%; }
    .small-margin-collapse > .medium-11{
      width:91.66667%; }
    .small-margin-collapse > .medium-12{
      width:100%; } }
  @media print, screen and (min-width: 64em){
    .small-margin-collapse > .large-1{
      width:8.33333%; }
    .small-margin-collapse > .large-2{
      width:16.66667%; }
    .small-margin-collapse > .large-3{
      width:25%; }
    .small-margin-collapse > .large-4{
      width:33.33333%; }
    .small-margin-collapse > .large-5{
      width:41.66667%; }
    .small-margin-collapse > .large-6{
      width:50%; }
    .small-margin-collapse > .large-7{
      width:58.33333%; }
    .small-margin-collapse > .large-8{
      width:66.66667%; }
    .small-margin-collapse > .large-9{
      width:75%; }
    .small-margin-collapse > .large-10{
      width:83.33333%; }
    .small-margin-collapse > .large-11{
      width:91.66667%; }
    .small-margin-collapse > .large-12{
      width:100%; } }

.small-padding-collapse{
  margin-right:0;
  margin-left:0; }
  .small-padding-collapse > .cell{
    padding-right:0;
    padding-left:0; }

@media print, screen and (min-width: 40em){
  .medium-margin-collapse{
    margin-right:0;
    margin-left:0; }
    .medium-margin-collapse > .cell{
      margin-right:0;
      margin-left:0; } }

@media print, screen and (min-width: 40em){
  .medium-margin-collapse > .small-1{
    width:8.33333%; }
  .medium-margin-collapse > .small-2{
    width:16.66667%; }
  .medium-margin-collapse > .small-3{
    width:25%; }
  .medium-margin-collapse > .small-4{
    width:33.33333%; }
  .medium-margin-collapse > .small-5{
    width:41.66667%; }
  .medium-margin-collapse > .small-6{
    width:50%; }
  .medium-margin-collapse > .small-7{
    width:58.33333%; }
  .medium-margin-collapse > .small-8{
    width:66.66667%; }
  .medium-margin-collapse > .small-9{
    width:75%; }
  .medium-margin-collapse > .small-10{
    width:83.33333%; }
  .medium-margin-collapse > .small-11{
    width:91.66667%; }
  .medium-margin-collapse > .small-12{
    width:100%; } }

@media print, screen and (min-width: 40em){
  .medium-margin-collapse > .medium-1{
    width:8.33333%; }
  .medium-margin-collapse > .medium-2{
    width:16.66667%; }
  .medium-margin-collapse > .medium-3{
    width:25%; }
  .medium-margin-collapse > .medium-4{
    width:33.33333%; }
  .medium-margin-collapse > .medium-5{
    width:41.66667%; }
  .medium-margin-collapse > .medium-6{
    width:50%; }
  .medium-margin-collapse > .medium-7{
    width:58.33333%; }
  .medium-margin-collapse > .medium-8{
    width:66.66667%; }
  .medium-margin-collapse > .medium-9{
    width:75%; }
  .medium-margin-collapse > .medium-10{
    width:83.33333%; }
  .medium-margin-collapse > .medium-11{
    width:91.66667%; }
  .medium-margin-collapse > .medium-12{
    width:100%; } }

@media print, screen and (min-width: 64em){
  .medium-margin-collapse > .large-1{
    width:8.33333%; }
  .medium-margin-collapse > .large-2{
    width:16.66667%; }
  .medium-margin-collapse > .large-3{
    width:25%; }
  .medium-margin-collapse > .large-4{
    width:33.33333%; }
  .medium-margin-collapse > .large-5{
    width:41.66667%; }
  .medium-margin-collapse > .large-6{
    width:50%; }
  .medium-margin-collapse > .large-7{
    width:58.33333%; }
  .medium-margin-collapse > .large-8{
    width:66.66667%; }
  .medium-margin-collapse > .large-9{
    width:75%; }
  .medium-margin-collapse > .large-10{
    width:83.33333%; }
  .medium-margin-collapse > .large-11{
    width:91.66667%; }
  .medium-margin-collapse > .large-12{
    width:100%; } }

@media print, screen and (min-width: 40em){
  .medium-padding-collapse{
    margin-right:0;
    margin-left:0; }
    .medium-padding-collapse > .cell{
      padding-right:0;
      padding-left:0; } }

@media print, screen and (min-width: 64em){
  .large-margin-collapse{
    margin-right:0;
    margin-left:0; }
    .large-margin-collapse > .cell{
      margin-right:0;
      margin-left:0; } }

@media print, screen and (min-width: 64em){
  .large-margin-collapse > .small-1{
    width:8.33333%; }
  .large-margin-collapse > .small-2{
    width:16.66667%; }
  .large-margin-collapse > .small-3{
    width:25%; }
  .large-margin-collapse > .small-4{
    width:33.33333%; }
  .large-margin-collapse > .small-5{
    width:41.66667%; }
  .large-margin-collapse > .small-6{
    width:50%; }
  .large-margin-collapse > .small-7{
    width:58.33333%; }
  .large-margin-collapse > .small-8{
    width:66.66667%; }
  .large-margin-collapse > .small-9{
    width:75%; }
  .large-margin-collapse > .small-10{
    width:83.33333%; }
  .large-margin-collapse > .small-11{
    width:91.66667%; }
  .large-margin-collapse > .small-12{
    width:100%; } }

@media print, screen and (min-width: 64em){
  .large-margin-collapse > .medium-1{
    width:8.33333%; }
  .large-margin-collapse > .medium-2{
    width:16.66667%; }
  .large-margin-collapse > .medium-3{
    width:25%; }
  .large-margin-collapse > .medium-4{
    width:33.33333%; }
  .large-margin-collapse > .medium-5{
    width:41.66667%; }
  .large-margin-collapse > .medium-6{
    width:50%; }
  .large-margin-collapse > .medium-7{
    width:58.33333%; }
  .large-margin-collapse > .medium-8{
    width:66.66667%; }
  .large-margin-collapse > .medium-9{
    width:75%; }
  .large-margin-collapse > .medium-10{
    width:83.33333%; }
  .large-margin-collapse > .medium-11{
    width:91.66667%; }
  .large-margin-collapse > .medium-12{
    width:100%; } }

@media print, screen and (min-width: 64em){
  .large-margin-collapse > .large-1{
    width:8.33333%; }
  .large-margin-collapse > .large-2{
    width:16.66667%; }
  .large-margin-collapse > .large-3{
    width:25%; }
  .large-margin-collapse > .large-4{
    width:33.33333%; }
  .large-margin-collapse > .large-5{
    width:41.66667%; }
  .large-margin-collapse > .large-6{
    width:50%; }
  .large-margin-collapse > .large-7{
    width:58.33333%; }
  .large-margin-collapse > .large-8{
    width:66.66667%; }
  .large-margin-collapse > .large-9{
    width:75%; }
  .large-margin-collapse > .large-10{
    width:83.33333%; }
  .large-margin-collapse > .large-11{
    width:91.66667%; }
  .large-margin-collapse > .large-12{
    width:100%; } }

@media print, screen and (min-width: 64em){
  .large-padding-collapse{
    margin-right:0;
    margin-left:0; }
    .large-padding-collapse > .cell{
      padding-right:0;
      padding-left:0; } }

.small-offset-0{
  margin-left:0%; }

.grid-margin-x > .small-offset-0{
  margin-left:calc(0% + 0.625rem); }

.small-offset-1{
  margin-left:8.33333%; }

.grid-margin-x > .small-offset-1{
  margin-left:calc(8.33333% + 0.625rem); }

.small-offset-2{
  margin-left:16.66667%; }

.grid-margin-x > .small-offset-2{
  margin-left:calc(16.66667% + 0.625rem); }

.small-offset-3{
  margin-left:25%; }

.grid-margin-x > .small-offset-3{
  margin-left:calc(25% + 0.625rem); }

.small-offset-4{
  margin-left:33.33333%; }

.grid-margin-x > .small-offset-4{
  margin-left:calc(33.33333% + 0.625rem); }

.small-offset-5{
  margin-left:41.66667%; }

.grid-margin-x > .small-offset-5{
  margin-left:calc(41.66667% + 0.625rem); }

.small-offset-6{
  margin-left:50%; }

.grid-margin-x > .small-offset-6{
  margin-left:calc(50% + 0.625rem); }

.small-offset-7{
  margin-left:58.33333%; }

.grid-margin-x > .small-offset-7{
  margin-left:calc(58.33333% + 0.625rem); }

.small-offset-8{
  margin-left:66.66667%; }

.grid-margin-x > .small-offset-8{
  margin-left:calc(66.66667% + 0.625rem); }

.small-offset-9{
  margin-left:75%; }

.grid-margin-x > .small-offset-9{
  margin-left:calc(75% + 0.625rem); }

.small-offset-10{
  margin-left:83.33333%; }

.grid-margin-x > .small-offset-10{
  margin-left:calc(83.33333% + 0.625rem); }

.small-offset-11{
  margin-left:91.66667%; }

.grid-margin-x > .small-offset-11{
  margin-left:calc(91.66667% + 0.625rem); }

@media print, screen and (min-width: 40em){
  .medium-offset-0{
    margin-left:0%; }
  .grid-margin-x > .medium-offset-0{
    margin-left:calc(0% + 0.9375rem); }
  .medium-offset-1{
    margin-left:8.33333%; }
  .grid-margin-x > .medium-offset-1{
    margin-left:calc(8.33333% + 0.9375rem); }
  .medium-offset-2{
    margin-left:16.66667%; }
  .grid-margin-x > .medium-offset-2{
    margin-left:calc(16.66667% + 0.9375rem); }
  .medium-offset-3{
    margin-left:25%; }
  .grid-margin-x > .medium-offset-3{
    margin-left:calc(25% + 0.9375rem); }
  .medium-offset-4{
    margin-left:33.33333%; }
  .grid-margin-x > .medium-offset-4{
    margin-left:calc(33.33333% + 0.9375rem); }
  .medium-offset-5{
    margin-left:41.66667%; }
  .grid-margin-x > .medium-offset-5{
    margin-left:calc(41.66667% + 0.9375rem); }
  .medium-offset-6{
    margin-left:50%; }
  .grid-margin-x > .medium-offset-6{
    margin-left:calc(50% + 0.9375rem); }
  .medium-offset-7{
    margin-left:58.33333%; }
  .grid-margin-x > .medium-offset-7{
    margin-left:calc(58.33333% + 0.9375rem); }
  .medium-offset-8{
    margin-left:66.66667%; }
  .grid-margin-x > .medium-offset-8{
    margin-left:calc(66.66667% + 0.9375rem); }
  .medium-offset-9{
    margin-left:75%; }
  .grid-margin-x > .medium-offset-9{
    margin-left:calc(75% + 0.9375rem); }
  .medium-offset-10{
    margin-left:83.33333%; }
  .grid-margin-x > .medium-offset-10{
    margin-left:calc(83.33333% + 0.9375rem); }
  .medium-offset-11{
    margin-left:91.66667%; }
  .grid-margin-x > .medium-offset-11{
    margin-left:calc(91.66667% + 0.9375rem); } }

@media print, screen and (min-width: 64em){
  .large-offset-0{
    margin-left:0%; }
  .grid-margin-x > .large-offset-0{
    margin-left:calc(0% + 0.9375rem); }
  .large-offset-1{
    margin-left:8.33333%; }
  .grid-margin-x > .large-offset-1{
    margin-left:calc(8.33333% + 0.9375rem); }
  .large-offset-2{
    margin-left:16.66667%; }
  .grid-margin-x > .large-offset-2{
    margin-left:calc(16.66667% + 0.9375rem); }
  .large-offset-3{
    margin-left:25%; }
  .grid-margin-x > .large-offset-3{
    margin-left:calc(25% + 0.9375rem); }
  .large-offset-4{
    margin-left:33.33333%; }
  .grid-margin-x > .large-offset-4{
    margin-left:calc(33.33333% + 0.9375rem); }
  .large-offset-5{
    margin-left:41.66667%; }
  .grid-margin-x > .large-offset-5{
    margin-left:calc(41.66667% + 0.9375rem); }
  .large-offset-6{
    margin-left:50%; }
  .grid-margin-x > .large-offset-6{
    margin-left:calc(50% + 0.9375rem); }
  .large-offset-7{
    margin-left:58.33333%; }
  .grid-margin-x > .large-offset-7{
    margin-left:calc(58.33333% + 0.9375rem); }
  .large-offset-8{
    margin-left:66.66667%; }
  .grid-margin-x > .large-offset-8{
    margin-left:calc(66.66667% + 0.9375rem); }
  .large-offset-9{
    margin-left:75%; }
  .grid-margin-x > .large-offset-9{
    margin-left:calc(75% + 0.9375rem); }
  .large-offset-10{
    margin-left:83.33333%; }
  .grid-margin-x > .large-offset-10{
    margin-left:calc(83.33333% + 0.9375rem); }
  .large-offset-11{
    margin-left:91.66667%; }
  .grid-margin-x > .large-offset-11{
    margin-left:calc(91.66667% + 0.9375rem); } }

.grid-y{
  display:flex;
  flex-flow:column nowrap; }
  .grid-y > .cell{
    width:auto;
    max-width:none; }
  .grid-y > .auto{
    height:auto; }
  .grid-y > .shrink{
    height:auto; }
  .grid-y > .small-shrink, .grid-y > .small-full, .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12{
    flex-basis:auto; }
  @media print, screen and (min-width: 40em){
    .grid-y > .medium-shrink, .grid-y > .medium-full, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12{
      flex-basis:auto; } }
  @media print, screen and (min-width: 64em){
    .grid-y > .large-shrink, .grid-y > .large-full, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12{
      flex-basis:auto; } }
  .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12{
    flex:0 0 auto; }
  .grid-y > .small-1{
    height:8.33333%; }
  .grid-y > .small-2{
    height:16.66667%; }
  .grid-y > .small-3{
    height:25%; }
  .grid-y > .small-4{
    height:33.33333%; }
  .grid-y > .small-5{
    height:41.66667%; }
  .grid-y > .small-6{
    height:50%; }
  .grid-y > .small-7{
    height:58.33333%; }
  .grid-y > .small-8{
    height:66.66667%; }
  .grid-y > .small-9{
    height:75%; }
  .grid-y > .small-10{
    height:83.33333%; }
  .grid-y > .small-11{
    height:91.66667%; }
  .grid-y > .small-12{
    height:100%; }
  @media print, screen and (min-width: 40em){
    .grid-y > .medium-auto{
      flex:1 1 0px;
      height:auto; }
    .grid-y > .medium-shrink, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12{
      flex:0 0 auto; }
    .grid-y > .medium-shrink{
      height:auto; }
    .grid-y > .medium-1{
      height:8.33333%; }
    .grid-y > .medium-2{
      height:16.66667%; }
    .grid-y > .medium-3{
      height:25%; }
    .grid-y > .medium-4{
      height:33.33333%; }
    .grid-y > .medium-5{
      height:41.66667%; }
    .grid-y > .medium-6{
      height:50%; }
    .grid-y > .medium-7{
      height:58.33333%; }
    .grid-y > .medium-8{
      height:66.66667%; }
    .grid-y > .medium-9{
      height:75%; }
    .grid-y > .medium-10{
      height:83.33333%; }
    .grid-y > .medium-11{
      height:91.66667%; }
    .grid-y > .medium-12{
      height:100%; } }
  @media print, screen and (min-width: 64em){
    .grid-y > .large-auto{
      flex:1 1 0px;
      height:auto; }
    .grid-y > .large-shrink, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12{
      flex:0 0 auto; }
    .grid-y > .large-shrink{
      height:auto; }
    .grid-y > .large-1{
      height:8.33333%; }
    .grid-y > .large-2{
      height:16.66667%; }
    .grid-y > .large-3{
      height:25%; }
    .grid-y > .large-4{
      height:33.33333%; }
    .grid-y > .large-5{
      height:41.66667%; }
    .grid-y > .large-6{
      height:50%; }
    .grid-y > .large-7{
      height:58.33333%; }
    .grid-y > .large-8{
      height:66.66667%; }
    .grid-y > .large-9{
      height:75%; }
    .grid-y > .large-10{
      height:83.33333%; }
    .grid-y > .large-11{
      height:91.66667%; }
    .grid-y > .large-12{
      height:100%; } }

.grid-padding-y .grid-padding-y{
  margin-top:-0.625rem;
  margin-bottom:-0.625rem; }
  @media print, screen and (min-width: 40em){
    .grid-padding-y .grid-padding-y{
      margin-top:-0.9375rem;
      margin-bottom:-0.9375rem; } }

.grid-padding-y > .cell{
  padding-top:0.625rem;
  padding-bottom:0.625rem; }
  @media print, screen and (min-width: 40em){
    .grid-padding-y > .cell{
      padding-top:0.9375rem;
      padding-bottom:0.9375rem; } }

.grid-margin-y{
  margin-top:-0.625rem;
  margin-bottom:-0.625rem; }
  @media print, screen and (min-width: 40em){
    .grid-margin-y{
      margin-top:-0.9375rem;
      margin-bottom:-0.9375rem; } }
  .grid-margin-y > .cell{
    height:calc(100% - 1.25rem);
    margin-top:0.625rem;
    margin-bottom:0.625rem; }
  @media print, screen and (min-width: 40em){
    .grid-margin-y > .cell{
      height:calc(100% - 1.875rem);
      margin-top:0.9375rem;
      margin-bottom:0.9375rem; } }
  .grid-margin-y > .auto{
    height:auto; }
  .grid-margin-y > .shrink{
    height:auto; }
  .grid-margin-y > .small-1{
    height:calc(8.33333% - 1.25rem); }
  .grid-margin-y > .small-2{
    height:calc(16.66667% - 1.25rem); }
  .grid-margin-y > .small-3{
    height:calc(25% - 1.25rem); }
  .grid-margin-y > .small-4{
    height:calc(33.33333% - 1.25rem); }
  .grid-margin-y > .small-5{
    height:calc(41.66667% - 1.25rem); }
  .grid-margin-y > .small-6{
    height:calc(50% - 1.25rem); }
  .grid-margin-y > .small-7{
    height:calc(58.33333% - 1.25rem); }
  .grid-margin-y > .small-8{
    height:calc(66.66667% - 1.25rem); }
  .grid-margin-y > .small-9{
    height:calc(75% - 1.25rem); }
  .grid-margin-y > .small-10{
    height:calc(83.33333% - 1.25rem); }
  .grid-margin-y > .small-11{
    height:calc(91.66667% - 1.25rem); }
  .grid-margin-y > .small-12{
    height:calc(100% - 1.25rem); }
  @media print, screen and (min-width: 40em){
    .grid-margin-y > .auto{
      height:auto; }
    .grid-margin-y > .shrink{
      height:auto; }
    .grid-margin-y > .small-1{
      height:calc(8.33333% - 1.875rem); }
    .grid-margin-y > .small-2{
      height:calc(16.66667% - 1.875rem); }
    .grid-margin-y > .small-3{
      height:calc(25% - 1.875rem); }
    .grid-margin-y > .small-4{
      height:calc(33.33333% - 1.875rem); }
    .grid-margin-y > .small-5{
      height:calc(41.66667% - 1.875rem); }
    .grid-margin-y > .small-6{
      height:calc(50% - 1.875rem); }
    .grid-margin-y > .small-7{
      height:calc(58.33333% - 1.875rem); }
    .grid-margin-y > .small-8{
      height:calc(66.66667% - 1.875rem); }
    .grid-margin-y > .small-9{
      height:calc(75% - 1.875rem); }
    .grid-margin-y > .small-10{
      height:calc(83.33333% - 1.875rem); }
    .grid-margin-y > .small-11{
      height:calc(91.66667% - 1.875rem); }
    .grid-margin-y > .small-12{
      height:calc(100% - 1.875rem); }
    .grid-margin-y > .medium-auto{
      height:auto; }
    .grid-margin-y > .medium-shrink{
      height:auto; }
    .grid-margin-y > .medium-1{
      height:calc(8.33333% - 1.875rem); }
    .grid-margin-y > .medium-2{
      height:calc(16.66667% - 1.875rem); }
    .grid-margin-y > .medium-3{
      height:calc(25% - 1.875rem); }
    .grid-margin-y > .medium-4{
      height:calc(33.33333% - 1.875rem); }
    .grid-margin-y > .medium-5{
      height:calc(41.66667% - 1.875rem); }
    .grid-margin-y > .medium-6{
      height:calc(50% - 1.875rem); }
    .grid-margin-y > .medium-7{
      height:calc(58.33333% - 1.875rem); }
    .grid-margin-y > .medium-8{
      height:calc(66.66667% - 1.875rem); }
    .grid-margin-y > .medium-9{
      height:calc(75% - 1.875rem); }
    .grid-margin-y > .medium-10{
      height:calc(83.33333% - 1.875rem); }
    .grid-margin-y > .medium-11{
      height:calc(91.66667% - 1.875rem); }
    .grid-margin-y > .medium-12{
      height:calc(100% - 1.875rem); } }
  @media print, screen and (min-width: 64em){
    .grid-margin-y > .large-auto{
      height:auto; }
    .grid-margin-y > .large-shrink{
      height:auto; }
    .grid-margin-y > .large-1{
      height:calc(8.33333% - 1.875rem); }
    .grid-margin-y > .large-2{
      height:calc(16.66667% - 1.875rem); }
    .grid-margin-y > .large-3{
      height:calc(25% - 1.875rem); }
    .grid-margin-y > .large-4{
      height:calc(33.33333% - 1.875rem); }
    .grid-margin-y > .large-5{
      height:calc(41.66667% - 1.875rem); }
    .grid-margin-y > .large-6{
      height:calc(50% - 1.875rem); }
    .grid-margin-y > .large-7{
      height:calc(58.33333% - 1.875rem); }
    .grid-margin-y > .large-8{
      height:calc(66.66667% - 1.875rem); }
    .grid-margin-y > .large-9{
      height:calc(75% - 1.875rem); }
    .grid-margin-y > .large-10{
      height:calc(83.33333% - 1.875rem); }
    .grid-margin-y > .large-11{
      height:calc(91.66667% - 1.875rem); }
    .grid-margin-y > .large-12{
      height:calc(100% - 1.875rem); } }

.grid-frame{
  overflow:hidden;
  position:relative;
  flex-wrap:nowrap;
  align-items:stretch;
  width:100vw; }

.cell .grid-frame{
  width:100%; }

.cell-block{
  overflow-x:auto;
  max-width:100%;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar; }

.cell-block-y{
  overflow-y:auto;
  max-height:100%;
  min-height:100%;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar; }

.cell-block-container{
  display:flex;
  flex-direction:column;
  max-height:100%; }
  .cell-block-container > .grid-x{
    max-height:100%;
    flex-wrap:nowrap; }

@media print, screen and (min-width: 40em){
  .medium-grid-frame{
    overflow:hidden;
    position:relative;
    flex-wrap:nowrap;
    align-items:stretch;
    width:100vw; }
  .cell .medium-grid-frame{
    width:100%; }
  .medium-cell-block{
    overflow-x:auto;
    max-width:100%;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar; }
  .medium-cell-block-container{
    display:flex;
    flex-direction:column;
    max-height:100%; }
    .medium-cell-block-container > .grid-x{
      max-height:100%;
      flex-wrap:nowrap; }
  .medium-cell-block-y{
    overflow-y:auto;
    max-height:100%;
    min-height:100%;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar; } }

@media print, screen and (min-width: 64em){
  .large-grid-frame{
    overflow:hidden;
    position:relative;
    flex-wrap:nowrap;
    align-items:stretch;
    width:100vw; }
  .cell .large-grid-frame{
    width:100%; }
  .large-cell-block{
    overflow-x:auto;
    max-width:100%;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar; }
  .large-cell-block-container{
    display:flex;
    flex-direction:column;
    max-height:100%; }
    .large-cell-block-container > .grid-x{
      max-height:100%;
      flex-wrap:nowrap; }
  .large-cell-block-y{
    overflow-y:auto;
    max-height:100%;
    min-height:100%;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar; } }

.grid-y.grid-frame{
  width:auto;
  overflow:hidden;
  position:relative;
  flex-wrap:nowrap;
  align-items:stretch;
  height:100vh; }

@media print, screen and (min-width: 40em){
  .grid-y.medium-grid-frame{
    width:auto;
    overflow:hidden;
    position:relative;
    flex-wrap:nowrap;
    align-items:stretch;
    height:100vh; } }

@media print, screen and (min-width: 64em){
  .grid-y.large-grid-frame{
    width:auto;
    overflow:hidden;
    position:relative;
    flex-wrap:nowrap;
    align-items:stretch;
    height:100vh; } }

.cell .grid-y.grid-frame{
  height:100%; }

@media print, screen and (min-width: 40em){
  .cell .grid-y.medium-grid-frame{
    height:100%; } }

@media print, screen and (min-width: 64em){
  .cell .grid-y.large-grid-frame{
    height:100%; } }

.grid-margin-y{
  margin-top:-0.625rem;
  margin-bottom:-0.625rem; }
  @media print, screen and (min-width: 40em){
    .grid-margin-y{
      margin-top:-0.9375rem;
      margin-bottom:-0.9375rem; } }
  .grid-margin-y > .cell{
    height:calc(100% - 1.25rem);
    margin-top:0.625rem;
    margin-bottom:0.625rem; }
  @media print, screen and (min-width: 40em){
    .grid-margin-y > .cell{
      height:calc(100% - 1.875rem);
      margin-top:0.9375rem;
      margin-bottom:0.9375rem; } }
  .grid-margin-y > .auto{
    height:auto; }
  .grid-margin-y > .shrink{
    height:auto; }
  .grid-margin-y > .small-1{
    height:calc(8.33333% - 1.25rem); }
  .grid-margin-y > .small-2{
    height:calc(16.66667% - 1.25rem); }
  .grid-margin-y > .small-3{
    height:calc(25% - 1.25rem); }
  .grid-margin-y > .small-4{
    height:calc(33.33333% - 1.25rem); }
  .grid-margin-y > .small-5{
    height:calc(41.66667% - 1.25rem); }
  .grid-margin-y > .small-6{
    height:calc(50% - 1.25rem); }
  .grid-margin-y > .small-7{
    height:calc(58.33333% - 1.25rem); }
  .grid-margin-y > .small-8{
    height:calc(66.66667% - 1.25rem); }
  .grid-margin-y > .small-9{
    height:calc(75% - 1.25rem); }
  .grid-margin-y > .small-10{
    height:calc(83.33333% - 1.25rem); }
  .grid-margin-y > .small-11{
    height:calc(91.66667% - 1.25rem); }
  .grid-margin-y > .small-12{
    height:calc(100% - 1.25rem); }
  @media print, screen and (min-width: 40em){
    .grid-margin-y > .auto{
      height:auto; }
    .grid-margin-y > .shrink{
      height:auto; }
    .grid-margin-y > .small-1{
      height:calc(8.33333% - 1.875rem); }
    .grid-margin-y > .small-2{
      height:calc(16.66667% - 1.875rem); }
    .grid-margin-y > .small-3{
      height:calc(25% - 1.875rem); }
    .grid-margin-y > .small-4{
      height:calc(33.33333% - 1.875rem); }
    .grid-margin-y > .small-5{
      height:calc(41.66667% - 1.875rem); }
    .grid-margin-y > .small-6{
      height:calc(50% - 1.875rem); }
    .grid-margin-y > .small-7{
      height:calc(58.33333% - 1.875rem); }
    .grid-margin-y > .small-8{
      height:calc(66.66667% - 1.875rem); }
    .grid-margin-y > .small-9{
      height:calc(75% - 1.875rem); }
    .grid-margin-y > .small-10{
      height:calc(83.33333% - 1.875rem); }
    .grid-margin-y > .small-11{
      height:calc(91.66667% - 1.875rem); }
    .grid-margin-y > .small-12{
      height:calc(100% - 1.875rem); }
    .grid-margin-y > .medium-auto{
      height:auto; }
    .grid-margin-y > .medium-shrink{
      height:auto; }
    .grid-margin-y > .medium-1{
      height:calc(8.33333% - 1.875rem); }
    .grid-margin-y > .medium-2{
      height:calc(16.66667% - 1.875rem); }
    .grid-margin-y > .medium-3{
      height:calc(25% - 1.875rem); }
    .grid-margin-y > .medium-4{
      height:calc(33.33333% - 1.875rem); }
    .grid-margin-y > .medium-5{
      height:calc(41.66667% - 1.875rem); }
    .grid-margin-y > .medium-6{
      height:calc(50% - 1.875rem); }
    .grid-margin-y > .medium-7{
      height:calc(58.33333% - 1.875rem); }
    .grid-margin-y > .medium-8{
      height:calc(66.66667% - 1.875rem); }
    .grid-margin-y > .medium-9{
      height:calc(75% - 1.875rem); }
    .grid-margin-y > .medium-10{
      height:calc(83.33333% - 1.875rem); }
    .grid-margin-y > .medium-11{
      height:calc(91.66667% - 1.875rem); }
    .grid-margin-y > .medium-12{
      height:calc(100% - 1.875rem); } }
  @media print, screen and (min-width: 64em){
    .grid-margin-y > .large-auto{
      height:auto; }
    .grid-margin-y > .large-shrink{
      height:auto; }
    .grid-margin-y > .large-1{
      height:calc(8.33333% - 1.875rem); }
    .grid-margin-y > .large-2{
      height:calc(16.66667% - 1.875rem); }
    .grid-margin-y > .large-3{
      height:calc(25% - 1.875rem); }
    .grid-margin-y > .large-4{
      height:calc(33.33333% - 1.875rem); }
    .grid-margin-y > .large-5{
      height:calc(41.66667% - 1.875rem); }
    .grid-margin-y > .large-6{
      height:calc(50% - 1.875rem); }
    .grid-margin-y > .large-7{
      height:calc(58.33333% - 1.875rem); }
    .grid-margin-y > .large-8{
      height:calc(66.66667% - 1.875rem); }
    .grid-margin-y > .large-9{
      height:calc(75% - 1.875rem); }
    .grid-margin-y > .large-10{
      height:calc(83.33333% - 1.875rem); }
    .grid-margin-y > .large-11{
      height:calc(91.66667% - 1.875rem); }
    .grid-margin-y > .large-12{
      height:calc(100% - 1.875rem); } }

.grid-frame.grid-margin-y{
  height:calc(100vh + 1.25rem); }
  @media print, screen and (min-width: 40em){
    .grid-frame.grid-margin-y{
      height:calc(100vh + 1.875rem); } }
  @media print, screen and (min-width: 64em){
    .grid-frame.grid-margin-y{
      height:calc(100vh + 1.875rem); } }

@media print, screen and (min-width: 40em){
  .grid-margin-y.medium-grid-frame{
    height:calc(100vh + 1.875rem); } }

@media print, screen and (min-width: 64em){
  .grid-margin-y.large-grid-frame{
    height:calc(100vh + 1.875rem); } }

.float-left{
  float:left !important; }

.float-right{
  float:right !important; }

.float-center{
  display:block;
  margin-right:auto;
  margin-left:auto; }

.clearfix::before, .clearfix::after{
  display:table;
  content:' ';
  flex-basis:0;
  order:1; }

.clearfix::after{
  clear:both; }

.align-left{
  justify-content:flex-start; }

.align-right{
  justify-content:flex-end; }

.align-center{
  justify-content:center; }

.align-justify{
  justify-content:space-between; }

.align-spaced{
  justify-content:space-around; }

.align-left.vertical.menu > li > a{
  justify-content:flex-start; }

.align-right.vertical.menu > li > a{
  justify-content:flex-end; }

.align-center.vertical.menu > li > a{
  justify-content:center; }

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

.align-self-top{
  align-self:flex-start; }

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

.align-self-bottom{
  align-self:flex-end; }

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

.align-self-middle{
  align-self:center; }

.align-stretch{
  align-items:stretch; }

.align-self-stretch{
  align-self:stretch; }

.align-center-middle{
  justify-content:center;
  align-items:center;
  align-content:center; }

.small-order-1{
  order:1; }

.small-order-2{
  order:2; }

.small-order-3{
  order:3; }

.small-order-4{
  order:4; }

.small-order-5{
  order:5; }

.small-order-6{
  order:6; }

@media print, screen and (min-width: 40em){
  .medium-order-1{
    order:1; }
  .medium-order-2{
    order:2; }
  .medium-order-3{
    order:3; }
  .medium-order-4{
    order:4; }
  .medium-order-5{
    order:5; }
  .medium-order-6{
    order:6; } }

@media print, screen and (min-width: 64em){
  .large-order-1{
    order:1; }
  .large-order-2{
    order:2; }
  .large-order-3{
    order:3; }
  .large-order-4{
    order:4; }
  .large-order-5{
    order:5; }
  .large-order-6{
    order:6; } }

.flex-container{
  display:flex; }

.flex-child-auto{
  flex:1 1 auto; }

.flex-child-grow{
  flex:1 0 auto; }

.flex-child-shrink{
  flex:0 1 auto; }

.flex-dir-row{
  flex-direction:row; }

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

.flex-dir-column{
  flex-direction:column; }

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

@media print, screen and (min-width: 40em){
  .medium-flex-container{
    display:flex; }
  .medium-flex-child-auto{
    flex:1 1 auto; }
  .medium-flex-child-grow{
    flex:1 0 auto; }
  .medium-flex-child-shrink{
    flex:0 1 auto; }
  .medium-flex-dir-row{
    flex-direction:row; }
  .medium-flex-dir-row-reverse{
    flex-direction:row-reverse; }
  .medium-flex-dir-column{
    flex-direction:column; }
  .medium-flex-dir-column-reverse{
    flex-direction:column-reverse; } }

@media print, screen and (min-width: 64em){
  .large-flex-container{
    display:flex; }
  .large-flex-child-auto{
    flex:1 1 auto; }
  .large-flex-child-grow{
    flex:1 0 auto; }
  .large-flex-child-shrink{
    flex:0 1 auto; }
  .large-flex-dir-row{
    flex-direction:row; }
  .large-flex-dir-row-reverse{
    flex-direction:row-reverse; }
  .large-flex-dir-column{
    flex-direction:column; }
  .large-flex-dir-column-reverse{
    flex-direction:column-reverse; } }

.hide{
  display:none !important; }

.invisible{
  visibility:hidden; }

@media screen and (max-width: 39.99875em){
  .hide-for-small-only{
    display:none !important; } }

@media screen and (max-width: 0em), screen and (min-width: 40em){
  .show-for-small-only{
    display:none !important; } }

@media print, screen and (min-width: 40em){
  .hide-for-medium{
    display:none !important; } }

@media screen and (max-width: 39.99875em){
  .show-for-medium{
    display:none !important; } }

@media screen and (min-width: 40em) and (max-width: 63.99875em){
  .hide-for-medium-only{
    display:none !important; } }

@media screen and (max-width: 39.99875em), screen and (min-width: 64em){
  .show-for-medium-only{
    display:none !important; } }

@media print, screen and (min-width: 64em){
  .hide-for-large{
    display:none !important; } }

@media screen and (max-width: 63.99875em){
  .show-for-large{
    display:none !important; } }

@media screen and (min-width: 64em) and (max-width: 74.99875em){
  .hide-for-large-only{
    display:none !important; } }

@media screen and (max-width: 63.99875em), screen and (min-width: 75em){
  .show-for-large-only{
    display:none !important; } }

.show-for-sr,
.show-on-focus{
  position:absolute !important;
  width:1px;
  height:1px;
  padding:0;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  white-space:nowrap;
  border:0; }

.show-on-focus:active, .show-on-focus:focus{
  position:static !important;
  width:auto;
  height:auto;
  overflow:visible;
  clip:auto;
  white-space:normal; }

.show-for-landscape,
.hide-for-portrait{
  display:block !important; }
  @media screen and (orientation: landscape){
    .show-for-landscape,
    .hide-for-portrait{
      display:block !important; } }
  @media screen and (orientation: portrait){
    .show-for-landscape,
    .hide-for-portrait{
      display:none !important; } }

.hide-for-landscape,
.show-for-portrait{
  display:none !important; }
  @media screen and (orientation: landscape){
    .hide-for-landscape,
    .show-for-portrait{
      display:none !important; } }
  @media screen and (orientation: portrait){
    .hide-for-landscape,
    .show-for-portrait{
      display:block !important; } }

html.is-reveal-open{
  position:fixed;
  width:100%;
  overflow-y:hidden; }
  html.is-reveal-open.zf-has-scroll{
    overflow-y:scroll; }
  html.is-reveal-open body{
    overflow-y:hidden; }

.reveal-overlay{
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1005;
  display:none;
  background-color:rgba(10, 10, 10, 0.45);
  overflow-y:auto; }

.reveal{
  z-index:1006;
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
  display:none;
  padding:1rem;
  border:1px solid #cacaca;
  border-radius:0;
  background-color:#fefefe;
  position:relative;
  top:100px;
  margin-right:auto;
  margin-left:auto;
  overflow-y:auto; }
  [data-whatinput='mouse'] .reveal{
    outline:0; }
  @media print, screen and (min-width: 40em){
    .reveal{
      min-height:0; } }
  .reveal .column{
    min-width:0; }
  .reveal > :last-child{
    margin-bottom:0; }
  @media print, screen and (min-width: 40em){
    .reveal{
      width:600px;
      max-width:75rem; } }
  .reveal.collapse{
    padding:0; }
  @media print, screen and (min-width: 40em){
    .reveal.tiny{
      width:30%;
      max-width:75rem; } }
  @media print, screen and (min-width: 40em){
    .reveal.small{
      width:50%;
      max-width:75rem; } }
  @media print, screen and (min-width: 40em){
    .reveal.large{
      width:90%;
      max-width:75rem; } }
  .reveal.full{
    top:0;
    right:0;
    bottom:0;
    left:0;
    width:100%;
    max-width:none;
    height:100%;
    min-height:100%;
    margin-left:0;
    border:0;
    border-radius:0; }
  @media screen and (max-width: 39.99875em){
    .reveal{
      top:0;
      right:0;
      bottom:0;
      left:0;
      width:100%;
      max-width:none;
      height:100%;
      min-height:100%;
      margin-left:0;
      border:0;
      border-radius:0; } }
  .reveal.without-overlay{
    position:fixed; }

.close-button{
  position:absolute;
  color:#8a8a8a;
  cursor:pointer; }
  [data-whatinput='mouse'] .close-button{
    outline:0; }
  .close-button:hover, .close-button:focus{
    color:#0a0a0a; }
  .close-button.small{
    right:0.66rem;
    top:0.33em;
    font-size:1.5em;
    line-height:1; }
  .close-button, .close-button.medium{
    right:1rem;
    top:0.5rem;
    font-size:2em;
    line-height:1; }

.has-tip{
  position:relative;
  display:inline-block;
  border-bottom:dotted 1px #8a8a8a;
  font-weight:bold;
  cursor:help; }

.tooltip{
  position:absolute;
  top:calc(100% + 0.6495rem);
  z-index:1200;
  max-width:10rem;
  padding:0.75rem;
  border-radius:0;
  background-color:#0a0a0a;
  font-size:80%;
  color:#fefefe; }
  .tooltip::before{
    position:absolute; }
  .tooltip.bottom::before{
    display:block;
    width:0;
    height:0;
    border:inset 0.75rem;
    content:'';
    border-top-width:0;
    border-bottom-style:solid;
    border-color:transparent transparent #0a0a0a;
    bottom:100%; }
  .tooltip.bottom.align-center::before{
    left:50%;
    transform:translateX(-50%); }
  .tooltip.top::before{
    display:block;
    width:0;
    height:0;
    border:inset 0.75rem;
    content:'';
    border-bottom-width:0;
    border-top-style:solid;
    border-color:#0a0a0a transparent transparent;
    top:100%;
    bottom:auto; }
  .tooltip.top.align-center::before{
    left:50%;
    transform:translateX(-50%); }
  .tooltip.left::before{
    display:block;
    width:0;
    height:0;
    border:inset 0.75rem;
    content:'';
    border-right-width:0;
    border-left-style:solid;
    border-color:transparent transparent transparent #0a0a0a;
    left:100%; }
  .tooltip.left.align-center::before{
    bottom:auto;
    top:50%;
    transform:translateY(-50%); }
  .tooltip.right::before{
    display:block;
    width:0;
    height:0;
    border:inset 0.75rem;
    content:'';
    border-left-width:0;
    border-right-style:solid;
    border-color:transparent #0a0a0a transparent transparent;
    right:100%;
    left:auto; }
  .tooltip.right.align-center::before{
    bottom:auto;
    top:50%;
    transform:translateY(-50%); }
  .tooltip.align-top::before{
    bottom:auto;
    top:10%; }
  .tooltip.align-bottom::before{
    bottom:10%;
    top:auto; }
  .tooltip.align-left::before{
    left:10%;
    right:auto; }
  .tooltip.align-right::before{
    left:auto;
    right:10%; }
