:root {
  --color-text: #222537;
  --color-text-gray: #595a6b;
  --color-text-on-primary: #fff;
  --color-bg: #fff;
  --color-primary: #4f59cc;
  --color-bg-white: #fff;
  --color-bg-light: #e4f0ff;
  --color-bg-divider: #fff;
  --color-link: #1246ed;
  --color-link-hover: #e80f45;
  --color-border: rgba(10, 12, 40, 0.2);
  --color-border-focus: #4f59cc; }

/**
 * Backgrounds
 */
/**
 * Texts
 */
/**
 * Links
 */
/**
 * Forms
 */
/**
 * Shadows
 */
/**
 * Tickets
 */
/**
 * Breakpoints
 */
/**
 * Reset based on bootstrap
 * Print styles
 *
 * @version   1.0
 * @updated   2018-11-07
 */
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #111;
  text-align: left;
  background-color: #fff; }

[tabindex="-1"]:focus {
  outline: 0 !important; }

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

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 1rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

dfn {
  font-style: italic; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

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

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg {
  overflow: hidden;
  vertical-align: middle; }

table {
  border-collapse: collapse; }

caption {
  padding-top: .75rem;
  padding-bottom: .75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit; }

label {
  display: inline-block;
  margin-bottom: .5rem; }

button {
  -webkit-border-radius: 0;
          border-radius: 0; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

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

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html [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 {
  padding: 0;
  border-style: none; }

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

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

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

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

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

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

output {
  display: inline-block; }

summary {
  display: list-item;
  cursor: pointer; }

template {
  display: none; }

[hidden] {
  display: none !important; }

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  a:not(.btn) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; } }

::-moz-selection {
  background-color: #4f59cc;
  color: #fff; }

::selection {
  background-color: #4f59cc;
  color: #fff; }

html {
  position: relative;
  min-height: 100%; }

body {
  font-size: 16px;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  background-color: var(--color-bg);
  color: var(--color-text);
  word-wrap: break-word;
  overflow-wrap: break-word;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", sans-serif; }
  @media (min-width: 768px) {
    body {
      font-size: 18px; } }

a {
  color: var(--color-link); }

a:hover, a:focus, a:active, .pseudo-link:hover, .pseudo-link:focus, .pseudo-link:active {
  color: var(--color-link-hover); }

a:focus {
  outline: thin dotted; }

a:hover, a:active {
  outline: 0; }

.pseudo-link {
  color: #3960ff;
  cursor: pointer;
  text-decoration: underline; }

pre {
  padding: 1em 1em 1em;
  font-size: .85em;
  overflow-x: auto;
  -webkit-border-radius: .2rem;
          border-radius: .2rem;
  color: #333;
  background: rgba(0, 0, 0, 0.05);
  color: #fff;
  background: #1b1b34; }
  pre code {
    background: none;
    padding: 0; }

code {
  font-size: .85em;
  overflow-wrap: break-word;
  word-wrap: break-word;
  padding: .2rem .4rem .2rem;
  -webkit-border-radius: .2rem;
  border-radius: .2rem;
  background: #ffe8cc; }

img {
  max-width: 100%;
  height: auto; }

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important; }

ol {
  counter-reset: section;
  padding: 0;
  margin: 1.5em 0 2em 1em;
  list-style: none; }
  ol li {
    position: relative;
    padding-left: 2em;
    margin-top: .7em;
    margin-bottom: .7em; }
    ol li:before {
      counter-increment: section;
      content: counter(section) ".";
      position: absolute;
      left: 0;
      font-weight: 700;
      color: #446aeb; }

.container {
  width: 100%;
  max-width: 1320px;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 768px) {
    .container {
      padding-left: 40px;
      padding-right: 40px; } }

.section {
  position: relative;
  padding: 3rem 0; }
  @media (min-width: 768px) {
    .section {
      padding: 6rem 0; } }
  @media (min-width: 1200px) {
    .section {
      padding: 8rem 0; } }

.section-divider {
  padding-top: 60px;
  padding-bottom: 60px; }
  @media (min-width: 768px) {
    .section-divider {
      padding-top: 100px;
      padding-bottom: 100px; } }
  @media (min-width: 992px) {
    .section-divider {
      padding-top: 140px;
      padding-bottom: 140px; } }
  @media (min-width: 1200px) {
    .section-divider {
      padding-top: 180px;
      padding-bottom: 180px; } }

.divider--top {
  top: -1px;
  -webkit-transform: scale(-1);
      -ms-transform: scale(-1);
          transform: scale(-1); }

.divider--bottom {
  bottom: -1px; }

.divider {
  position: absolute;
  left: 0;
  width: 100%;
  font-size: 0;
  pointer-events: none;
  overflow: hidden; }

.divider svg {
  fill: var(--color-bg-divider);
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s; }

.bg-light {
  background-color: var(--color-bg-light); }

.welcome {
  max-width: 820px; }
  .welcome__circle {
    display: none;
    position: absolute;
    width: 381px;
    height: 385px;
    background-image: url("data:image/svg+xml,%3Csvg width='381' height='385' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='a' maskUnits='userSpaceOnUse' x='.257' y='.647' width='381' height='384' fill='%23000'%3E%3Cpath fill='%23fff' d='M.257.647h381v384h-381z'/%3E%3Cpath d='M379.463 197.679l-.717 8.068-28.288-2.516-1.555 17.481-6.574-.584 2.272-25.549 34.862 3.1zM365.298 239.192c-1.105 4.017-2.918 6.837-5.439 8.46-2.488 1.632-5.661 1.917-9.518.856l-14.8-4.071 1.936-7.038 3.23.888c-2.021-2.077-2.502-5.044-1.441-8.901.548-1.992 1.363-3.635 2.445-4.928 1.073-1.26 2.31-2.113 3.711-2.557 1.401-.444 2.857-.459 4.368-.043 2.41.663 4.059 2.084 4.946 4.264.878 2.212.795 5.215-.248 9.007l-1.644 5.978c1.639.451 3.029.298 4.171-.46 1.174-.749 2.035-2.12 2.583-4.112.381-1.382.531-2.81.453-4.284-.056-1.432-.325-2.716-.808-3.852l5.998-1.254c.607 1.688.914 3.588.921 5.698a23.871 23.871 0 01-.864 6.349zm-21.487-6.533c-.354 1.285-.378 2.506-.074 3.661.337 1.165 1.026 2.115 2.068 2.851l2.652.729 1.419-5.158c.848-3.085.26-4.907-1.764-5.464-.965-.265-1.838-.107-2.619.473-.759.621-1.32 1.59-1.682 2.908zM329.574 256.567a26.902 26.902 0 013.52-5.581c1.423-1.688 2.782-2.926 4.077-3.716l3.953 4.742c-1.205.758-2.397 1.799-3.575 3.123-1.148 1.338-2.07 2.745-2.768 4.222-1.409 2.984-1.375 4.825.102 5.522.694.328 1.383.156 2.069-.516.685-.671 1.532-1.801 2.54-3.39 1.241-1.847 2.363-3.326 3.367-4.437a8.634 8.634 0 013.681-2.409c1.436-.465 3.073-.263 4.912.605 1.537.726 2.687 1.804 3.45 3.233.779 1.473 1.101 3.211.967 5.212-.148 2.031-.77 4.207-1.866 6.528a24.895 24.895 0 01-3 4.832c-1.173 1.547-2.354 2.722-3.544 3.524l-3.908-4.721c2.216-1.571 3.922-3.622 5.117-6.154.712-1.507 1.035-2.737.968-3.69-.066-.953-.431-1.586-1.094-1.899-.753-.356-1.473-.198-2.159.474-.685.671-1.584 1.832-2.694 3.482-1.271 1.833-2.402 3.29-3.391 4.371-.96 1.095-2.157 1.875-3.593 2.34-1.436.465-3.043.277-4.822-.562-1.507-.712-2.635-1.797-3.383-3.257-.749-1.459-1.042-3.219-.88-5.281.179-2.017.83-4.216 1.954-6.597zM314.334 285.68c-.049-.952.114-1.984.49-3.094a14.791 14.791 0 011.599-3.139c1.767-2.668 3.819-4.287 6.156-4.858 2.319-.544 4.799.059 7.439 1.808l9.212 6.101 2.292-3.459 5.002 3.313-2.291 3.46 5.461 3.616-4.308 6.503-5.46-3.616-3.7 5.585-5.002-3.313 3.699-5.586-9.129-6.046c-.945-.626-1.838-.878-2.679-.755-.831.169-1.541.698-2.13 1.588-.681 1.028-.983 2.087-.906 3.178l-5.745-1.286zM281.003 316.613l13.653 15.955-3.375-19.849 2.779-2.366 18.729 6.182-13.324-15.645 5.786-4.928 22.693 26.647-5.101 4.344-24.075-8.065 4.28 24.923-5.063 4.311-22.768-26.582 5.786-4.927zM259.777 328.485c2.53-1.276 5.07-1.903 7.619-1.882 2.534.065 4.84.751 6.917 2.055 2.076 1.305 3.715 3.148 4.916 5.529 1.201 2.381 1.708 4.794 1.523 7.239-.185 2.446-1.012 4.692-2.481 6.739-1.484 2.093-3.49 3.777-6.02 5.053-2.53 1.275-5.062 1.88-7.597 1.815-2.519-.036-4.817-.707-6.894-2.011-2.076-1.305-3.715-3.148-4.916-5.529-1.201-2.381-1.708-4.794-1.523-7.239.185-2.446 1.005-4.707 2.459-6.784 1.468-2.048 3.468-3.709 5.997-4.985zm2.882 5.714c-1.785.901-2.944 2.232-3.474 3.993-.545 1.805-.308 3.72.713 5.744 1.021 2.024 2.412 3.338 4.173 3.943 1.746.65 3.512.525 5.298-.376 1.786-.9 2.951-2.254 3.497-4.059.56-1.776.33-3.676-.691-5.7s-2.419-3.353-4.195-3.988c-1.761-.605-3.535-.457-5.321.443zM228.236 379.137l-9.84-35.772 7.183-1.976.823 2.989c1.245-2.762 3.635-4.63 7.171-5.602 2.442-.672 4.81-.736 7.103-.191 2.261.553 4.233 1.688 5.915 3.403 1.682 1.716 2.889 3.907 3.623 6.575.734 2.667.817 5.168.249 7.502-.568 2.335-1.682 4.318-3.342 5.95-1.692 1.641-3.759 2.797-6.202 3.469-3.31.911-6.185.578-8.624-.999l3.462 12.583-7.521 2.069zm5.732-33.832c-1.896.521-3.294 1.597-4.194 3.228-.891 1.662-1.036 3.586-.434 5.772.601 2.185 1.705 3.748 3.312 4.689 1.616.973 3.372 1.199 5.268.677 1.928-.53 3.338-1.627 4.229-3.289.9-1.631 1.049-3.539.448-5.724-.601-2.186-1.71-3.765-3.325-4.738-1.608-.94-3.375-1.146-5.304-.615zM216.475 370.309l-7.748.9-3.103-26.721 7.748-.9 3.103 26.721zm-3.441 4.175c1.424-.166 2.631.114 3.621.838.99.723 1.556 1.698 1.699 2.923.142 1.225-.186 2.303-.984 3.235-.798.932-1.908 1.48-3.332 1.646-1.424.165-2.629-.098-3.615-.789-.987-.69-1.549-1.632-1.687-2.824-.15-1.291.172-2.419.966-3.384.798-.932 1.908-1.48 3.332-1.645zM191.016 371.433l-6.9.079-.069-5.999 6.699-.078-.235-20.298 7.8-.091.235 20.299 4.149-.048.07 5.999-4.15.049.014 1.199c.035 3.067-.836 5.51-2.615 7.331-1.813 1.821-4.369 2.751-7.669 2.789a13.125 13.125 0 01-3.304-.362c-1.069-.221-1.957-.56-2.662-1.019l1.984-5.673c.908.623 1.961.927 3.161.913 2.367-.027 3.535-1.341 3.505-3.941l-.013-1.149zM177.893 371.582l-7.763-.751 2.589-26.775 7.763.751-2.589 26.775zm-4.242 3.357c1.426.138 2.547.665 3.363 1.581.816.916 1.164 1.988 1.045 3.216-.118 1.227-.666 2.213-1.642 2.956-.976.742-2.177 1.045-3.604.907-1.426-.138-2.549-.649-3.368-1.531-.819-.883-1.171-1.922-1.055-3.116.125-1.294.677-2.329 1.657-3.105.976-.743 2.177-1.046 3.604-.908zM138.199 350.474c.024-.097.237-.766.641-2.005l19.776 4.798c.037-1.706-.495-3.19-1.595-4.451-1.1-1.262-2.638-2.133-4.614-2.612-1.361-.33-2.607-.427-3.738-.29-1.171.162-2.316.57-3.435 1.225l-2.972-5.352c3.146-2.221 7.083-2.757 11.813-1.61 2.948.715 5.418 1.915 7.41 3.599 1.985 1.716 3.345 3.744 4.081 6.084.735 2.339.789 4.805.16 7.396-.621 2.559-1.778 4.714-3.472 6.464-1.734 1.774-3.791 2.973-6.172 3.596-2.421.647-4.943.653-7.567.016-2.559-.621-4.742-1.734-6.548-3.338-1.806-1.605-3.04-3.585-3.703-5.941-.704-2.332-.725-4.858-.065-7.579zm11.658 11.112c1.717.417 3.277.281 4.679-.408 1.402-.689 2.437-1.844 3.104-3.466l-12.876-3.124c-.142 1.715.253 3.2 1.183 4.455.922 1.287 2.226 2.135 3.91 2.543zM98.77 358.851l15.589-33.666 6.761 3.131-1.303 2.813c2.735-1.305 5.766-1.187 9.093.354 2.299 1.064 4.148 2.545 5.547 4.442 1.369 1.883 2.141 4.022 2.317 6.418.177 2.396-.317 4.849-1.479 7.36-1.163 2.51-2.715 4.473-4.656 5.888-1.941 1.416-4.072 2.21-6.394 2.384-2.351.16-4.676-.292-6.975-1.357-3.116-1.442-5.095-3.553-5.939-6.331l-5.484 11.841-7.078-3.277zm26.226-22.128c-1.785-.826-3.547-.908-5.287-.244-1.754.694-3.107 2.069-4.06 4.126-.952 2.057-1.119 3.963-.5 5.719.606 1.787 1.801 3.093 3.585 3.92 1.815.84 3.6.913 5.354.22 1.739-.664 3.086-2.024 4.038-4.081.953-2.057 1.126-3.979.521-5.765-.619-1.756-1.837-3.054-3.651-3.895zM8.783 237.934l-1.79-7.899 34.135-7.735 1.79 7.9-34.135 7.734zM12.79 210.169l-.77-6.856 5.963-.67.747 6.658 20.174-2.264.87 7.751-20.173 2.265.463 4.124-5.963.669-.463-4.124-1.192.134c-3.048.342-5.566-.281-7.556-1.869-1.993-1.621-3.174-4.071-3.542-7.351-.13-1.159-.12-2.267.03-3.324.112-1.086.361-2.003.747-2.75l5.843 1.407c-.528.965-.726 2.043-.592 3.236.264 2.352 1.688 3.383 4.272 3.093l1.142-.129zM42.275 154.9l-20.72-3.411 15.366 13.01-.602 3.6-18.308 7.333 20.269 3.386-1.252 7.496-34.522-5.766 1.104-6.609 23.611-9.337-19.327-16.307 1.095-6.559 34.539 5.668-1.253 7.496zM50.72 132.417c-1.113 2.606-2.652 4.721-4.615 6.347-1.981 1.582-4.186 2.543-6.615 2.882-2.43.34-4.87-.015-7.322-1.062-2.452-1.048-4.395-2.567-5.828-4.557-1.433-1.991-2.247-4.242-2.442-6.754-.213-2.556.237-5.136 1.35-7.742 1.114-2.605 2.662-4.699 4.643-6.281 1.95-1.595 4.14-2.562 6.569-2.902 2.429-.339 4.869.015 7.321 1.063s4.395 2.567 5.828 4.557c1.433 1.99 2.263 4.248 2.489 6.773.195 2.512-.264 5.071-1.378 7.676zm-5.885-2.515c.786-1.839.815-3.603.087-5.292-.746-1.732-2.161-3.044-4.245-3.935-2.085-.89-3.995-1-5.732-.329-1.755.628-3.025 1.861-3.811 3.701-.786 1.839-.806 3.624-.06 5.357.715 1.719 2.115 3.024 4.199 3.915 2.084.891 4.01 1.007 5.778.349 1.737-.672 2.998-1.927 3.784-3.766zM42.096 73.448l30.55 21.049-4.226 6.135-2.553-1.76c.824 2.917.197 5.884-1.884 8.904-1.437 2.086-3.209 3.658-5.315 4.717-2.087 1.032-4.325 1.432-6.717 1.201-2.391-.231-4.726-1.131-7.004-2.701-2.278-1.569-3.951-3.43-5.018-5.582-1.068-2.153-1.491-4.387-1.27-6.705.239-2.345 1.077-4.56 2.514-6.646 1.948-2.827 4.363-4.422 7.244-4.785L37.67 79.87l4.426-6.423zm17.383 29.585c1.116-1.619 1.493-3.343 1.133-5.17-.388-1.846-1.515-3.412-3.382-4.698-1.866-1.286-3.717-1.772-5.553-1.458-1.862.296-3.352 1.253-4.468 2.872-1.135 1.647-1.508 3.394-1.12 5.24.36 1.826 1.474 3.383 3.34 4.669 1.867 1.286 3.731 1.782 5.594 1.486 1.836-.314 3.321-1.294 4.456-2.941zM56.729 72.528l5.332-5.693 19.633 18.389-5.332 5.693-19.633-18.39zm-.071-5.41c-.98 1.046-2.082 1.612-3.305 1.7-1.224.087-2.285-.291-3.185-1.134-.9-.843-1.347-1.878-1.34-3.105.007-1.226.5-2.363 1.48-3.409.98-1.046 2.07-1.624 3.269-1.734 1.199-.11 2.236.245 3.112 1.066.949.888 1.432 1.957 1.45 3.207-.008 1.226-.501 2.362-1.481 3.409zM75.514 55.117l5.22-4.511 3.924 4.54-5.07 4.38 13.274 15.359-5.901 5.1-13.274-15.359-3.14 2.714-3.923-4.54 3.14-2.713-.785-.908c-2.005-2.32-2.915-4.75-2.73-7.289.21-2.56 1.563-4.92 4.06-7.077a13.166 13.166 0 012.758-1.856c.96-.52 1.857-.833 2.692-.938l2.143 5.615c-1.095.11-2.097.557-3.004 1.341-1.791 1.548-1.836 3.305-.136 5.272l.752.87zM85.012 46.82l6.406-4.448 15.344 22.095-6.407 4.449-15.343-22.095zm1.064-5.304c-1.177.818-2.373 1.14-3.588.97-1.214-.171-2.173-.764-2.877-1.777-.703-1.013-.923-2.118-.659-3.316s.985-2.206 2.162-3.023c1.177-.817 2.364-1.154 3.56-1.01 1.195.143 2.135.708 2.82 1.694.74 1.067.989 2.214.744 3.439-.264 1.198-.984 2.206-2.162 3.023zM128.624 37.33c.045.09.315.737.812 1.943l-18.17 9.163c1.078 1.323 2.444 2.109 4.1 2.356 1.655.248 3.391-.086 5.206-1.002 1.25-.63 2.262-1.364 3.034-2.201.787-.883 1.394-1.936 1.823-3.16l5.731 2.15c-.956 3.73-3.606 6.69-7.952 8.882-2.708 1.366-5.367 2.053-7.975 2.062-2.624-.02-4.974-.683-7.051-1.988-2.077-1.304-3.715-3.147-4.916-5.528-1.186-2.351-1.701-4.742-1.545-7.173.17-2.475.96-4.721 2.369-6.738 1.424-2.063 3.341-3.701 5.752-4.917 2.351-1.186 4.734-1.753 7.149-1.702 2.416.051 4.639.759 6.671 2.123 2.047 1.32 3.701 3.23 4.962 5.73zm-16.081-.906c-1.577.796-2.676 1.91-3.297 3.343-.622 1.433-.661 2.984-.119 4.652l11.831-5.967c-1.004-1.398-2.266-2.273-3.788-2.625-1.537-.383-3.079-.183-4.627.597zM153.567 5.266l9.84 35.771-7.184 1.976-.822-2.989c-1.245 2.763-3.635 4.63-7.171 5.603-2.442.672-4.81.735-7.104.19-2.261-.553-4.232-1.687-5.914-3.403-1.682-1.715-2.89-3.907-3.623-6.574-.734-2.668-.817-5.169-.249-7.503.568-2.334 1.682-4.317 3.342-5.95 1.692-1.64 3.759-2.796 6.202-3.468 3.31-.91 6.185-.578 8.623.998l-3.461-12.582 7.521-2.069zm-5.733 33.832c1.897-.522 3.295-1.598 4.195-3.228.891-1.662 1.035-3.587.434-5.772s-1.705-3.749-3.312-4.69c-1.616-.972-3.372-1.198-5.268-.677-1.929.53-3.338 1.627-4.229 3.29-.9 1.63-1.049 3.538-.448 5.724.601 2.185 1.709 3.764 3.325 4.737 1.607.941 3.375 1.146 5.303.616zM191.961 39.72a29.509 29.509 0 01-8.041-1.163c-2.561-.786-4.62-1.785-6.177-2.998l2.797-6.078c1.491 1.111 3.268 2.008 5.329 2.691 2.062.683 4.126 1.032 6.192 1.048 2.3.018 4.003-.303 5.108-.96 1.105-.692 1.662-1.604 1.671-2.738.007-.833-.321-1.519-.984-2.057-.629-.572-1.459-1.029-2.489-1.37-.998-.34-2.362-.718-4.092-1.131-2.662-.654-4.84-1.304-6.535-1.95-1.695-.647-3.154-1.675-4.376-3.085-1.189-1.409-1.775-3.28-1.757-5.613.016-2.034.58-3.863 1.692-5.488 1.113-1.658 2.773-2.962 4.981-3.911 2.24-.95 4.961-1.412 8.161-1.387a26.9 26.9 0 016.543.85c2.129.55 3.99 1.331 5.582 2.343l-2.547 6.13c-3.219-1.857-6.445-2.799-9.678-2.824-2.267-.017-3.953.336-5.059 1.061-1.072.725-1.613 1.688-1.622 2.888-.009 1.2.6 2.104 1.829 2.714 1.262.576 3.174 1.158 5.737 1.744 2.661.654 4.84 1.304 6.535 1.95a10.648 10.648 0 014.326 3.034c1.223 1.376 1.826 3.231 1.808 5.564-.016 2-.597 3.83-1.743 5.487-1.112 1.625-2.789 2.912-5.03 3.861-2.241.95-4.961 1.412-8.161 1.387zM213.032 13.468l7.716 1.138-3.923 26.612-7.716-1.137 3.923-26.613zm4.405-3.14c-1.418-.21-2.512-.792-3.281-1.748-.768-.956-1.063-2.044-.883-3.264.18-1.22.776-2.177 1.788-2.87 1.011-.693 2.226-.935 3.644-.726 1.418.21 2.514.775 3.288 1.698.774.922 1.073 1.977.898 3.164-.189 1.287-.793 2.293-1.809 3.019-1.012.693-2.227.935-3.645.726zM245.492 20.126c3.19.969 5.466 2.705 6.831 5.21 1.396 2.515 1.522 5.653.379 9.417l-4.477 14.735-7.463-2.267 4.128-13.587c.62-2.041.634-3.692.041-4.952-.583-1.292-1.72-2.195-3.41-2.708-1.882-.572-3.56-.437-5.035.404-1.465.809-2.546 2.362-3.244 4.658l-3.866 12.726-7.463-2.268 7.819-25.738 7.128 2.165-.915 3.014c1.318-.784 2.798-1.24 4.439-1.368 1.651-.16 3.354.026 5.108.559zM264.115 58.018c-2.53-1.348-4.536-3.077-6.018-5.188-1.436-2.124-2.235-4.419-2.395-6.883-.131-2.45.43-4.85 1.683-7.205 1.254-2.353 2.933-4.16 5.038-5.417 2.135-1.243 4.476-1.847 7.025-1.81 2.595.021 5.157.706 7.687 2.053 2.501 1.332 4.396 3.02 5.686 5.067 1.334 2.032 1.911 4.247 1.73 6.643l-6.867.025c-.077-2.835-1.277-4.872-3.601-6.11-1.795-.955-3.594-1.158-5.398-.608-1.803.55-3.246 1.84-4.327 3.87-1.081 2.03-1.346 3.948-.796 5.751.55 1.804 1.723 3.183 3.517 4.14 2.354 1.253 4.714 1.112 7.08-.423l3.789 5.756c-1.856 1.429-4.008 2.171-6.455 2.228-2.418.072-4.877-.558-7.378-1.89zM304.949 69.976a87.88 87.88 0 01-1.42 1.555l-15.963-12.622c-.746 1.535-.883 3.105-.411 4.711.473 1.606 1.507 3.04 3.102 4.3 1.098.869 2.189 1.477 3.274 1.825 1.132.342 2.343.45 3.633.323l.464 6.103c-3.785.704-7.587-.453-11.405-3.472-2.379-1.881-4.122-4.003-5.229-6.365-1.086-2.389-1.475-4.8-1.166-7.232.309-2.433 1.29-4.695 2.944-6.787 1.634-2.066 3.585-3.54 5.855-4.422 2.317-.888 4.687-1.118 7.11-.69 2.47.424 4.764 1.473 6.882 3.147 2.066 1.634 3.584 3.556 4.554 5.768.971 2.213 1.265 4.528.883 6.945-.335 2.413-1.371 4.717-3.107 6.913zm-5.95-14.966c-1.386-1.096-2.86-1.624-4.421-1.584-1.562.04-2.985.658-4.269 1.852l10.394 8.218c.845-1.5 1.107-3.013.786-4.542-.3-1.554-1.131-2.87-2.49-3.944z'/%3E%3C/mask%3E%3Cpath d='M379.463 197.679l-.717 8.068-28.288-2.516-1.555 17.481-6.574-.584 2.272-25.549 34.862 3.1zM365.298 239.192c-1.105 4.017-2.918 6.837-5.439 8.46-2.488 1.632-5.661 1.917-9.518.856l-14.8-4.071 1.936-7.038 3.23.888c-2.021-2.077-2.502-5.044-1.441-8.901.548-1.992 1.363-3.635 2.445-4.928 1.073-1.26 2.31-2.113 3.711-2.557 1.401-.444 2.857-.459 4.368-.043 2.41.663 4.059 2.084 4.946 4.264.878 2.212.795 5.215-.248 9.007l-1.644 5.978c1.639.451 3.029.298 4.171-.46 1.174-.749 2.035-2.12 2.583-4.112.381-1.382.531-2.81.453-4.284-.056-1.432-.325-2.716-.808-3.852l5.998-1.254c.607 1.688.914 3.588.921 5.698a23.871 23.871 0 01-.864 6.349zm-21.487-6.533c-.354 1.285-.378 2.506-.074 3.661.337 1.165 1.026 2.115 2.068 2.851l2.652.729 1.419-5.158c.848-3.085.26-4.907-1.764-5.464-.965-.265-1.838-.107-2.619.473-.759.621-1.32 1.59-1.682 2.908zM329.574 256.567a26.902 26.902 0 013.52-5.581c1.423-1.688 2.782-2.926 4.077-3.716l3.953 4.742c-1.205.758-2.397 1.799-3.575 3.123-1.148 1.338-2.07 2.745-2.768 4.222-1.409 2.984-1.375 4.825.102 5.522.694.328 1.383.156 2.069-.516.685-.671 1.532-1.801 2.54-3.39 1.241-1.847 2.363-3.326 3.367-4.437a8.634 8.634 0 013.681-2.409c1.436-.465 3.073-.263 4.912.605 1.537.726 2.687 1.804 3.45 3.233.779 1.473 1.101 3.211.967 5.212-.148 2.031-.77 4.207-1.866 6.528a24.895 24.895 0 01-3 4.832c-1.173 1.547-2.354 2.722-3.544 3.524l-3.908-4.721c2.216-1.571 3.922-3.622 5.117-6.154.712-1.507 1.035-2.737.968-3.69-.066-.953-.431-1.586-1.094-1.899-.753-.356-1.473-.198-2.159.474-.685.671-1.584 1.832-2.694 3.482-1.271 1.833-2.402 3.29-3.391 4.371-.96 1.095-2.157 1.875-3.593 2.34-1.436.465-3.043.277-4.822-.562-1.507-.712-2.635-1.797-3.383-3.257-.749-1.459-1.042-3.219-.88-5.281.179-2.017.83-4.216 1.954-6.597zM314.334 285.68c-.049-.952.114-1.984.49-3.094a14.791 14.791 0 011.599-3.139c1.767-2.668 3.819-4.287 6.156-4.858 2.319-.544 4.799.059 7.439 1.808l9.212 6.101 2.292-3.459 5.002 3.313-2.291 3.46 5.461 3.616-4.308 6.503-5.46-3.616-3.7 5.585-5.002-3.313 3.699-5.586-9.129-6.046c-.945-.626-1.838-.878-2.679-.755-.831.169-1.541.698-2.13 1.588-.681 1.028-.983 2.087-.906 3.178l-5.745-1.286zM281.003 316.613l13.653 15.955-3.375-19.849 2.779-2.366 18.729 6.182-13.324-15.645 5.786-4.928 22.693 26.647-5.101 4.344-24.075-8.065 4.28 24.923-5.063 4.311-22.768-26.582 5.786-4.927zM259.777 328.485c2.53-1.276 5.07-1.903 7.619-1.882 2.534.065 4.84.751 6.917 2.055 2.076 1.305 3.715 3.148 4.916 5.529 1.201 2.381 1.708 4.794 1.523 7.239-.185 2.446-1.012 4.692-2.481 6.739-1.484 2.093-3.49 3.777-6.02 5.053-2.53 1.275-5.062 1.88-7.597 1.815-2.519-.036-4.817-.707-6.894-2.011-2.076-1.305-3.715-3.148-4.916-5.529-1.201-2.381-1.708-4.794-1.523-7.239.185-2.446 1.005-4.707 2.459-6.784 1.468-2.048 3.468-3.709 5.997-4.985zm2.882 5.714c-1.785.901-2.944 2.232-3.474 3.993-.545 1.805-.308 3.72.713 5.744 1.021 2.024 2.412 3.338 4.173 3.943 1.746.65 3.512.525 5.298-.376 1.786-.9 2.951-2.254 3.497-4.059.56-1.776.33-3.676-.691-5.7s-2.419-3.353-4.195-3.988c-1.761-.605-3.535-.457-5.321.443zM228.236 379.137l-9.84-35.772 7.183-1.976.823 2.989c1.245-2.762 3.635-4.63 7.171-5.602 2.442-.672 4.81-.736 7.103-.191 2.261.553 4.233 1.688 5.915 3.403 1.682 1.716 2.889 3.907 3.623 6.575.734 2.667.817 5.168.249 7.502-.568 2.335-1.682 4.318-3.342 5.95-1.692 1.641-3.759 2.797-6.202 3.469-3.31.911-6.185.578-8.624-.999l3.462 12.583-7.521 2.069zm5.732-33.832c-1.896.521-3.294 1.597-4.194 3.228-.891 1.662-1.036 3.586-.434 5.772.601 2.185 1.705 3.748 3.312 4.689 1.616.973 3.372 1.199 5.268.677 1.928-.53 3.338-1.627 4.229-3.289.9-1.631 1.049-3.539.448-5.724-.601-2.186-1.71-3.765-3.325-4.738-1.608-.94-3.375-1.146-5.304-.615zM216.475 370.309l-7.748.9-3.103-26.721 7.748-.9 3.103 26.721zm-3.441 4.175c1.424-.166 2.631.114 3.621.838.99.723 1.556 1.698 1.699 2.923.142 1.225-.186 2.303-.984 3.235-.798.932-1.908 1.48-3.332 1.646-1.424.165-2.629-.098-3.615-.789-.987-.69-1.549-1.632-1.687-2.824-.15-1.291.172-2.419.966-3.384.798-.932 1.908-1.48 3.332-1.645zM191.016 371.433l-6.9.079-.069-5.999 6.699-.078-.235-20.298 7.8-.091.235 20.299 4.149-.048.07 5.999-4.15.049.014 1.199c.035 3.067-.836 5.51-2.615 7.331-1.813 1.821-4.369 2.751-7.669 2.789a13.125 13.125 0 01-3.304-.362c-1.069-.221-1.957-.56-2.662-1.019l1.984-5.673c.908.623 1.961.927 3.161.913 2.367-.027 3.535-1.341 3.505-3.941l-.013-1.149zM177.893 371.582l-7.763-.751 2.589-26.775 7.763.751-2.589 26.775zm-4.242 3.357c1.426.138 2.547.665 3.363 1.581.816.916 1.164 1.988 1.045 3.216-.118 1.227-.666 2.213-1.642 2.956-.976.742-2.177 1.045-3.604.907-1.426-.138-2.549-.649-3.368-1.531-.819-.883-1.171-1.922-1.055-3.116.125-1.294.677-2.329 1.657-3.105.976-.743 2.177-1.046 3.604-.908zM138.199 350.474c.024-.097.237-.766.641-2.005l19.776 4.798c.037-1.706-.495-3.19-1.595-4.451-1.1-1.262-2.638-2.133-4.614-2.612-1.361-.33-2.607-.427-3.738-.29-1.171.162-2.316.57-3.435 1.225l-2.972-5.352c3.146-2.221 7.083-2.757 11.813-1.61 2.948.715 5.418 1.915 7.41 3.599 1.985 1.716 3.345 3.744 4.081 6.084.735 2.339.789 4.805.16 7.396-.621 2.559-1.778 4.714-3.472 6.464-1.734 1.774-3.791 2.973-6.172 3.596-2.421.647-4.943.653-7.567.016-2.559-.621-4.742-1.734-6.548-3.338-1.806-1.605-3.04-3.585-3.703-5.941-.704-2.332-.725-4.858-.065-7.579zm11.658 11.112c1.717.417 3.277.281 4.679-.408 1.402-.689 2.437-1.844 3.104-3.466l-12.876-3.124c-.142 1.715.253 3.2 1.183 4.455.922 1.287 2.226 2.135 3.91 2.543zM98.77 358.851l15.589-33.666 6.761 3.131-1.303 2.813c2.735-1.305 5.766-1.187 9.093.354 2.299 1.064 4.148 2.545 5.547 4.442 1.369 1.883 2.141 4.022 2.317 6.418.177 2.396-.317 4.849-1.479 7.36-1.163 2.51-2.715 4.473-4.656 5.888-1.941 1.416-4.072 2.21-6.394 2.384-2.351.16-4.676-.292-6.975-1.357-3.116-1.442-5.095-3.553-5.939-6.331l-5.484 11.841-7.078-3.277zm26.226-22.128c-1.785-.826-3.547-.908-5.287-.244-1.754.694-3.107 2.069-4.06 4.126-.952 2.057-1.119 3.963-.5 5.719.606 1.787 1.801 3.093 3.585 3.92 1.815.84 3.6.913 5.354.22 1.739-.664 3.086-2.024 4.038-4.081.953-2.057 1.126-3.979.521-5.765-.619-1.756-1.837-3.054-3.651-3.895zM8.783 237.934l-1.79-7.899 34.135-7.735 1.79 7.9-34.135 7.734zM12.79 210.169l-.77-6.856 5.963-.67.747 6.658 20.174-2.264.87 7.751-20.173 2.265.463 4.124-5.963.669-.463-4.124-1.192.134c-3.048.342-5.566-.281-7.556-1.869-1.993-1.621-3.174-4.071-3.542-7.351-.13-1.159-.12-2.267.03-3.324.112-1.086.361-2.003.747-2.75l5.843 1.407c-.528.965-.726 2.043-.592 3.236.264 2.352 1.688 3.383 4.272 3.093l1.142-.129zM42.275 154.9l-20.72-3.411 15.366 13.01-.602 3.6-18.308 7.333 20.269 3.386-1.252 7.496-34.522-5.766 1.104-6.609 23.611-9.337-19.327-16.307 1.095-6.559 34.539 5.668-1.253 7.496zM50.72 132.417c-1.113 2.606-2.652 4.721-4.615 6.347-1.981 1.582-4.186 2.543-6.615 2.882-2.43.34-4.87-.015-7.322-1.062-2.452-1.048-4.395-2.567-5.828-4.557-1.433-1.991-2.247-4.242-2.442-6.754-.213-2.556.237-5.136 1.35-7.742 1.114-2.605 2.662-4.699 4.643-6.281 1.95-1.595 4.14-2.562 6.569-2.902 2.429-.339 4.869.015 7.321 1.063s4.395 2.567 5.828 4.557c1.433 1.99 2.263 4.248 2.489 6.773.195 2.512-.264 5.071-1.378 7.676zm-5.885-2.515c.786-1.839.815-3.603.087-5.292-.746-1.732-2.161-3.044-4.245-3.935-2.085-.89-3.995-1-5.732-.329-1.755.628-3.025 1.861-3.811 3.701-.786 1.839-.806 3.624-.06 5.357.715 1.719 2.115 3.024 4.199 3.915 2.084.891 4.01 1.007 5.778.349 1.737-.672 2.998-1.927 3.784-3.766zM42.096 73.448l30.55 21.049-4.226 6.135-2.553-1.76c.824 2.917.197 5.884-1.884 8.904-1.437 2.086-3.209 3.658-5.315 4.717-2.087 1.032-4.325 1.432-6.717 1.201-2.391-.231-4.726-1.131-7.004-2.701-2.278-1.569-3.951-3.43-5.018-5.582-1.068-2.153-1.491-4.387-1.27-6.705.239-2.345 1.077-4.56 2.514-6.646 1.948-2.827 4.363-4.422 7.244-4.785L37.67 79.87l4.426-6.423zm17.383 29.585c1.116-1.619 1.493-3.343 1.133-5.17-.388-1.846-1.515-3.412-3.382-4.698-1.866-1.286-3.717-1.772-5.553-1.458-1.862.296-3.352 1.253-4.468 2.872-1.135 1.647-1.508 3.394-1.12 5.24.36 1.826 1.474 3.383 3.34 4.669 1.867 1.286 3.731 1.782 5.594 1.486 1.836-.314 3.321-1.294 4.456-2.941zM56.729 72.528l5.332-5.693 19.633 18.389-5.332 5.693-19.633-18.39zm-.071-5.41c-.98 1.046-2.082 1.612-3.305 1.7-1.224.087-2.285-.291-3.185-1.134-.9-.843-1.347-1.878-1.34-3.105.007-1.226.5-2.363 1.48-3.409.98-1.046 2.07-1.624 3.269-1.734 1.199-.11 2.236.245 3.112 1.066.949.888 1.432 1.957 1.45 3.207-.008 1.226-.501 2.362-1.481 3.409zM75.514 55.117l5.22-4.511 3.924 4.54-5.07 4.38 13.274 15.359-5.901 5.1-13.274-15.359-3.14 2.714-3.923-4.54 3.14-2.713-.785-.908c-2.005-2.32-2.915-4.75-2.73-7.289.21-2.56 1.563-4.92 4.06-7.077a13.166 13.166 0 012.758-1.856c.96-.52 1.857-.833 2.692-.938l2.143 5.615c-1.095.11-2.097.557-3.004 1.341-1.791 1.548-1.836 3.305-.136 5.272l.752.87zM85.012 46.82l6.406-4.448 15.344 22.095-6.407 4.449-15.343-22.095zm1.064-5.304c-1.177.818-2.373 1.14-3.588.97-1.214-.171-2.173-.764-2.877-1.777-.703-1.013-.923-2.118-.659-3.316s.985-2.206 2.162-3.023c1.177-.817 2.364-1.154 3.56-1.01 1.195.143 2.135.708 2.82 1.694.74 1.067.989 2.214.744 3.439-.264 1.198-.984 2.206-2.162 3.023zM128.624 37.33c.045.09.315.737.812 1.943l-18.17 9.163c1.078 1.323 2.444 2.109 4.1 2.356 1.655.248 3.391-.086 5.206-1.002 1.25-.63 2.262-1.364 3.034-2.201.787-.883 1.394-1.936 1.823-3.16l5.731 2.15c-.956 3.73-3.606 6.69-7.952 8.882-2.708 1.366-5.367 2.053-7.975 2.062-2.624-.02-4.974-.683-7.051-1.988-2.077-1.304-3.715-3.147-4.916-5.528-1.186-2.351-1.701-4.742-1.545-7.173.17-2.475.96-4.721 2.369-6.738 1.424-2.063 3.341-3.701 5.752-4.917 2.351-1.186 4.734-1.753 7.149-1.702 2.416.051 4.639.759 6.671 2.123 2.047 1.32 3.701 3.23 4.962 5.73zm-16.081-.906c-1.577.796-2.676 1.91-3.297 3.343-.622 1.433-.661 2.984-.119 4.652l11.831-5.967c-1.004-1.398-2.266-2.273-3.788-2.625-1.537-.383-3.079-.183-4.627.597zM153.567 5.266l9.84 35.771-7.184 1.976-.822-2.989c-1.245 2.763-3.635 4.63-7.171 5.603-2.442.672-4.81.735-7.104.19-2.261-.553-4.232-1.687-5.914-3.403-1.682-1.715-2.89-3.907-3.623-6.574-.734-2.668-.817-5.169-.249-7.503.568-2.334 1.682-4.317 3.342-5.95 1.692-1.64 3.759-2.796 6.202-3.468 3.31-.91 6.185-.578 8.623.998l-3.461-12.582 7.521-2.069zm-5.733 33.832c1.897-.522 3.295-1.598 4.195-3.228.891-1.662 1.035-3.587.434-5.772s-1.705-3.749-3.312-4.69c-1.616-.972-3.372-1.198-5.268-.677-1.929.53-3.338 1.627-4.229 3.29-.9 1.63-1.049 3.538-.448 5.724.601 2.185 1.709 3.764 3.325 4.737 1.607.941 3.375 1.146 5.303.616zM191.961 39.72a29.509 29.509 0 01-8.041-1.163c-2.561-.786-4.62-1.785-6.177-2.998l2.797-6.078c1.491 1.111 3.268 2.008 5.329 2.691 2.062.683 4.126 1.032 6.192 1.048 2.3.018 4.003-.303 5.108-.96 1.105-.692 1.662-1.604 1.671-2.738.007-.833-.321-1.519-.984-2.057-.629-.572-1.459-1.029-2.489-1.37-.998-.34-2.362-.718-4.092-1.131-2.662-.654-4.84-1.304-6.535-1.95-1.695-.647-3.154-1.675-4.376-3.085-1.189-1.409-1.775-3.28-1.757-5.613.016-2.034.58-3.863 1.692-5.488 1.113-1.658 2.773-2.962 4.981-3.911 2.24-.95 4.961-1.412 8.161-1.387a26.9 26.9 0 016.543.85c2.129.55 3.99 1.331 5.582 2.343l-2.547 6.13c-3.219-1.857-6.445-2.799-9.678-2.824-2.267-.017-3.953.336-5.059 1.061-1.072.725-1.613 1.688-1.622 2.888-.009 1.2.6 2.104 1.829 2.714 1.262.576 3.174 1.158 5.737 1.744 2.661.654 4.84 1.304 6.535 1.95a10.648 10.648 0 014.326 3.034c1.223 1.376 1.826 3.231 1.808 5.564-.016 2-.597 3.83-1.743 5.487-1.112 1.625-2.789 2.912-5.03 3.861-2.241.95-4.961 1.412-8.161 1.387zM213.032 13.468l7.716 1.138-3.923 26.612-7.716-1.137 3.923-26.613zm4.405-3.14c-1.418-.21-2.512-.792-3.281-1.748-.768-.956-1.063-2.044-.883-3.264.18-1.22.776-2.177 1.788-2.87 1.011-.693 2.226-.935 3.644-.726 1.418.21 2.514.775 3.288 1.698.774.922 1.073 1.977.898 3.164-.189 1.287-.793 2.293-1.809 3.019-1.012.693-2.227.935-3.645.726zM245.492 20.126c3.19.969 5.466 2.705 6.831 5.21 1.396 2.515 1.522 5.653.379 9.417l-4.477 14.735-7.463-2.267 4.128-13.587c.62-2.041.634-3.692.041-4.952-.583-1.292-1.72-2.195-3.41-2.708-1.882-.572-3.56-.437-5.035.404-1.465.809-2.546 2.362-3.244 4.658l-3.866 12.726-7.463-2.268 7.819-25.738 7.128 2.165-.915 3.014c1.318-.784 2.798-1.24 4.439-1.368 1.651-.16 3.354.026 5.108.559zM264.115 58.018c-2.53-1.348-4.536-3.077-6.018-5.188-1.436-2.124-2.235-4.419-2.395-6.883-.131-2.45.43-4.85 1.683-7.205 1.254-2.353 2.933-4.16 5.038-5.417 2.135-1.243 4.476-1.847 7.025-1.81 2.595.021 5.157.706 7.687 2.053 2.501 1.332 4.396 3.02 5.686 5.067 1.334 2.032 1.911 4.247 1.73 6.643l-6.867.025c-.077-2.835-1.277-4.872-3.601-6.11-1.795-.955-3.594-1.158-5.398-.608-1.803.55-3.246 1.84-4.327 3.87-1.081 2.03-1.346 3.948-.796 5.751.55 1.804 1.723 3.183 3.517 4.14 2.354 1.253 4.714 1.112 7.08-.423l3.789 5.756c-1.856 1.429-4.008 2.171-6.455 2.228-2.418.072-4.877-.558-7.378-1.89zM304.949 69.976a87.88 87.88 0 01-1.42 1.555l-15.963-12.622c-.746 1.535-.883 3.105-.411 4.711.473 1.606 1.507 3.04 3.102 4.3 1.098.869 2.189 1.477 3.274 1.825 1.132.342 2.343.45 3.633.323l.464 6.103c-3.785.704-7.587-.453-11.405-3.472-2.379-1.881-4.122-4.003-5.229-6.365-1.086-2.389-1.475-4.8-1.166-7.232.309-2.433 1.29-4.695 2.944-6.787 1.634-2.066 3.585-3.54 5.855-4.422 2.317-.888 4.687-1.118 7.11-.69 2.47.424 4.764 1.473 6.882 3.147 2.066 1.634 3.584 3.556 4.554 5.768.971 2.213 1.265 4.528.883 6.945-.335 2.413-1.371 4.717-3.107 6.913zm-5.95-14.966c-1.386-1.096-2.86-1.624-4.421-1.584-1.562.04-2.985.658-4.269 1.852l10.394 8.218c.845-1.5 1.107-3.013.786-4.542-.3-1.554-1.131-2.87-2.49-3.944z' stroke='%234F59CC' stroke-width='2' mask='url(%23a)'/%3E%3C/svg%3E");
    -webkit-animation: spin 15s linear infinite;
            animation: spin 15s linear infinite; }
    @media (min-width: 1200px) {
      .welcome__circle {
        display: block;
        top: 10px;
        left: 780px; } }
    @media (min-width: 1400px) {
      .welcome__circle {
        top: 70px;
        left: 1000px; } }
    @media (min-width: 1600px) {
      .welcome__circle {
        left: 1200px; } }

.site-description {
  margin-bottom: 6vh; }
  @media (min-width: 768px) {
    .site-description {
      font-size: 1.2em; } }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn); } }

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn); } }

.content {
  max-width: 820px; }

.site-footer {
  padding: 30px 20px;
  text-align: center;
  font-size: .9em; }

@media (min-width: 768px) {
  .if-modified-since-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

.if-modified-since-image {
  width: 280px;
  height: 375px;
  background: url(../../images/if-modified-since@2x.png) no-repeat;
  -webkit-background-size: contain;
          background-size: contain; }

@media (min-width: 768px) {
  .code-example-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

.code-example-container .code-example {
  width: 100%; }
  @media (min-width: 768px) {
    .code-example-container .code-example {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 58%;
              flex: 0 0 58%;
      max-width: 58%; } }

.code-example-container .content {
  width: 100%; }
  @media (min-width: 768px) {
    .code-example-container .content {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 39%;
              flex: 0 0 39%;
      max-width: 39%; } }

.now-year {
  display: none;
  position: absolute;
  top: 50%;
  right: 0;
  font-size: 7em;
  -webkit-transform: rotate(-90deg) translateX(50%);
      -ms-transform: rotate(-90deg) translateX(50%);
          transform: rotate(-90deg) translateX(50%);
  color: #fff; }
  @media (min-width: 992px) {
    .now-year {
      display: block; } }
  @media (min-width: 1200px) {
    .now-year {
      font-size: 12em; } }

@media (min-width: 768px) {
  .recommendations {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

.recommendation {
  position: relative;
  margin-top: -1px;
  margin-left: -1px;
  padding: 20px 20px 20px 60px;
  border: 1px solid var(--color-border);
  cursor: pointer; }
  @media (min-width: 768px) {
    .recommendation {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 33.33%;
              flex: 0 0 33.33%;
      max-width: 33.33%; } }
  .recommendation:hover {
    border-color: var(--color-border-focus);
    z-index: 20; }
  .recommendation__icon {
    position: absolute;
    top: 20px;
    left: 20px; }
  .recommendation__title {
    font-weight: 700;
    margin-bottom: 10px;
    color: var(--color-link); }
    .recommendation__title a {
      text-decoration: none; }
      .recommendation__title a:before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; }
  .recommendation__description {
    font-size: .8em; }

h1 {
  font-weight: 800;
  font-size: 1.4em;
  line-height: 1.3;
  margin-bottom: .9em; }
  @media (min-width: 576px) {
    h1 {
      font-size: 1.6em; } }
  @media (min-width: 768px) {
    h1 {
      font-size: 2.2em; } }
  @media (min-width: 992px) {
    h1 {
      font-size: 2.6em;
      line-height: 1.2; } }
  @media (min-width: 1200px) {
    h1 {
      font-size: 3em; } }

h2 {
  font-weight: 700;
  font-size: 1.3em;
  line-height: 1.3;
  margin-bottom: 1em; }
  @media (min-width: 576px) {
    h2 {
      font-size: 1.4em; } }
  @media (min-width: 768px) {
    h2 {
      font-size: 2em; } }
  @media (min-width: 992px) {
    h2 {
      font-size: 2.3em; } }
  @media (min-width: 1200px) {
    h2 {
      font-size: 2.5em; } }

h3 {
  font-weight: 700;
  font-size: 1.2em;
  line-height: 1.3;
  margin-top: 2em;
  margin-bottom: 1em; }
  @media (min-width: 576px) {
    h3 {
      font-size: 1.2em; } }
  @media (min-width: 768px) {
    h3 {
      font-size: 1.5em; } }
  @media (min-width: 992px) {
    h3 {
      font-size: 1.7em; } }

.btn {
  position: relative;
  padding: 0.375em 1.5em;
  line-height: 1.5;
  border: 1px solid var(--color-primary);
  color: var(--color-text-on-primary);
  background: var(--color-primary);
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  text-decoration: none; }
  .btn:hover, .btn:focus {
    -webkit-box-shadow: inset 0 -3.5em 0 0 #fff;
            box-shadow: inset 0 -3.5em 0 0 #fff;
    color: #3960ff; }
  .btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
    -webkit-box-shadow: inset 0 -3.5em 0 0 #fff;
            box-shadow: inset 0 -3.5em 0 0 #fff;
    color: #3960ff;
    -webkit-transform: translateY(1px) translateZ(0);
            transform: translateY(1px) translateZ(0); }

.btn-lg {
  padding: .8rem 2.5rem;
  font-size: 1.1em; }

.btn-rounded {
  -webkit-border-radius: 2.5rem;
          border-radius: 2.5rem; }

.btn-text {
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }

.select {
  display: inline-block;
  width: auto;
  padding: .5em 1.5em;
  border: 1px solid #ced4da;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%2364707b%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat, repeat;
  background-position: right .7em top 50%, 0 0;
  -webkit-background-size: .5em auto, 100%;
          background-size: .5em auto, 100%;
  cursor: pointer; }
  .select::-ms-expand {
    display: none; }
  .select option {
    font-weight: normal; }
  .select:focus {
    border-color: #446aeb; }

.input,
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
select,
textarea {
  padding: 0.375em 0.75em;
  line-height: 1.5;
  color: #222537;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid var(--color-border);
  -webkit-transition: border-color 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out;
  -webkit-border-radius: 4px;
          border-radius: 4px; }
  .input::-ms-expand,
  input[type="text"]::-ms-expand,
  input[type="email"]::-ms-expand,
  input[type="url"]::-ms-expand,
  input[type="password"]::-ms-expand,
  input[type="search"]::-ms-expand,
  input[type="number"]::-ms-expand,
  input[type="tel"]::-ms-expand,
  input[type="range"]::-ms-expand,
  input[type="date"]::-ms-expand,
  input[type="month"]::-ms-expand,
  input[type="week"]::-ms-expand,
  input[type="time"]::-ms-expand,
  input[type="datetime"]::-ms-expand,
  input[type="datetime-local"]::-ms-expand,
  input[type="color"]::-ms-expand,
  select::-ms-expand,
  textarea::-ms-expand {
    background-color: transparent;
    border: 0; }
  .input:focus,
  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus,
  input[type="number"]:focus,
  input[type="tel"]:focus,
  input[type="range"]:focus,
  input[type="date"]:focus,
  input[type="month"]:focus,
  input[type="week"]:focus,
  input[type="time"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="color"]:focus,
  select:focus,
  textarea:focus {
    color: #222537;
    background-color: #fff;
    border-color: var(--color-border-focus);
    outline: 0; }
  .input::-webkit-input-placeholder,
  input[type="text"]::-webkit-input-placeholder,
  input[type="email"]::-webkit-input-placeholder,
  input[type="url"]::-webkit-input-placeholder,
  input[type="password"]::-webkit-input-placeholder,
  input[type="search"]::-webkit-input-placeholder,
  input[type="number"]::-webkit-input-placeholder,
  input[type="tel"]::-webkit-input-placeholder,
  input[type="range"]::-webkit-input-placeholder,
  input[type="date"]::-webkit-input-placeholder,
  input[type="month"]::-webkit-input-placeholder,
  input[type="week"]::-webkit-input-placeholder,
  input[type="time"]::-webkit-input-placeholder,
  input[type="datetime"]::-webkit-input-placeholder,
  input[type="datetime-local"]::-webkit-input-placeholder,
  input[type="color"]::-webkit-input-placeholder,
  select::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    color: #9c9eac;
    opacity: 1; }
  .input::-moz-placeholder,
  input[type="text"]::-moz-placeholder,
  input[type="email"]::-moz-placeholder,
  input[type="url"]::-moz-placeholder,
  input[type="password"]::-moz-placeholder,
  input[type="search"]::-moz-placeholder,
  input[type="number"]::-moz-placeholder,
  input[type="tel"]::-moz-placeholder,
  input[type="range"]::-moz-placeholder,
  input[type="date"]::-moz-placeholder,
  input[type="month"]::-moz-placeholder,
  input[type="week"]::-moz-placeholder,
  input[type="time"]::-moz-placeholder,
  input[type="datetime"]::-moz-placeholder,
  input[type="datetime-local"]::-moz-placeholder,
  input[type="color"]::-moz-placeholder,
  select::-moz-placeholder,
  textarea::-moz-placeholder {
    color: #9c9eac;
    opacity: 1; }
  .input::-ms-input-placeholder,
  input[type="text"]::-ms-input-placeholder,
  input[type="email"]::-ms-input-placeholder,
  input[type="url"]::-ms-input-placeholder,
  input[type="password"]::-ms-input-placeholder,
  input[type="search"]::-ms-input-placeholder,
  input[type="number"]::-ms-input-placeholder,
  input[type="tel"]::-ms-input-placeholder,
  input[type="range"]::-ms-input-placeholder,
  input[type="date"]::-ms-input-placeholder,
  input[type="month"]::-ms-input-placeholder,
  input[type="week"]::-ms-input-placeholder,
  input[type="time"]::-ms-input-placeholder,
  input[type="datetime"]::-ms-input-placeholder,
  input[type="datetime-local"]::-ms-input-placeholder,
  input[type="color"]::-ms-input-placeholder,
  select::-ms-input-placeholder,
  textarea::-ms-input-placeholder {
    color: #9c9eac;
    opacity: 1; }
  .input::placeholder,
  input[type="text"]::placeholder,
  input[type="email"]::placeholder,
  input[type="url"]::placeholder,
  input[type="password"]::placeholder,
  input[type="search"]::placeholder,
  input[type="number"]::placeholder,
  input[type="tel"]::placeholder,
  input[type="range"]::placeholder,
  input[type="date"]::placeholder,
  input[type="month"]::placeholder,
  input[type="week"]::placeholder,
  input[type="time"]::placeholder,
  input[type="datetime"]::placeholder,
  input[type="datetime-local"]::placeholder,
  input[type="color"]::placeholder,
  select::placeholder,
  textarea::placeholder {
    color: #9c9eac;
    opacity: 1; }
  .input:disabled, .input[readonly],
  input[type="text"]:disabled,
  input[type="text"][readonly],
  input[type="email"]:disabled,
  input[type="email"][readonly],
  input[type="url"]:disabled,
  input[type="url"][readonly],
  input[type="password"]:disabled,
  input[type="password"][readonly],
  input[type="search"]:disabled,
  input[type="search"][readonly],
  input[type="number"]:disabled,
  input[type="number"][readonly],
  input[type="tel"]:disabled,
  input[type="tel"][readonly],
  input[type="range"]:disabled,
  input[type="range"][readonly],
  input[type="date"]:disabled,
  input[type="date"][readonly],
  input[type="month"]:disabled,
  input[type="month"][readonly],
  input[type="week"]:disabled,
  input[type="week"][readonly],
  input[type="time"]:disabled,
  input[type="time"][readonly],
  input[type="datetime"]:disabled,
  input[type="datetime"][readonly],
  input[type="datetime-local"]:disabled,
  input[type="datetime-local"][readonly],
  input[type="color"]:disabled,
  input[type="color"][readonly],
  select:disabled,
  select[readonly],
  textarea:disabled,
  textarea[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

body.dark-theme {
  --color-bg: #25253e;
  --color-bg-light: #1b1b34;
  --color-text: #e3e2e9;
  --color-bg-divider: #25253e;
  --color-link: #1aedff;
  --color-link-hover: #ffa7eb;
  /*background: #211838;*/
  /*color: #e3e2e9;*/ }

body.dark-theme .list-group-item {
  background: #2e214f;
  color: var(--color-text); }

body.dark-theme .list-group-item-action:focus,
body.dark-theme .list-group-item-action:hover {
  background: #3f2e69; }

body.dark-theme .btn-primary {
  /*background: #8463E7;*/
  /*border-color: #8463E7;*/ }

body.dark-theme .progress {
  background: #2e214f; }

body.dark-theme .result-header.green {
  color: #05e002; }

body.dark-theme .result-header.red {
  color: #ff621b; }

body.dark-theme .table-of-contents {
  background: var(--color-bg); }

body.dark-theme pre {
  background: #20204f; }
  body.dark-theme pre code {
    background: none; }

body.dark-theme code {
  background: #3e3e7c; }

body.dark-theme .if-modified-since-image {
  background-image: url(../../images/if-modified-since-dark.png); }

.theme-switch {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 24px;
  height: 27px;
  cursor: pointer;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 100; }
  @media (min-width: 768px) {
    .theme-switch {
      position: fixed; } }

.theme-switch.dark .theme-switch-in {
  -webkit-transform: translate3d(0, -27px, 0);
          transform: translate3d(0, -27px, 0);
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s; }

.theme-switch-in {
  display: block; }

.theme-switch .sun,
.theme-switch .moon {
  display: inline-block;
  margin: 0; }

.form-check {
  padding: 10px;
  margin-left: -10px;
  margin-right: -10px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  background-color: var(--color-bg-light); }
  @media (min-width: 768px) {
    .form-check {
      margin: 0;
      padding: 15px; } }
  @media (min-width: 768px) {
    .form-check {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .form-check__input {
    width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    margin-right: 20px;
    margin-bottom: 10px; }
    .form-check__input input[type=text] {
      display: block;
      width: 100%;
      padding-top: .75em;
      padding-bottom: .75em; }
    @media (min-width: 768px) {
      .form-check__input {
        margin-bottom: 0; } }
  .form-check__button {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 160px;
            flex: 0 0 160px; }
    .form-check__button .btn {
      display: block;
      width: 100%;
      padding-top: .75em;
      padding-bottom: .75em; }

.result {
  margin: 20px 0 0 0;
  max-width: 620px; }
  @media (min-width: 768px) {
    .result {
      margin: 40px 0 0 42px; } }

.result-header {
  font-size: 1.2em;
  margin-bottom: 10px;
  margin-top: 40px; }
  @media (min-width: 768px) {
    .result-header {
      margin-top: 60px;
      margin-left: -42px; } }

.result-header:first-child {
  margin-top: 0; }

.result-header svg {
  position: relative;
  width: 32px;
  height: 32px;
  margin-right: 5px;
  margin-top: -4px; }

.result-header.green {
  color: #029800; }

.result-header.red {
  color: #d5002e; }

@media (min-width: 768px) {
  .btn-code-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; } }

@media (min-width: 768px) {
  .btn-code-container img {
    margin-right: 20px; } }

.btn-code {
  display: block;
  width: 100%;
  height: 80px;
  margin-bottom: 15px;
  font-size: .75em;
  color: #666; }

.progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: .75rem;
  background-color: #e9ecef;
  -webkit-border-radius: .25rem;
          border-radius: .25rem; }

.progress-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: var(--color-primary);
  -webkit-transition: width .6s ease;
  -o-transition: width .6s ease;
  transition: width .6s ease; }

.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 1rem 1rem;
          background-size: 1rem 1rem; }

.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
  animation: 1s linear infinite progress-bar-stripes; }

@media (min-width: 992px) {
  .table-of-contents-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

.table-of-contents-container .table-of-contents {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

.table-of-contents-container .content {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-right: 20px; }

.table-of-contents {
  margin-bottom: 20px;
  padding: 5px 15px;
  font-size: .9em;
  font-weight: 300;
  background: var(--color-bg-white);
  -webkit-border-radius: 5px;
          border-radius: 5px; }
  @media (min-width: 768px) {
    .table-of-contents {
      padding: 10px 20px; } }
  @media (min-width: 992px) {
    .table-of-contents {
      margin-bottom: 0;
      margin-top: 100px; } }

.table-of-contents ul,
.content ul {
  list-style: none;
  padding: 0;
  margin: 0; }
  .table-of-contents ul li,
  .content ul li {
    position: relative;
    padding-left: 20px;
    margin: 20px 0; }
    .table-of-contents ul li:before,
    .content ul li:before {
      content: '';
      position: absolute;
      top: 8px;
      left: 0;
      width: 10px;
      height: 10px;
      border: 2px solid var(--color-link);
      -webkit-border-radius: 50%;
              border-radius: 50%; }
    .table-of-contents ul li a,
    .content ul li a {
      text-decoration: none;
      color: var(--color-text);
      border-bottom: 1px dotted var(--color-border); }

.content ul {
  margin-left: 20px; }
