html {
  background-color: #ddf0f4;
  line-height: 1.6;
  color: #052b33;
  font-family: 'Asap', sans-serif;
  font-size: 0.75em; }
  @media screen and (min-width: 37.5em) {
    html {
      font-size: calc(2.07407vw - 0.02778em); } }
  @media screen and (min-width: 50em) {
    html {
      font-size: calc(3.85185vw - 0.91667em); } }
  @media screen and (min-width: 62.5em) {
    html {
      font-size: calc(2.07407vw + 0.19444em); } }
  @media screen and (min-width: 75em) {
    html {
      font-size: 1.75em; } }

body {
  min-height: 100vh; }

*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  line-height: inherit;
  font-size: inherit; }

.wrap {
  margin: 0 auto;
  background-color: #f0f9fa;
  padding: 1.6rem 3.73333rem;
  width: 95%;
  max-width: 1360px; }

hr {
  margin: 1.6rem 0;
  outline: 1px solid currentColor;
  border: 0;
  height: 0px; }

h1, h2, h3, h4, h5, h6 {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, Roboto, "Helvetica Neue", sans-serif; }

h1 {
  line-height: 0.93111;
  color: #25515e;
  font-size: 4.29597rem; }
  h1 sup {
    line-height: 0; }

h2 {
  font-size: 50.54081px;
  font-size: 3.36939rem;
  line-height: 1.42459; }

h3 {
  font-size: 39.63985px;
  font-size: 2.64266rem;
  line-height: 1.2109; }

h4 {
  font-size: 31.09008px;
  font-size: 2.07267rem;
  line-height: 1.5439; }

h5 {
  font-size: 24.38437px;
  font-size: 1.62562rem;
  line-height: 1.47636; }

h6 {
  font-size: 19.125px;
  font-size: 1.275rem;
  line-height: 1.2549; }

.web-font {
  font-family: 'Asap', sans-serif; }

.grid_item {
  outline: 1px solid black; }

.grid-type:before {
  content: "BEM-style grid";
  font-size: 12px;
  font-size: 0.8rem;
  line-height: 2; }

.baseline-on {
  background-image: url(http://basehold.it/i/24);
  background: linear-gradient(to top, rgba(0, 0, 0, 0.15) 1px, transparent 1px, rgba(0, 0, 0, 0.15) 1px, transparent 1px) top left/auto 0.75286rem; }

.box {
  align-self: flex-start;
  margin-right: -1px;
  border: 1px solid rgba(5, 43, 51, 0.5); }
  .box > * {
    border: 1px solid; }

@font-face {
  font-family: "Asap";
  src: url("/Asap-400.woff") format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "Asap";
  src: url("/Asap-false-italic.woff") format("woff");
  font-style: italic; }
