@charset "UTF-8";
/*------------------------------------*\
:    Variables
\*------------------------------------*/
/*------------------------------------*\
:    Mixins - Type
\*------------------------------------*/
/*------------------------------------*\
:    Mixins - Flexbox
\*------------------------------------*/
/*------------------------------------*\
:    Mixins - Animation
\*------------------------------------*/
/*------------------------------------*\
:    Mixins - Miscellaneous
\*------------------------------------*/
/*------------------------------------*\
:    Mixins - Media Queries
\*------------------------------------*/
/*------------------------------------*\
:    General Type Settings
\*------------------------------------*/
/* line 8, ../scss/dev/05-type.scss */
html {
  font-size: 62.5%; }

/* line 12, ../scss/dev/05-type.scss */
body {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  color: #555;
  line-height: 1.6; }
  @media (min-width: 0px) and (max-width: 500px) {
    /* line 12, ../scss/dev/05-type.scss */
    body {
      font-size: 14px;
      font-size: 1.4rem; } }

/* line 22, ../scss/dev/05-type.scss */
h1,
h2,
h3,
h4,
h5 {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  line-height: 1.5;
  color: #111; }

/* line 33, ../scss/dev/05-type.scss */
h1 {
  line-height: 1.3;
  color: #111; }
  @media (min-width: 0px) and (max-width: 500px) {
    /* line 33, ../scss/dev/05-type.scss */
    h1 {
      font-size: 24px;
      font-size: 2.4rem; } }

/* line 43, ../scss/dev/05-type.scss */
.l-header-img-full h1, .l-header-img-full h2, .l-header-img-full h3, .l-header-img-full h4,
.l-header-noimg-full h1,
.l-header-noimg-full h2,
.l-header-noimg-full h3,
.l-header-noimg-full h4 {
  color: #ffffff; }

/* line 49, ../scss/dev/05-type.scss */
.home article h1,
.home article h2 {
  color: #111; }

/* line 55, ../scss/dev/05-type.scss */
.l-sidebar h3 {
  margin-bottom: 10px; }

/* line 59, ../scss/dev/05-type.scss */
p {
  margin: 0 0 3rem; }
  /* line 61, ../scss/dev/05-type.scss */
  p:last-child {
    margin: 0; }

/* line 66, ../scss/dev/05-type.scss */
a {
  color: #111;
  text-decoration: none;
  transition: color 0.3s; }
  /* line 70, ../scss/dev/05-type.scss */
  a:hover {
    color: #09ecc4; }

/* line 75, ../scss/dev/05-type.scss */
.search-hl {
  color: #FF6600;
  border-bottom: 1px dotted #aaa; }

/* line 80, ../scss/dev/05-type.scss */
.article-intro {
  font-weight: 700;
  margin-bottom: 1em; }

/* line 88, ../scss/dev/05-type.scss */
.l-reading-plane ul,
.l-reading-plane ol {
  margin: 0 0 2em 0.2em; }
  /* line 92, ../scss/dev/05-type.scss */
  .l-reading-plane ul li,
  .l-reading-plane ol li {
    margin-left: 1em; }

/* line 97, ../scss/dev/05-type.scss */
.l-reading-plane ol {
  counter-reset: nidi-counter;
  list-style: none; }
  /* line 101, ../scss/dev/05-type.scss */
  .l-reading-plane ol li {
    counter-increment: nidi-counter;
    position: relative; }
  /* line 106, ../scss/dev/05-type.scss */
  .l-reading-plane ol li::before {
    content: counter(nidi-counter);
    color: #FFDD00;
    font-size: 1.2rem;
    font-weight: bold;
    position: absolute;
    left: -6px; }

/* line 121, ../scss/dev/05-type.scss */
.l-reading-plane ul li::before {
  content: "•";
  color: #129391;
  display: inline-block;
  width: 1em;
  margin-left: -1.25em; }

/* line 129, ../scss/dev/05-type.scss */
.l-reading-plane ul.clean {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  /* line 133, ../scss/dev/05-type.scss */
  .l-reading-plane ul.clean li {
    list-style-type: none;
    margin: 0;
    padding: 0; }
    /* line 137, ../scss/dev/05-type.scss */
    .l-reading-plane ul.clean li::before {
      content: "";
      color: unset;
      display: unset;
      width: unset;
      margin-left: unset; }

/* line 147, ../scss/dev/05-type.scss */
.l-reading-plane ol {
  margin: 0 0 1em 0.2em;
  counter-reset: li-counter; }
  /* line 151, ../scss/dev/05-type.scss */
  .l-reading-plane ol li::before {
    content: counter(li-counter);
    counter-increment: li-counter;
    color: #129391;
    display: inline-block;
    width: 1em;
    margin-left: -.8em;
    font-size: 18px;
    font-size: 1.8rem; }
    @media (min-width: 0px) and (max-width: 500px) {
      /* line 151, ../scss/dev/05-type.scss */
      .l-reading-plane ol li::before {
        font-size: 14px;
        font-size: 1.4rem;
        margin-left: -.7em; } }

/* line 167, ../scss/dev/05-type.scss */
.l-reading-plane .wp-caption {
  width: 100% !important; }

/* line 171, ../scss/dev/05-type.scss */
.l-reading-plane img {
  width: 100%; }

/* line 175, ../scss/dev/05-type.scss */
.l-reading-plane .video-container {
  margin: 3rem 0; }

/* line 182, ../scss/dev/05-type.scss */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

/* line 187, ../scss/dev/05-type.scss */
::selection {
  background: #b3d4fc;
  text-shadow: none; }