/*--------------------------------------------------------------
# Variables
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Functions and Mixins
--------------------------------------------------------------*/
.news-and-specials {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  padding: 20px;
  max-width: 1600px;
  margin: auto; }
  .news-and-specials > section {
    padding: 0.5rem; }
    .news-and-specials > section h1 {
      text-align: center; }
    .news-and-specials > section .posts {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      container-type: inline-size; }
      .news-and-specials > section .posts > article {
        background-color: #fff;
        border-radius: 0.5rem;
        color: #7d6b6a;
        display: inline-block;
        text-decoration: none;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
        width: 100%;
        margin: 1rem 0;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; }
        .news-and-specials > section .posts > article.featured {
          width: 100%; }
        .news-and-specials > section .posts > article .post-date {
          font-weight: bold; }
        .news-and-specials > section .posts > article .post-excerpt {
          margin: 1rem 0; }
        .news-and-specials > section .posts > article > img {
          border-radius: 0.5rem 0.5rem 0 0;
          width: auto; }
        .news-and-specials > section .posts > article .post-content {
          margin-top: auto;
          padding: 2rem; }
        .news-and-specials > section .posts > article:hover {
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }

@container (min-width: 60rem) {
  .news-and-specials > section .posts > article {
    width: calc(50% - 2rem);
    margin: 1rem 1rem; } }
    .news-and-specials > section.news .posts {
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      .news-and-specials > section.news .posts > article {
        width: 100%;
        margin: 1rem 0; }
  @media (min-width: 720px) {
    .news-and-specials {
      -ms-grid-columns: 2fr 1fr;
          grid-template-columns: 2fr 1fr; }
      .news-and-specials > section {
        padding: 1.5rem; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5ld3Mtc3BlY2lhbHMuc2NzcyIsInZhcmlhYmxlcy9jb2xvcnMvX2Jhc2UtY29sb3JzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O2dFQUVnRTtBQUdoRTs7Z0VBRWdFO0FBSWhFO0VBQ0Usa0JBQWE7RUFBYixjQUFhO0VBQ2Isc0JBQTBCO01BQTFCLDJCQUEwQjtFQUMxQixjQUFhO0VBQ2Isa0JBQVc7RUFDWCxhQUFZLEVBZ0VYO0VBckVIO0lBT0ksZ0JBQWMsRUF1RGI7SUE5REw7TUFTTSxtQkFBa0IsRUFDbkI7SUFWTDtNQVlRLHNCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhO01BQ2IsNEJBQW1CO1VBQW5CLHdCQUFtQjtjQUFuQixvQkFBbUI7TUFDbkIsd0JBQWU7VUFBZixvQkFBZTtjQUFmLGdCQUFlO01BQ2YsNEJBQTJCLEVBcUM1QjtNQXBEUDtRQW9CVSx1QkFBc0I7UUFDdEIsc0JBQXFCO1FBQ3JCLGVDbkJvQztRRG9CcEMsc0JBQW9CO1FBQ3BCLHNCQUFxQjtRQUNyQix1Q0FBbUM7UUFDbkMsWUFBVTtRQUNWLGVBQWM7UUFDZCxzQkFBYTtRQUFiLHFCQUFhO1FBQWIsY0FBYTtRQUNiLCtCQUFxQjtZQUFyQiwyQkFBcUI7Z0JBQXJCLHVCQUFxQixFQXNCdEI7UUFuRFQ7VUFrQlksWUFBVyxFQUNaO1FBbkJYO1VBK0JZLGtCQUFpQixFQUNsQjtRQWhDWDtVQWtDWSxlQUFjLEVBQ2Y7UUFuQ1g7VUFxQ1ksaUNBQWdDO1VBQ2hDLFlBQVcsRUFDWjtRQXZDWDtVQXlDWSxpQkFBZ0I7VUFDaEIsY0FBYSxFQUNkO1FBM0NYO1VBNkNZLHdDQUFvQyxFQUNyQzs7QUFDRDtFQS9DVjtJQWdEWSx3QkFBdUI7SUFDdkIsa0JBQWlCLEVBRXBCLEVBQUE7SUFuRFQ7TUF1RFUsK0JBQXNCO1VBQXRCLDJCQUFzQjtjQUF0Qix1QkFBc0IsRUFLdkI7TUE1RFQ7UUF5RFksWUFBVztRQUNYLGVBQWMsRUFDZjtFQUlUO0lBL0RGO01BZ0VJLDBCQUE4QjtVQUE5QiwrQkFBOEIsRUFLL0I7TUFyRUg7UUFrRU0sZ0JBQWUsRUFDaEIsRUFBQSIsImZpbGUiOiJuZXdzLXNwZWNpYWxzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBWYXJpYWJsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW1wb3J0IFwidmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEZ1bmN0aW9ucyBhbmQgTWl4aW5zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCBcImZ1bmN0aW9ucy9mdW5jdGlvbnMtbWFzdGVyXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvbWl4aW5zLW1hc3RlclwiO1xyXG5cclxuLm5ld3MtYW5kLXNwZWNpYWxzIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgbWF4LXdpZHRoOiAje250aCgkYnJlYWtwb2ludHMsNDQpfTtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgJiA+IHNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzowLjVyZW07XHJcbiAgICBoMXtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgICAucG9zdHN7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XHJcbiAgICAgICAgJiA+IGFydGljbGUge1xyXG4gICAgICAgICAgJi5mZWF0dXJlZHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICRib2R5c291bC1wYXJhZ3JhcGg7XHJcbiAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcclxuICAgICAgICAgIC5wb3N0LWRhdGV7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnBvc3QtZXhjZXJwdHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmID4gaW1nIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtIDAuNXJlbSAwIDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnBvc3QtY29udGVudHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBjb250YWluZXIgKG1pbi13aWR0aDogNjByZW0pIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLm5ld3N7XHJcbiAgICAgICAgLnBvc3Rze1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICYgPiBhcnRpY2xlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAje250aCgkYnJlYWtwb2ludHMsMTgpfSkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xyXG4gICAgJiA+IHNlY3Rpb24ge1xyXG4gICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIH0iLCIvL0h1ZSAzNjAgUmVkIDMxNSBQaW5rIDI3MCBQdXJwbGUgMTgwIEJsdWUvR3JlZW4gMTM1IEdyZWVuIDkwIFllbGxvdy9HcmVlbiA0NSBPcmFuZ2UgMCBSZWRcclxuXHJcblxyXG4vLyBTaW1wbGUgSFNCIHRvIEhTTCBjb252ZXJ0ZXIgYnkgQWxleGFuZGVyIEZ1dGVrb3YgKEBmdXRla292KVxyXG4vLyBodHRwOi8vd3d3LnNpdGVwb2ludC5jb20vaHNiLWNvbG9ycy13aXRoLXNhc3MvXHJcbi8vIEFkZHMgYSBjaGVjayBmb3IgYW4gZWRnZWNhc2Ugd2hlbiBwYXNzaW5nIGluIHdoaXRlXHJcbkBmdW5jdGlvbiBoc2IoJGgtaHNiLCAkcy1oc2IsICRiLWhzYiwgJGE6MSkge1xyXG4gIEBpZiAkYi1oc2IgPT0gMHtcclxuICAgIEByZXR1cm4gaHNsYSgwLCAwLCAwLCAkYSk7XHJcbiAgfSBAZWxzZWlmICRzLWhzYiA9PSAwIGFuZCAkYi1oc2IgPT0gMTAwe1xyXG4gICAgICBAcmV0dXJuIGhzbGEoMjU1LDI1NSwyNTUsICRhKTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAkbC1oc2w6KCRiLWhzYi8yKSAqICgyIC0gKCRzLWhzYi8xMDApKTtcclxuICAgICAgJHMtaHNsOigkYi1oc2IgKiAkcy1oc2IpIC8gaWYoJGwtaHNsIDwgNTAsICRsLWhzbCAqIDIsIDIwMCAtICRsLWhzbCAqIDIpO1xyXG4gICAgICBAcmV0dXJuIGhzbGEoJGgtaHNiLCAkcy1oc2wsICRsLWhzbCwgJGEpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AZnVuY3Rpb24gY3JlYXRlLWJ1dHRvbi1iYWNrZ3JvdW5kLWdyYWRpZW50KCRjb2xvciwkc3R5bGU6ZGVmYXVsdCl7XHJcbiAgQGlmICRzdHlsZSA9PSBkZWZhdWx0IHtcclxuICAgIEBpZiBsaWdodG5lc3MoJGNvbG9yKSA8PSAyMCUge1xyXG4gICAgICBAcmV0dXJuIGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgICAgICAgIGFkanVzdC1jb2xvcigkY29sb3IsICRodWU6MGRlZywgJGxpZ2h0bmVzczorNSwgJHNhdHVyYXRpb246MCkgMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICBhZGp1c3QtY29sb3IoJGNvbG9yLCAkaHVlOjBkZWcsICRsaWdodG5lc3M6KzgsICRzYXR1cmF0aW9uOisyKSA1JSxcclxuICAgICAgICAgICAgICAgICAgICAgIGFkanVzdC1jb2xvcigkY29sb3IsICRodWU6MGRlZywgJGxpZ2h0bmVzczorMTAsICRzYXR1cmF0aW9uOis0KSAxMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICBhZGp1c3QtY29sb3IoJGNvbG9yLCAkaHVlOjBkZWcsICRsaWdodG5lc3M6KzUsICRzYXR1cmF0aW9uOis2KSA1MCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICBhZGp1c3QtY29sb3IoJGNvbG9yLCAkaHVlOjBkZWcsICRsaWdodG5lc3M6KzEwLCAkc2F0dXJhdGlvbjotMSkgOTAlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgYWRqdXN0LWNvbG9yKCRjb2xvciwgJGh1ZTowZGVnLCAkbGlnaHRuZXNzOis4LCAkc2F0dXJhdGlvbjotMykgOTUlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgYWRqdXN0LWNvbG9yKCRjb2xvciwgJGh1ZTowZGVnLCAkbGlnaHRuZXNzOiswLCAkc2F0dXJhdGlvbjotOCkgMTAwJVxyXG4gICAgICApO1xyXG4gICAgfUBlbHNlaWYgbGlnaHRuZXNzKCRjb2xvcikgPD0gNTAlIHtcclxuICAgICAgQHJldHVybiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgICAgICBhZGp1c3QtY29sb3IoJGNvbG9yLCAkaHVlOjBkZWcsICRsaWdodG5lc3M6MCwgJHNhdHVyYXRpb246MCkgMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICBhZGp1c3QtY29sb3IoJGNvbG9yLCAkaHVlOjBkZWcsICRsaWdodG5lc3M6KzIsICRzYXR1cmF0aW9uOisyKSA1JSxcclxuICAgICAgICAgICAgICAgICAgICAgIGFkanVzdC1jb2xvcigkY29sb3IsICRodWU6MGRlZywgJGxpZ2h0bmVzczorMywgJHNhdHVyYXRpb246KzQpIDEwJSxcclxuICAgICAgICAgICAgICAgICAgICAgIGFkanVzdC1jb2xvcigkY29sb3IsICRodWU6MGRlZywgJGxpZ2h0bmVzczorMiwgJHNhdHVyYXRpb246KzYpIDUwJSxcclxuICAgICAgICAgICAgICAgICAgICAgIGFkanVzdC1jb2xvcigkY29sb3IsICRodWU6MGRlZywgJGxpZ2h0bmVzczorMywgJHNhdHVyYXRpb246LTEpIDkwJSxcclxuICAgICAgICAgICAgICAgICAgICAgIGFkanVzdC1jb2xvcigkY29sb3IsICRodWU6MGRlZywgJGxpZ2h0bmVzczorMiwgJHNhdHVyYXRpb246LTMpIDk1JSxcclxuICAgICAgICAgICAgICAgICAgICAgIGFkanVzdC1jb2xvcigkY29sb3IsICRodWU6MGRlZywgJGxpZ2h0bmVzczorMCwgJHNhdHVyYXRpb246LTgpIDEwMCVcclxuICAgICAgKTtcclxuICAgIH1AZWxzZXtcclxuICAgICAgQHJldHVybiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgICAgICBhZGp1c3QtY29sb3IoJGNvbG9yLCAkaHVlOjBkZWcsICRsaWdodG5lc3M6MCwgJHNhdHVyYXRpb246MCkgMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICBhZGp1c3QtY29sb3IoJGNvbG9yLCAkaHVlOjBkZWcsICRsaWdodG5lc3M6LTIsICRzYXR1cmF0aW9uOisyKSA1JSxcclxuICAgICAgICAgICAgICAgICAgICAgIGFkanVzdC1jb2xvcigkY29sb3IsICRodWU6MGRlZywgJGxpZ2h0bmVzczotNCwgJHNhdHVyYXRpb246KzQpIDEwJSxcclxuICAgICAgICAgICAgICAgICAgICAgIGFkanVzdC1jb2xvcigkY29sb3IsICRodWU6MGRlZywgJGxpZ2h0bmVzczotMywgJHNhdHVyYXRpb246KzYpIDUwJSxcclxuICAgICAgICAgICAgICAgICAgICAgIGFkanVzdC1jb2xvcigkY29sb3IsICRodWU6MGRlZywgJGxpZ2h0bmVzczotNCwgJHNhdHVyYXRpb246LTEpIDkwJSxcclxuICAgICAgICAgICAgICAgICAgICAgIGFkanVzdC1jb2xvcigkY29sb3IsICRodWU6MGRlZywgJGxpZ2h0bmVzczotNSwgJHNhdHVyYXRpb246LTMpIDk1JSxcclxuICAgICAgICAgICAgICAgICAgICAgIGFkanVzdC1jb2xvcigkY29sb3IsICRodWU6MGRlZywgJGxpZ2h0bmVzczotOCwgJHNhdHVyYXRpb246LTgpIDEwMCVcclxuICAgICAgKTtcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICRzdHlsZSA9PSBob3ZlciB7XHJcbiAgICBAaWYgbGlnaHRuZXNzKCRjb2xvcikgPD0gMjAlIHtcclxuICAgICAgQHJldHVybiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgICAgICBhZGp1c3QtY29sb3IoJGNvbG9yLCAkaHVlOjBkZWcsICRsaWdodG5lc3M6KzgsICRzYXR1cmF0aW9uOjApIDAlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgYWRqdXN0LWNvbG9yKCRjb2xvciwgJGh1ZTowZGVnLCAkbGlnaHRuZXNzOisxMSwgJHNhdHVyYXRpb246KzIpIDUlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgYWRqdXN0LWNvbG9yKCRjb2xvciwgJGh1ZTowZGVnLCAkbGlnaHRuZXNzOisxMywgJHNhdHVyYXRpb246KzQpIDEwJSxcclxuICAgICAgICAgICAgICAgICAgICAgIGFkanVzdC1jb2xvcigkY29sb3IsICRodWU6MGRlZywgJGxpZ2h0bmVzczorMTEsICRzYXR1cmF0aW9uOis2KSA1MCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICBhZGp1c3QtY29sb3IoJGNvbG9yLCAkaHVlOjBkZWcsICRsaWdodG5lc3M6KzEzLCAkc2F0dXJhdGlvbjotMSkgOTAlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgYWRqdXN0LWNvbG9yKCRjb2xvciwgJGh1ZTowZGVnLCAkbGlnaHRuZXNzOis4LCAkc2F0dXJhdGlvbjotMykgOTUlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgYWRqdXN0LWNvbG9yKCRjb2xvciwgJGh1ZTowZGVnLCAkbGlnaHRuZXNzOiswLCAkc2F0dXJhdGlvbjotOCkgMTAwJVxyXG4gICAgICApO1xyXG4gICAgfUBlbHNlaWYgbGlnaHRuZXNzKCRjb2xvcikgPD0gNTAlIHtcclxuICAgICAgQHJldHVybiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgICAgICBhZGp1c3QtY29sb3IoJGNvbG9yLCAkaHVlOjBkZWcsICRsaWdodG5lc3M6MCwgJHNhdHVyYXRpb246MCkgMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICBhZGp1c3QtY29sb3IoJGNvbG9yLCAkaHVlOjBkZWcsICRsaWdodG5lc3M6KzQsICRzYXR1cmF0aW9uOisyKSA1JSxcclxuICAgICAgICAgICAgICAgICAgICAgIGFkanVzdC1jb2xvcigkY29sb3IsICRodWU6MGRlZywgJGxpZ2h0bmVzczorNiwgJHNhdHVyYXRpb246KzQpIDEwJSxcclxuICAgICAgICAgICAgICAgICAgICAgIGFkanVzdC1jb2xvcigkY29sb3IsICRodWU6MGRlZywgJGxpZ2h0bmVzczorNCwgJHNhdHVyYXRpb246KzYpIDUwJSxcclxuICAgICAgICAgICAgICAgICAgICAgIGFkanVzdC1jb2xvcigkY29sb3IsICRodWU6MGRlZywgJGxpZ2h0bmVzczorNiwgJHNhdHVyYXRpb246LTEpIDkwJSxcclxuICAgICAgICAgICAgICAgICAgICAgIGFkanVzdC1jb2xvcigkY29sb3IsICRodWU6MGRlZywgJGxpZ2h0bmVzczorMiwgJHNhdHVyYXRpb246LTMpIDk1JSxcclxuICAgICAgICAgICAgICAgICAgICAgIGFkanVzdC1jb2xvcigkY29sb3IsICRodWU6MGRlZywgJGxpZ2h0bmVzczorMCwgJHNhdHVyYXRpb246LTgpIDEwMCVcclxuICAgICAgKTtcclxuICAgIH1AZWxzZXtcclxuICAgICAgQHJldHVybiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgICAgICBhZGp1c3QtY29sb3IoJGNvbG9yLCAkaHVlOjBkZWcsICRsaWdodG5lc3M6MCwgJHNhdHVyYXRpb246MCkgMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICBhZGp1c3QtY29sb3IoJGNvbG9yLCAkaHVlOjBkZWcsICRsaWdodG5lc3M6LTUsICRzYXR1cmF0aW9uOisyKSA1JSxcclxuICAgICAgICAgICAgICAgICAgICAgIGFkanVzdC1jb2xvcigkY29sb3IsICRodWU6MGRlZywgJGxpZ2h0bmVzczotOCwgJHNhdHVyYXRpb246KzQpIDEwJSxcclxuICAgICAgICAgICAgICAgICAgICAgIGFkanVzdC1jb2xvcigkY29sb3IsICRodWU6MGRlZywgJGxpZ2h0bmVzczotNywgJHNhdHVyYXRpb246KzYpIDUwJSxcclxuICAgICAgICAgICAgICAgICAgICAgIGFkanVzdC1jb2xvcigkY29sb3IsICRodWU6MGRlZywgJGxpZ2h0bmVzczotOCwgJHNhdHVyYXRpb246LTEpIDkwJSxcclxuICAgICAgICAgICAgICAgICAgICAgIGFkanVzdC1jb2xvcigkY29sb3IsICRodWU6MGRlZywgJGxpZ2h0bmVzczotMTEsICRzYXR1cmF0aW9uOi0zKSA5NSUsXHJcbiAgICAgICAgICAgICAgICAgICAgICBhZGp1c3QtY29sb3IoJGNvbG9yLCAkaHVlOjBkZWcsICRsaWdodG5lc3M6LTE0LCAkc2F0dXJhdGlvbjotOCkgMTAwJVxyXG4gICAgICApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbiR0aHJlc2hvbGQ6OTIlO1xyXG5cclxuQGZ1bmN0aW9uIGNvbnRyYXN0LWNvbG9yKCRjb2xvciwgJGRhcmssICRsaWdodCkge1xyXG4gIEByZXR1cm4gaWYobGlnaHRuZXNzKCRjb2xvcikgPCAkdGhyZXNob2xkLCAkbGlnaHQsICRkYXJrKVxyXG59XHJcblxyXG5AbWl4aW4gY3JlYXRlLWJ1dHRvbigkYmdjb2xvciwkcGFkZGluZywgJHR5cGUtcmF0aW86ICRtaW5vci1zZWNvbmQsICRzaXplOjEwKXtcclxuICBiYWNrZ3JvdW5kOmNyZWF0ZS1idXR0b24tYmFja2dyb3VuZC1ncmFkaWVudCgkYmdjb2xvcik7XHJcbiAgYm9yZGVyLXJhZGl1czo1cmVtO1xyXG4gIHBhZGRpbmc6JHBhZGRpbmc7XHJcbiAgQGlmIGxpZ2h0bmVzcygkYmdjb2xvcikgPD0gJHRocmVzaG9sZHtcclxuICAgIHRleHQtc2hhZG93OjAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgYm94LXNoYWRvdzowIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIGJvcmRlcjoycHggc29saWQgbGlnaHRlbigkYmdjb2xvciwyOCUpO1xyXG4gIH1AZWxzZXtcclxuICAgIHRleHQtc2hhZG93OjAgMnB4IDJweCByZ2JhKDI1NSwyNTUsMjU1LDEpO1xyXG4gICAgYm94LXNoYWRvdzowIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgIGJvcmRlcjoycHggc29saWQgbGlnaHRlbigkYmdjb2xvciwyMCUpO1xyXG4gIH1cclxuICBjb2xvcjpjb250cmFzdC1jb2xvcigkYmdjb2xvciwgYWRqdXN0LWNvbG9yKCRiZ2NvbG9yLCAkaHVlOjBkZWcsICRsaWdodG5lc3M6LTU1LCAkc2F0dXJhdGlvbjotNzApLCAkYm9keXNvdWwtbGlnaHRlc3QpO1xyXG4gIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgZm9udC1zaXplOiAje2NhbGN1bGF0ZS1mb250LXNpemUoJHR5cGUtcmF0aW8sJHNpemUpfTtcclxuICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAmPiBhIHtcclxuICAgIGNvbG9yOmNvbnRyYXN0LWNvbG9yKCRiZ2NvbG9yLCBhZGp1c3QtY29sb3IoJGJnY29sb3IsICRodWU6MGRlZywgJGxpZ2h0bmVzczotNTUsICRzYXR1cmF0aW9uOi03MCksICRib2R5c291bC1saWdodGVzdCk7XHJcbiAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgZm9udC1zaXplOiAje2NhbGN1bGF0ZS1mb250LXNpemUoJHR5cGUtcmF0aW8sJHNpemUpfTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDpjcmVhdGUtYnV0dG9uLWJhY2tncm91bmQtZ3JhZGllbnQoJGJnY29sb3IsIGhvdmVyKVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLy9EYXJrZXN0IGFuZCBsaWdodGVzdFxyXG4kYm9keXNvdWwtZGFya2VzdDpoc2IoMCw2LDExKTsgLy9QcmljZSBvbiBwcm9kdWN0IHBhZ2UgY29sb3JcclxuJGJvZHlzb3VsLWxpZ2h0ZXN0OiNmY2ZjZmM7IC8vV2hpdGVcclxuXHJcbi8vQm9keSBhbmQgU291bCBtYWluIGNvbG91cnNcclxuJGJvZHlzb3VsLXBpbms6aHNiKDM1MSwxNyw5OSk7IC8vIFVzZWQgZm9yIGFkZCB0byBiYWcgYnV0dG9uXHJcbiRib2R5c291bC1sb2dvLXBpbms6aHNiKDM1MSwyMSw5Nik7IC8vUGluayBpbiBsb2dvXHJcbiRib2R5c291bC1lYXJ0aDpoc2IoMTMsMTAsNTApOyAvLyBGb250IGNvbG9yIGluIGxvZ29cclxuJGJvZHlzb3VsLWdyZWVuOmhzYigxNjgsNjUsODcpOyAvL1VzZWQgZm9yIEJvb2tpbmcgLSBCb29rIE5vdyBidXR0b25cclxuJGJvZHlzb3VsLWdyZWVuOmRhcmtlbigkYm9keXNvdWwtZ3JlZW4sMTYpO1xyXG4kYm9keXNvdWwtYmx1ZTpoc2IoMjIyLDQ1LDk5KTsgLy8gQ29sb3IgdXNlZCBmb3IgaW5mb3JtYXRpb25cclxuXHJcbi8vQm9keSBhbmQgU291bCBzdG9jayBpbmRpY2F0b3JzXHJcbiRib2R5c291bC1nb2xkc3Rhcjpoc2IoNTIsNzMsOTYpOyAvLyBDb2xvdXIgZm9yIHN0YXIgb24gcmF0aW5nc1xyXG4kYm9keXNvdWwtbWludGdyZWVuOmhzYigxMjAsNDAsOTkpOyAvLyBJbmRpY2F0b3IgUHJvZHVjdCBpcyBpbiBzdG9ja1xyXG4kYm9keXNvdWwtYW1iZXI6aHNiKDQ1LDYwLDk5KTsgLy8gTG93IHN0b2NrIGluZGljYXRvciBjb2xvclxyXG5cclxuJGJvZHlzb3VsLXJlbW92ZTogaHNiKDMyOCwxMDAsOTkpOy8vQ29sb3VyIGZvciByZW1vdmluZyBpdGVtcyBmcm9tIGNhcnRcclxuXHJcbiRib2R5c291bC1wYXJhZ3JhcGg6aHNiKDMsMTUsNDkpOy8vTWFpbiBwYXJhZ3JhcGggZm9udCBjb2xvclxyXG4kYm9keXNvdWwtaGVhZGluZzogaHNiKDYsMTksNjIpOyAvL0gxIEgyIEhlYWRpbmcgY29sb3JcclxuXHJcblxyXG5cclxuLy9BbHRlcm5hdGl2ZSBmb250IGNvbG91cnMgdXNlZCB3aGVuIG1vcmUgZ3JhbnVsYXJpdHkgaXMgbmVlZGVkIGZvciBjb250cmFzdCBvbiB0b3Agb2YgaW1hZ2VzXHJcbiRib2R5c291bC1qdXN0LWRhcms6IGhzYigxMSw5LDQ2KTtcclxuJGJvZHlzb3VsLWRhcms6IGRhcmtlbigkYm9keXNvdWwtZWFydGgsOSk7XHJcbiRib2R5c291bC1kYXJrZXI6IGRhcmtlbigkYm9keXNvdWwtZWFydGgsMTQpO1xyXG4kYm9keXNvdWwtZGFya2VzdDogZGFya2VuKCRib2R5c291bC1lYXJ0aCwyNCk7XHJcbiRib2R5c291bC1ncmV5OiAjZjJmMGYwO1xyXG4kYm9keXNvdWwtbGlnaHQ6IGxpZ2h0ZW4oJGJvZHlzb3VsLWhlYWRpbmcsMTQpO1xyXG4kYm9keXNvdWwtbGlnaHRlcjogbGlnaHRlbigkYm9keXNvdWwtaGVhZGluZywyNCk7XHJcbiRib2R5c291bC1saWdodGVzdDogJGJvZHlzb3VsLWxpZ2h0ZXN0O1xyXG4kYm9keXNvdWwtY2FzY2FkaW5nLXdoaXRlOiBoc2IoMzQwLCAxLCA5Nyk7XHJcbiRib2R5c291bC1wYW5lbDpoc2IoMywxLDk0KTtcclxuJGJvZHlzb3VsLXBhbmVsLXdhcm06aHNiKDMwLDQsOTUpO1xyXG4kYm9keXNvdWwtcGFuZWwtZ3JlZW4taGVhZGluZzogI0FDQkZCQztcclxuJGJvZHlzb3VsLWxpZ2h0LXBhbmVsOmhzYigwLDAsOTgpO1xyXG4kYm9keXNvdWwtbGlnaHQtcGFuZWwtYm9yZGVyOiBoc2IoMCwwLDg5KTtcclxuXHJcbiRib2R5c291bC1vcGFsOmhzYigxNjksMTAsNzQpOyAvL3BhbmVsIGFjY2VudFxyXG4kYm9keXNvdWwtYmxhY2tzaGFkb3c6aHNiKDM1MSwxMCw3NCk7IC8vcGFuZWwgYWNjZW50XHJcblxyXG4kYm9keXNvdWwtZm9vdGVyOiBoc2IoMzQ3LDEsOTQpO1xyXG4iXX0= */
