.editor-contents {
  font-size: 16rem;
  line-height: 1.6;
  word-wrap: break-word;
}
.editor-contents img {
  max-width: 100%;
  height: auto !important;
}
.editor-contents h1 {
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 24rem;
  font-size: 48rem;
}
@media (max-width: 1280px) {
  .editor-contents h1 {
    font-size: calc(48rem / 1.1);
  }
}
@media (max-width: 1024px) {
  .editor-contents h1 {
    font-size: calc(48rem / 1.27);
  }
}
@media (max-width: 800px) {
  .editor-contents h1 {
    font-size: calc(48rem / 1.35);
  }
}
@media (max-width: 445px) {
  .editor-contents h1 {
    font-size: calc(48rem / 1.55);
  }
}
.editor-contents h2 {
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 22rem;
  font-size: 42rem;
}
@media (max-width: 1280px) {
  .editor-contents h2 {
    font-size: calc(42rem / 1.1);
  }
}
@media (max-width: 1024px) {
  .editor-contents h2 {
    font-size: calc(42rem / 1.27);
  }
}
@media (max-width: 800px) {
  .editor-contents h2 {
    font-size: calc(42rem / 1.35);
  }
}
@media (max-width: 445px) {
  .editor-contents h2 {
    font-size: calc(42rem / 1.55);
  }
}
.editor-contents h3 {
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 18rem;
  font-size: 36rem;
}
@media (max-width: 1280px) {
  .editor-contents h3 {
    font-size: calc(36rem / 1.08);
  }
}
@media (max-width: 1024px) {
  .editor-contents h3 {
    font-size: calc(36rem / 1.22);
  }
}
@media (max-width: 800px) {
  .editor-contents h3 {
    font-size: calc(36rem / 1.3);
  }
}
@media (max-width: 445px) {
  .editor-contents h3 {
    font-size: calc(36rem / 1.4);
  }
}
.editor-contents h4 {
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 16rem;
  font-size: 30rem;
}
@media (max-width: 1280px) {
  .editor-contents h4 {
    font-size: calc(30rem / 1.05);
  }
}
@media (max-width: 1024px) {
  .editor-contents h4 {
    font-size: calc(30rem / 1.18);
  }
}
@media (max-width: 800px) {
  .editor-contents h4 {
    font-size: calc(30rem / 1.2);
  }
}
@media (max-width: 445px) {
  .editor-contents h4 {
    font-size: calc(30rem / 1.25);
  }
}
.editor-contents h5 {
  font-size: 1.35em;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 14rem;
  font-size: 24rem;
}
@media (max-width: 1280px) {
  .editor-contents h5 {
    font-size: calc(24rem / 1.05);
  }
}
@media (max-width: 1024px) {
  .editor-contents h5 {
    font-size: calc(24rem / 1.18);
  }
}
@media (max-width: 800px) {
  .editor-contents h5 {
    font-size: calc(24rem / 1.2);
  }
}
@media (max-width: 445px) {
  .editor-contents h5 {
    font-size: calc(24rem / 1.25);
  }
}
.editor-contents h6 {
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 12rem;
  font-size: 18rem;
}
@media (max-width: 1280px) {
  .editor-contents h6 {
    font-size: calc(18rem / 1.05);
  }
}
@media (max-width: 1024px) {
  .editor-contents h6 {
    font-size: calc(18rem / 1.08);
  }
}
@media (max-width: 800px) {
  .editor-contents h6 {
    font-size: calc(18rem / 1.15);
  }
}
@media (max-width: 445px) {
  .editor-contents h6 {
    font-size: calc(18rem / 1.18);
  }
}
.editor-contents p {
  line-height: 1.7;
  font-size: 15rem;
}
@media (max-width: 1280px) {
  .editor-contents p {
    font-size: calc(15rem / 1.05);
  }
}
@media (max-width: 1024px) {
  .editor-contents p {
    font-size: calc(15rem / 1.08);
  }
}
@media (max-width: 800px) {
  .editor-contents p {
    font-size: calc(15rem / 1.15);
  }
}
@media (max-width: 445px) {
  .editor-contents p {
    font-size: calc(15rem / 1.12);
  }
}
.editor-contents strong {
  font-weight: 700;
}
.editor-contents table {
  margin-bottom: 16rem;
}
.editor-contents table caption {
  margin-bottom: 12rem;
  font-size: 16rem;
}
.editor-contents table th,
.editor-contents table td {
  padding: 10rem 16rem;
  border: 1px solid #ddd;
}
.editor-contents table th {
  font-weight: 500;
}
.editor-contents table td {
  font-size: 15rem;
}
.editor-contents table a {
  color: #0782c1;
  text-decoration: underline;
}
.editor-contents table strong {
  font-weight: 500;
}
.editor-contents table span[class^=fs] {
  line-height: 1;
}
.editor-contents hr {
  border: 0;
  border-top: 1px solid #ccc;
}
.editor-contents img {
  display: inline-flex;
}
.editor-contents img.right {
  border: 1px solid #ccc;
  float: right;
  margin-left: 15rem;
  padding: 5rem;
}
.editor-contents img.left {
  border: 1px solid #ccc;
  float: left;
  margin-right: 15rem;
  padding: 5rem;
}
.editor-contents ol {
  list-style-type: decimal;
  padding-left: 40rem;
}
.editor-contents ul {
  list-style: disc;
  padding-left: 40rem;
}
.editor-contents ul ul {
  list-style: circle;
}
.editor-contents ul ul ul {
  list-style: square;
}
.editor-contents blockquote {
  font-style: italic;
  font-family: Georgia, Times, "Times New Roman", serif;
  padding: 2rem 0;
  border-style: solid;
  border-color: #ccc;
  border-width: 0;
  padding-left: 20rem;
  padding-right: 8rem;
  border-left-width: 5rem;
}
.editor-contents pre {
  white-space: pre-wrap;
  word-wrap: break-word;
  -moz-tab-size: 4;
  tab-size: 4;
}
.editor-contents .marker {
  background-color: #ff0;
}
.editor-contents span[lang] {
  font-style: italic;
}
.editor-contents figure {
  text-align: center;
  outline: solid 1px #ccc;
  background: rgba(0, 0, 0, 0.05);
  padding: 10rem;
  margin: 10rem 20rem;
  display: inline-block;
}
.editor-contents figure > figcaption {
  text-align: center;
  display: block;
}
.editor-contents a > img {
  border: none;
}
.editor-contents .code-featured {
  border: 5px solid red;
}
.editor-contents .math-featured {
  padding: 20rem;
  box-shadow: 0 0 2px rgb(200, 0, 0);
  background-color: rgba(255, 0, 0, 0.05);
  margin: 10px;
}
.editor-contents .image-clean {
  border: 0;
  background: 0 0;
  padding: 0;
}
.editor-contents .image-clean > figcaption {
  font-size: 0.9em;
  text-align: right;
}
.editor-contents .image-grayscale {
  background-color: #fff;
  color: #666;
}
.editor-contents .image-grayscale img,
.editor-contents img.image-grayscale {
  filter: grayscale(100%);
}
.editor-contents .embed-240p {
  max-width: 426rem;
  max-height: 240rem;
  margin: 0 auto;
}
.editor-contents .embed-360p {
  max-width: 640rem;
  max-height: 360rem;
  margin: 0 auto;
}
.editor-contents .embed-480p {
  max-width: 854rem;
  max-height: 480rem;
  margin: 0 auto;
}
.editor-contents .embed-720p {
  max-width: 1280rem;
  max-height: 720rem;
  margin: 0 auto;
}
.editor-contents .embed-1080p {
  max-width: 1920rem;
  max-height: 1080rem;
  margin: 0 auto;
}
.editor-contents .fs-10 {
  font-size: 10rem;
}
@media (max-width: 1280px) {
  .editor-contents .fs-10 {
    font-size: calc(10rem / 1.05);
  }
}
@media (max-width: 1024px) {
  .editor-contents .fs-10 {
    font-size: calc(10rem / 1.08);
  }
}
@media (max-width: 800px) {
  .editor-contents .fs-10 {
    font-size: calc(10rem / 1.15);
  }
}
@media (max-width: 445px) {
  .editor-contents .fs-10 {
    font-size: calc(10rem / 1.1);
  }
}
.editor-contents .fs-11 {
  font-size: 11rem;
}
@media (max-width: 1280px) {
  .editor-contents .fs-11 {
    font-size: calc(11rem / 1.05);
  }
}
@media (max-width: 1024px) {
  .editor-contents .fs-11 {
    font-size: calc(11rem / 1.08);
  }
}
@media (max-width: 800px) {
  .editor-contents .fs-11 {
    font-size: calc(11rem / 1.15);
  }
}
@media (max-width: 445px) {
  .editor-contents .fs-11 {
    font-size: calc(11rem / 1.1);
  }
}
.editor-contents .fs-12 {
  font-size: 12rem;
}
@media (max-width: 1280px) {
  .editor-contents .fs-12 {
    font-size: calc(12rem / 1.05);
  }
}
@media (max-width: 1024px) {
  .editor-contents .fs-12 {
    font-size: calc(12rem / 1.08);
  }
}
@media (max-width: 800px) {
  .editor-contents .fs-12 {
    font-size: calc(12rem / 1.15);
  }
}
@media (max-width: 445px) {
  .editor-contents .fs-12 {
    font-size: calc(12rem / 1.1);
  }
}
.editor-contents .fs-13 {
  font-size: 13rem;
}
@media (max-width: 1280px) {
  .editor-contents .fs-13 {
    font-size: calc(13rem / 1.05);
  }
}
@media (max-width: 1024px) {
  .editor-contents .fs-13 {
    font-size: calc(13rem / 1.08);
  }
}
@media (max-width: 800px) {
  .editor-contents .fs-13 {
    font-size: calc(13rem / 1.15);
  }
}
@media (max-width: 445px) {
  .editor-contents .fs-13 {
    font-size: calc(13rem / 1.1);
  }
}
.editor-contents .fs-14 {
  font-size: 14rem;
}
@media (max-width: 1280px) {
  .editor-contents .fs-14 {
    font-size: calc(14rem / 1.05);
  }
}
@media (max-width: 1024px) {
  .editor-contents .fs-14 {
    font-size: calc(14rem / 1.08);
  }
}
@media (max-width: 800px) {
  .editor-contents .fs-14 {
    font-size: calc(14rem / 1.15);
  }
}
@media (max-width: 445px) {
  .editor-contents .fs-14 {
    font-size: calc(14rem / 1.1);
  }
}
.editor-contents .fs-15 {
  font-size: 15rem;
}
@media (max-width: 1280px) {
  .editor-contents .fs-15 {
    font-size: calc(15rem / 1.05);
  }
}
@media (max-width: 1024px) {
  .editor-contents .fs-15 {
    font-size: calc(15rem / 1.08);
  }
}
@media (max-width: 800px) {
  .editor-contents .fs-15 {
    font-size: calc(15rem / 1.15);
  }
}
@media (max-width: 445px) {
  .editor-contents .fs-15 {
    font-size: calc(15rem / 1.12);
  }
}
.editor-contents .fs-16 {
  font-size: 16rem;
}
@media (max-width: 1280px) {
  .editor-contents .fs-16 {
    font-size: calc(16rem / 1.05);
  }
}
@media (max-width: 1024px) {
  .editor-contents .fs-16 {
    font-size: calc(16rem / 1.08);
  }
}
@media (max-width: 800px) {
  .editor-contents .fs-16 {
    font-size: calc(16rem / 1.15);
  }
}
@media (max-width: 445px) {
  .editor-contents .fs-16 {
    font-size: calc(16rem / 1.12);
  }
}
.editor-contents .fs-17 {
  font-size: 17rem;
}
@media (max-width: 1280px) {
  .editor-contents .fs-17 {
    font-size: calc(17rem / 1.05);
  }
}
@media (max-width: 1024px) {
  .editor-contents .fs-17 {
    font-size: calc(17rem / 1.08);
  }
}
@media (max-width: 800px) {
  .editor-contents .fs-17 {
    font-size: calc(17rem / 1.15);
  }
}
@media (max-width: 445px) {
  .editor-contents .fs-17 {
    font-size: calc(17rem / 1.18);
  }
}
.editor-contents .fs-18 {
  font-size: 18rem;
}
@media (max-width: 1280px) {
  .editor-contents .fs-18 {
    font-size: calc(18rem / 1.05);
  }
}
@media (max-width: 1024px) {
  .editor-contents .fs-18 {
    font-size: calc(18rem / 1.08);
  }
}
@media (max-width: 800px) {
  .editor-contents .fs-18 {
    font-size: calc(18rem / 1.15);
  }
}
@media (max-width: 445px) {
  .editor-contents .fs-18 {
    font-size: calc(18rem / 1.18);
  }
}
.editor-contents .fs-19 {
  font-size: 19rem;
}
@media (max-width: 1280px) {
  .editor-contents .fs-19 {
    font-size: calc(19rem / 1.05);
  }
}
@media (max-width: 1024px) {
  .editor-contents .fs-19 {
    font-size: calc(19rem / 1.08);
  }
}
@media (max-width: 800px) {
  .editor-contents .fs-19 {
    font-size: calc(19rem / 1.15);
  }
}
@media (max-width: 445px) {
  .editor-contents .fs-19 {
    font-size: calc(19rem / 1.18);
  }
}
.editor-contents .fs-20 {
  font-size: 20rem;
}
@media (max-width: 1280px) {
  .editor-contents .fs-20 {
    font-size: calc(20rem / 1.05);
  }
}
@media (max-width: 1024px) {
  .editor-contents .fs-20 {
    font-size: calc(20rem / 1.08);
  }
}
@media (max-width: 800px) {
  .editor-contents .fs-20 {
    font-size: calc(20rem / 1.15);
  }
}
@media (max-width: 445px) {
  .editor-contents .fs-20 {
    font-size: calc(20rem / 1.18);
  }
}
.editor-contents .fs-21 {
  font-size: 21rem;
}
@media (max-width: 1280px) {
  .editor-contents .fs-21 {
    font-size: calc(21rem / 1.05);
  }
}
@media (max-width: 1024px) {
  .editor-contents .fs-21 {
    font-size: calc(21rem / 1.08);
  }
}
@media (max-width: 800px) {
  .editor-contents .fs-21 {
    font-size: calc(21rem / 1.15);
  }
}
@media (max-width: 445px) {
  .editor-contents .fs-21 {
    font-size: calc(21rem / 1.18);
  }
}
.editor-contents .fs-22 {
  font-size: 22rem;
}
@media (max-width: 1280px) {
  .editor-contents .fs-22 {
    font-size: calc(22rem / 1.05);
  }
}
@media (max-width: 1024px) {
  .editor-contents .fs-22 {
    font-size: calc(22rem / 1.08);
  }
}
@media (max-width: 800px) {
  .editor-contents .fs-22 {
    font-size: calc(22rem / 1.15);
  }
}
@media (max-width: 445px) {
  .editor-contents .fs-22 {
    font-size: calc(22rem / 1.18);
  }
}
.editor-contents .fs-23 {
  font-size: 23rem;
}
@media (max-width: 1280px) {
  .editor-contents .fs-23 {
    font-size: calc(23rem / 1.05);
  }
}
@media (max-width: 1024px) {
  .editor-contents .fs-23 {
    font-size: calc(23rem / 1.08);
  }
}
@media (max-width: 800px) {
  .editor-contents .fs-23 {
    font-size: calc(23rem / 1.15);
  }
}
@media (max-width: 445px) {
  .editor-contents .fs-23 {
    font-size: calc(23rem / 1.18);
  }
}
.editor-contents .fs-24 {
  font-size: 24rem;
}
@media (max-width: 1280px) {
  .editor-contents .fs-24 {
    font-size: calc(24rem / 1.05);
  }
}
@media (max-width: 1024px) {
  .editor-contents .fs-24 {
    font-size: calc(24rem / 1.18);
  }
}
@media (max-width: 800px) {
  .editor-contents .fs-24 {
    font-size: calc(24rem / 1.2);
  }
}
@media (max-width: 445px) {
  .editor-contents .fs-24 {
    font-size: calc(24rem / 1.25);
  }
}
.editor-contents .fs-25 {
  font-size: 25rem;
}
@media (max-width: 1280px) {
  .editor-contents .fs-25 {
    font-size: calc(25rem / 1.05);
  }
}
@media (max-width: 1024px) {
  .editor-contents .fs-25 {
    font-size: calc(25rem / 1.18);
  }
}
@media (max-width: 800px) {
  .editor-contents .fs-25 {
    font-size: calc(25rem / 1.2);
  }
}
@media (max-width: 445px) {
  .editor-contents .fs-25 {
    font-size: calc(25rem / 1.25);
  }
}
.editor-contents .fs-26 {
  font-size: 26rem;
}
@media (max-width: 1280px) {
  .editor-contents .fs-26 {
    font-size: calc(26rem / 1.05);
  }
}
@media (max-width: 1024px) {
  .editor-contents .fs-26 {
    font-size: calc(26rem / 1.18);
  }
}
@media (max-width: 800px) {
  .editor-contents .fs-26 {
    font-size: calc(26rem / 1.2);
  }
}
@media (max-width: 445px) {
  .editor-contents .fs-26 {
    font-size: calc(26rem / 1.25);
  }
}
.editor-contents .fs-27 {
  font-size: 27rem;
}
@media (max-width: 1280px) {
  .editor-contents .fs-27 {
    font-size: calc(27rem / 1.05);
  }
}
@media (max-width: 1024px) {
  .editor-contents .fs-27 {
    font-size: calc(27rem / 1.18);
  }
}
@media (max-width: 800px) {
  .editor-contents .fs-27 {
    font-size: calc(27rem / 1.2);
  }
}
@media (max-width: 445px) {
  .editor-contents .fs-27 {
    font-size: calc(27rem / 1.25);
  }
}
.editor-contents .fs-28 {
  font-size: 28rem;
}
@media (max-width: 1280px) {
  .editor-contents .fs-28 {
    font-size: calc(28rem / 1.05);
  }
}
@media (max-width: 1024px) {
  .editor-contents .fs-28 {
    font-size: calc(28rem / 1.18);
  }
}
@media (max-width: 800px) {
  .editor-contents .fs-28 {
    font-size: calc(28rem / 1.2);
  }
}
@media (max-width: 445px) {
  .editor-contents .fs-28 {
    font-size: calc(28rem / 1.25);
  }
}
.editor-contents .fs-29 {
  font-size: 29rem;
}
@media (max-width: 1280px) {
  .editor-contents .fs-29 {
    font-size: calc(29rem / 1.05);
  }
}
@media (max-width: 1024px) {
  .editor-contents .fs-29 {
    font-size: calc(29rem / 1.18);
  }
}
@media (max-width: 800px) {
  .editor-contents .fs-29 {
    font-size: calc(29rem / 1.2);
  }
}
@media (max-width: 445px) {
  .editor-contents .fs-29 {
    font-size: calc(29rem / 1.25);
  }
}
.editor-contents .fs-30 {
  font-size: 30rem;
}
@media (max-width: 1280px) {
  .editor-contents .fs-30 {
    font-size: calc(30rem / 1.05);
  }
}
@media (max-width: 1024px) {
  .editor-contents .fs-30 {
    font-size: calc(30rem / 1.18);
  }
}
@media (max-width: 800px) {
  .editor-contents .fs-30 {
    font-size: calc(30rem / 1.2);
  }
}
@media (max-width: 445px) {
  .editor-contents .fs-30 {
    font-size: calc(30rem / 1.25);
  }
}
.editor-contents .fs-31 {
  font-size: 31rem;
}
@media (max-width: 1280px) {
  .editor-contents .fs-31 {
    font-size: calc(31rem / 1.05);
  }
}
@media (max-width: 1024px) {
  .editor-contents .fs-31 {
    font-size: calc(31rem / 1.18);
  }
}
@media (max-width: 800px) {
  .editor-contents .fs-31 {
    font-size: calc(31rem / 1.2);
  }
}
@media (max-width: 445px) {
  .editor-contents .fs-31 {
    font-size: calc(31rem / 1.25);
  }
}
.editor-contents .fs-32 {
  font-size: 32rem;
}
@media (max-width: 1280px) {
  .editor-contents .fs-32 {
    font-size: calc(32rem / 1.05);
  }
}
@media (max-width: 1024px) {
  .editor-contents .fs-32 {
    font-size: calc(32rem / 1.18);
  }
}
@media (max-width: 800px) {
  .editor-contents .fs-32 {
    font-size: calc(32rem / 1.2);
  }
}
@media (max-width: 445px) {
  .editor-contents .fs-32 {
    font-size: calc(32rem / 1.25);
  }
}
.editor-contents .fs-33 {
  font-size: 33rem;
}
@media (max-width: 1280px) {
  .editor-contents .fs-33 {
    font-size: calc(33rem / 1.05);
  }
}
@media (max-width: 1024px) {
  .editor-contents .fs-33 {
    font-size: calc(33rem / 1.18);
  }
}
@media (max-width: 800px) {
  .editor-contents .fs-33 {
    font-size: calc(33rem / 1.2);
  }
}
@media (max-width: 445px) {
  .editor-contents .fs-33 {
    font-size: calc(33rem / 1.25);
  }
}
.editor-contents .fs-34 {
  font-size: 34rem;
}
@media (max-width: 1280px) {
  .editor-contents .fs-34 {
    font-size: calc(34rem / 1.05);
  }
}
@media (max-width: 1024px) {
  .editor-contents .fs-34 {
    font-size: calc(34rem / 1.18);
  }
}
@media (max-width: 800px) {
  .editor-contents .fs-34 {
    font-size: calc(34rem / 1.2);
  }
}
@media (max-width: 445px) {
  .editor-contents .fs-34 {
    font-size: calc(34rem / 1.25);
  }
}
.editor-contents .fs-35 {
  font-size: 35rem;
}
@media (max-width: 1280px) {
  .editor-contents .fs-35 {
    font-size: calc(35rem / 1.05);
  }
}
@media (max-width: 1024px) {
  .editor-contents .fs-35 {
    font-size: calc(35rem / 1.18);
  }
}
@media (max-width: 800px) {
  .editor-contents .fs-35 {
    font-size: calc(35rem / 1.2);
  }
}
@media (max-width: 445px) {
  .editor-contents .fs-35 {
    font-size: calc(35rem / 1.25);
  }
}
.editor-contents .fs-36 {
  font-size: 36rem;
}
@media (max-width: 1280px) {
  .editor-contents .fs-36 {
    font-size: calc(36rem / 1.08);
  }
}
@media (max-width: 1024px) {
  .editor-contents .fs-36 {
    font-size: calc(36rem / 1.22);
  }
}
@media (max-width: 800px) {
  .editor-contents .fs-36 {
    font-size: calc(36rem / 1.3);
  }
}
@media (max-width: 445px) {
  .editor-contents .fs-36 {
    font-size: calc(36rem / 1.4);
  }
}
.editor-contents .fs-37 {
  font-size: 37rem;
}
@media (max-width: 1280px) {
  .editor-contents .fs-37 {
    font-size: calc(37rem / 1.08);
  }
}
@media (max-width: 1024px) {
  .editor-contents .fs-37 {
    font-size: calc(37rem / 1.22);
  }
}
@media (max-width: 800px) {
  .editor-contents .fs-37 {
    font-size: calc(37rem / 1.3);
  }
}
@media (max-width: 445px) {
  .editor-contents .fs-37 {
    font-size: calc(37rem / 1.4);
  }
}
.editor-contents .fs-38 {
  font-size: 38rem;
}
@media (max-width: 1280px) {
  .editor-contents .fs-38 {
    font-size: calc(38rem / 1.08);
  }
}
@media (max-width: 1024px) {
  .editor-contents .fs-38 {
    font-size: calc(38rem / 1.22);
  }
}
@media (max-width: 800px) {
  .editor-contents .fs-38 {
    font-size: calc(38rem / 1.3);
  }
}
@media (max-width: 445px) {
  .editor-contents .fs-38 {
    font-size: calc(38rem / 1.4);
  }
}
.editor-contents .fs-39 {
  font-size: 39rem;
}
@media (max-width: 1280px) {
  .editor-contents .fs-39 {
    font-size: calc(39rem / 1.08);
  }
}
@media (max-width: 1024px) {
  .editor-contents .fs-39 {
    font-size: calc(39rem / 1.22);
  }
}
@media (max-width: 800px) {
  .editor-contents .fs-39 {
    font-size: calc(39rem / 1.3);
  }
}
@media (max-width: 445px) {
  .editor-contents .fs-39 {
    font-size: calc(39rem / 1.4);
  }
}
.editor-contents .fs-40 {
  font-size: 40rem;
}
@media (max-width: 1280px) {
  .editor-contents .fs-40 {
    font-size: calc(40rem / 1.1);
  }
}
@media (max-width: 1024px) {
  .editor-contents .fs-40 {
    font-size: calc(40rem / 1.27);
  }
}
@media (max-width: 800px) {
  .editor-contents .fs-40 {
    font-size: calc(40rem / 1.35);
  }
}
@media (max-width: 445px) {
  .editor-contents .fs-40 {
    font-size: calc(40rem / 1.55);
  }
}
.editor-contents .fs-41 {
  font-size: 41rem;
}
@media (max-width: 1280px) {
  .editor-contents .fs-41 {
    font-size: calc(41rem / 1.1);
  }
}
@media (max-width: 1024px) {
  .editor-contents .fs-41 {
    font-size: calc(41rem / 1.27);
  }
}
@media (max-width: 800px) {
  .editor-contents .fs-41 {
    font-size: calc(41rem / 1.35);
  }
}
@media (max-width: 445px) {
  .editor-contents .fs-41 {
    font-size: calc(41rem / 1.55);
  }
}
.editor-contents .fs-42 {
  font-size: 42rem;
}
@media (max-width: 1280px) {
  .editor-contents .fs-42 {
    font-size: calc(42rem / 1.1);
  }
}
@media (max-width: 1024px) {
  .editor-contents .fs-42 {
    font-size: calc(42rem / 1.27);
  }
}
@media (max-width: 800px) {
  .editor-contents .fs-42 {
    font-size: calc(42rem / 1.35);
  }
}
@media (max-width: 445px) {
  .editor-contents .fs-42 {
    font-size: calc(42rem / 1.55);
  }
}
.editor-contents .fs-43 {
  font-size: 43rem;
}
@media (max-width: 1280px) {
  .editor-contents .fs-43 {
    font-size: calc(43rem / 1.1);
  }
}
@media (max-width: 1024px) {
  .editor-contents .fs-43 {
    font-size: calc(43rem / 1.27);
  }
}
@media (max-width: 800px) {
  .editor-contents .fs-43 {
    font-size: calc(43rem / 1.35);
  }
}
@media (max-width: 445px) {
  .editor-contents .fs-43 {
    font-size: calc(43rem / 1.55);
  }
}
.editor-contents .fs-44 {
  font-size: 44rem;
}
@media (max-width: 1280px) {
  .editor-contents .fs-44 {
    font-size: calc(44rem / 1.1);
  }
}
@media (max-width: 1024px) {
  .editor-contents .fs-44 {
    font-size: calc(44rem / 1.27);
  }
}
@media (max-width: 800px) {
  .editor-contents .fs-44 {
    font-size: calc(44rem / 1.35);
  }
}
@media (max-width: 445px) {
  .editor-contents .fs-44 {
    font-size: calc(44rem / 1.55);
  }
}
.editor-contents .fs-45 {
  font-size: 45rem;
}
@media (max-width: 1280px) {
  .editor-contents .fs-45 {
    font-size: calc(45rem / 1.1);
  }
}
@media (max-width: 1024px) {
  .editor-contents .fs-45 {
    font-size: calc(45rem / 1.27);
  }
}
@media (max-width: 800px) {
  .editor-contents .fs-45 {
    font-size: calc(45rem / 1.35);
  }
}
@media (max-width: 445px) {
  .editor-contents .fs-45 {
    font-size: calc(45rem / 1.55);
  }
}
.editor-contents .fs-46 {
  font-size: 46rem;
}
@media (max-width: 1280px) {
  .editor-contents .fs-46 {
    font-size: calc(46rem / 1.1);
  }
}
@media (max-width: 1024px) {
  .editor-contents .fs-46 {
    font-size: calc(46rem / 1.27);
  }
}
@media (max-width: 800px) {
  .editor-contents .fs-46 {
    font-size: calc(46rem / 1.35);
  }
}
@media (max-width: 445px) {
  .editor-contents .fs-46 {
    font-size: calc(46rem / 1.55);
  }
}
.editor-contents .fs-47 {
  font-size: 47rem;
}
@media (max-width: 1280px) {
  .editor-contents .fs-47 {
    font-size: calc(47rem / 1.1);
  }
}
@media (max-width: 1024px) {
  .editor-contents .fs-47 {
    font-size: calc(47rem / 1.27);
  }
}
@media (max-width: 800px) {
  .editor-contents .fs-47 {
    font-size: calc(47rem / 1.35);
  }
}
@media (max-width: 445px) {
  .editor-contents .fs-47 {
    font-size: calc(47rem / 1.55);
  }
}
.editor-contents .fs-48 {
  font-size: 48rem;
}
@media (max-width: 1280px) {
  .editor-contents .fs-48 {
    font-size: calc(48rem / 1.1);
  }
}
@media (max-width: 1024px) {
  .editor-contents .fs-48 {
    font-size: calc(48rem / 1.27);
  }
}
@media (max-width: 800px) {
  .editor-contents .fs-48 {
    font-size: calc(48rem / 1.35);
  }
}
@media (max-width: 445px) {
  .editor-contents .fs-48 {
    font-size: calc(48rem / 1.55);
  }
}
.editor-contents .fs-49 {
  font-size: 49rem;
}
@media (max-width: 1280px) {
  .editor-contents .fs-49 {
    font-size: calc(49rem / 1.1);
  }
}
@media (max-width: 1024px) {
  .editor-contents .fs-49 {
    font-size: calc(49rem / 1.27);
  }
}
@media (max-width: 800px) {
  .editor-contents .fs-49 {
    font-size: calc(49rem / 1.35);
  }
}
@media (max-width: 445px) {
  .editor-contents .fs-49 {
    font-size: calc(49rem / 1.55);
  }
}
.editor-contents .fs-50 {
  font-size: 50rem;
}
@media (max-width: 1280px) {
  .editor-contents .fs-50 {
    font-size: calc(50rem / 1.1);
  }
}
@media (max-width: 1024px) {
  .editor-contents .fs-50 {
    font-size: calc(50rem / 1.27);
  }
}
@media (max-width: 800px) {
  .editor-contents .fs-50 {
    font-size: calc(50rem / 1.35);
  }
}
@media (max-width: 445px) {
  .editor-contents .fs-50 {
    font-size: calc(50rem / 1.55);
  }
}
.editor-contents .fs-51 {
  font-size: 51rem;
}
@media (max-width: 1280px) {
  .editor-contents .fs-51 {
    font-size: calc(51rem / 1.1);
  }
}
@media (max-width: 1024px) {
  .editor-contents .fs-51 {
    font-size: calc(51rem / 1.27);
  }
}
@media (max-width: 800px) {
  .editor-contents .fs-51 {
    font-size: calc(51rem / 1.35);
  }
}
@media (max-width: 445px) {
  .editor-contents .fs-51 {
    font-size: calc(51rem / 1.55);
  }
}
.editor-contents .fs-52 {
  font-size: 52rem;
}
@media (max-width: 1280px) {
  .editor-contents .fs-52 {
    font-size: calc(52rem / 1.1);
  }
}
@media (max-width: 1024px) {
  .editor-contents .fs-52 {
    font-size: calc(52rem / 1.27);
  }
}
@media (max-width: 800px) {
  .editor-contents .fs-52 {
    font-size: calc(52rem / 1.35);
  }
}
@media (max-width: 445px) {
  .editor-contents .fs-52 {
    font-size: calc(52rem / 1.55);
  }
}
.editor-contents .fs-53 {
  font-size: 53rem;
}
@media (max-width: 1280px) {
  .editor-contents .fs-53 {
    font-size: calc(53rem / 1.1);
  }
}
@media (max-width: 1024px) {
  .editor-contents .fs-53 {
    font-size: calc(53rem / 1.27);
  }
}
@media (max-width: 800px) {
  .editor-contents .fs-53 {
    font-size: calc(53rem / 1.35);
  }
}
@media (max-width: 445px) {
  .editor-contents .fs-53 {
    font-size: calc(53rem / 1.55);
  }
}
.editor-contents .fs-54 {
  font-size: 54rem;
}
@media (max-width: 1280px) {
  .editor-contents .fs-54 {
    font-size: calc(54rem / 1.1);
  }
}
@media (max-width: 1024px) {
  .editor-contents .fs-54 {
    font-size: calc(54rem / 1.27);
  }
}
@media (max-width: 800px) {
  .editor-contents .fs-54 {
    font-size: calc(54rem / 1.35);
  }
}
@media (max-width: 445px) {
  .editor-contents .fs-54 {
    font-size: calc(54rem / 1.55);
  }
}
.editor-contents .fs-55 {
  font-size: 55rem;
}
@media (max-width: 1280px) {
  .editor-contents .fs-55 {
    font-size: calc(55rem / 1.1);
  }
}
@media (max-width: 1024px) {
  .editor-contents .fs-55 {
    font-size: calc(55rem / 1.27);
  }
}
@media (max-width: 800px) {
  .editor-contents .fs-55 {
    font-size: calc(55rem / 1.35);
  }
}
@media (max-width: 445px) {
  .editor-contents .fs-55 {
    font-size: calc(55rem / 1.55);
  }
}
.editor-contents .fs-56 {
  font-size: 56rem;
}
@media (max-width: 1280px) {
  .editor-contents .fs-56 {
    font-size: calc(56rem / 1.1);
  }
}
@media (max-width: 1024px) {
  .editor-contents .fs-56 {
    font-size: calc(56rem / 1.27);
  }
}
@media (max-width: 800px) {
  .editor-contents .fs-56 {
    font-size: calc(56rem / 1.35);
  }
}
@media (max-width: 445px) {
  .editor-contents .fs-56 {
    font-size: calc(56rem / 1.55);
  }
}
.editor-contents .fs-57 {
  font-size: 57rem;
}
@media (max-width: 1280px) {
  .editor-contents .fs-57 {
    font-size: calc(57rem / 1.1);
  }
}
@media (max-width: 1024px) {
  .editor-contents .fs-57 {
    font-size: calc(57rem / 1.27);
  }
}
@media (max-width: 800px) {
  .editor-contents .fs-57 {
    font-size: calc(57rem / 1.35);
  }
}
@media (max-width: 445px) {
  .editor-contents .fs-57 {
    font-size: calc(57rem / 1.55);
  }
}
.editor-contents .fs-58 {
  font-size: 58rem;
}
@media (max-width: 1280px) {
  .editor-contents .fs-58 {
    font-size: calc(58rem / 1.1);
  }
}
@media (max-width: 1024px) {
  .editor-contents .fs-58 {
    font-size: calc(58rem / 1.27);
  }
}
@media (max-width: 800px) {
  .editor-contents .fs-58 {
    font-size: calc(58rem / 1.35);
  }
}
@media (max-width: 445px) {
  .editor-contents .fs-58 {
    font-size: calc(58rem / 1.55);
  }
}
.editor-contents .fs-59 {
  font-size: 59rem;
}
@media (max-width: 1280px) {
  .editor-contents .fs-59 {
    font-size: calc(59rem / 1.1);
  }
}
@media (max-width: 1024px) {
  .editor-contents .fs-59 {
    font-size: calc(59rem / 1.27);
  }
}
@media (max-width: 800px) {
  .editor-contents .fs-59 {
    font-size: calc(59rem / 1.35);
  }
}
@media (max-width: 445px) {
  .editor-contents .fs-59 {
    font-size: calc(59rem / 1.55);
  }
}
.editor-contents .fs-60 {
  font-size: 60rem;
}
@media (max-width: 1280px) {
  .editor-contents .fs-60 {
    font-size: calc(60rem / 1.1);
  }
}
@media (max-width: 1024px) {
  .editor-contents .fs-60 {
    font-size: calc(60rem / 1.27);
  }
}
@media (max-width: 800px) {
  .editor-contents .fs-60 {
    font-size: calc(60rem / 1.35);
  }
}
@media (max-width: 445px) {
  .editor-contents .fs-60 {
    font-size: calc(60rem / 1.55);
  }
}
.editor-contents .youtube-embed-wrapper {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}
.editor-contents .youtube-embed-wrapper > iframe {
  max-width: 100%;
  width: 100% !important;
  height: 100% !important;
}