.project-card {
  position: relative;
  width: 100%;
  max-width: 47rem;
  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-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 2.5rem;
  overflow: hidden; }
  @media screen and (min-width: 2561px) {
    .project-card {
      max-width: 29.375vw;
      gap: 1.5625vw; } }
  @media screen and (max-width: 2200px) {
    .project-card {
      max-width: 36.0625rem; } }
  @media screen and (max-width: 1850px) {
    .project-card {
      max-width: 26.5625rem;
      gap: 1.875rem; } }
  @media screen and (max-width: 1340px) {
    .project-card {
      max-width: 20.875rem;
      gap: 1.5625rem; } }
  @media screen and (max-width: 630px) {
    .project-card {
      max-width: 17.5rem;
      gap: 0.9375rem; } }
  @media (any-hover: hover) {
    .project-card:hover .project-card__image {
      border-radius: var(--radius-forty); }
    .project-card:hover .project-card__title {
      color: var(--accent-primary-default); } }
  .project-card__head, .project-card__image {
    width: 100%;
    height: auto;
    aspect-ratio: 752/455;
    display: block; }
    @supports not (aspect-ratio: 1/1) {
      .project-card__head, .project-card__image {
        height: 28.4375rem; }
        @media screen and (min-width: 2561px) {
          .project-card__head, .project-card__image {
            height: 17.77344vw; } } }
    @media screen and (max-width: 2200px) {
      .project-card__head, .project-card__image {
        aspect-ratio: 577/450; }
        @supports not (aspect-ratio: 1/1) {
          .project-card__head, .project-card__image {
            height: 28.125rem; } } }
    @media screen and (max-width: 1850px) {
      .project-card__head, .project-card__image {
        aspect-ratio: 425/257; }
        @supports not (aspect-ratio: 1/1) {
          .project-card__head, .project-card__image {
            height: 16.0625rem; } } }
    @media screen and (max-width: 1340px) {
      .project-card__head, .project-card__image {
        aspect-ratio: 334/257; }
        @supports not (aspect-ratio: 1/1) {
          .project-card__head, .project-card__image {
            height: 16.0625rem; } } }
    @media screen and (max-width: 630px) {
      .project-card__head, .project-card__image {
        aspect-ratio: 280/217; }
        @supports not (aspect-ratio: 1/1) {
          .project-card__head, .project-card__image {
            height: 13.5625rem; } } }
  .project-card__head {
    position: relative;
    padding: 5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    @media screen and (min-width: 2561px) {
      .project-card__head {
        padding: 3.125vw; } }
    @media screen and (max-width: 2200px) {
      .project-card__head {
        padding: 3.75rem; } }
    @media screen and (max-width: 1850px) {
      .project-card__head {
        padding: 3.125rem; } }
    @media screen and (max-width: 1340px) {
      .project-card__head {
        padding: 1.875rem; } }
    @media screen and (max-width: 630px) {
      .project-card__head {
        padding: 1.25rem; } }
  .project-card__image {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    border-radius: var(--radius-thirty);
    -webkit-transition: border-radius var(--animation-default);
    transition: border-radius var(--animation-default); }
    .project-card__image img,
    .project-card__image picture {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border-radius: inherit;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      overflow: hidden;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      pointer-events: none; }
    .project-card__image_contain img {
      -o-object-fit: contain;
         object-fit: contain; }
  .project-card__link {
    z-index: 1; }
    .project-card__link::before {
      content: "";
      position: absolute;
      top: -0rem;
      left: -0rem;
      width: calc(100% + 0rem * 2);
      height: calc(100% + 0rem * 2);
      background-color: transparent;
      opacity: 0; }
      @media screen and (min-width: 2561px) {
        .project-card__link::before {
          top: 0vw;
          left: 0vw;
          width: calc(100% + 0vw * 2);
          height: calc(100% + 0vw * 2); } }
  .project-card__footer {
    width: 100%;
    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-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 0.9375rem; }
    @media screen and (min-width: 2561px) {
      .project-card__footer {
        gap: 0.58594vw; } }
    @media screen and (max-width: 2200px) {
      .project-card__footer {
        gap: 0.75rem; } }
    @media screen and (max-width: 1340px) {
      .project-card__footer {
        gap: 0.625rem; } }
    @media screen and (max-width: 630px) {
      .project-card__footer {
        gap: 0.3125rem; } }
  .project-card__city {
    width: 100%;
    display: block;
    color: var(--text-dark-tertiary);
    font: var(--font-body-L-r); }
  .project-card__title {
    width: 100%;
    display: block;
    color: var(--text-dark-primary);
    font: var(--font-body-L-r);
    text-decoration: none;
    text-align: start;
    -webkit-transition: color var(--animation-default);
    transition: color var(--animation-default); }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvY2FyZHMvcHJvamVjdC1jYXJkL3Byb2plY3QtY2FyZC5zY3NzIiwibWl4aW5zL19taW5pLnNjc3MiLCJtaXhpbnMvX21lZGlhLnNjc3MiLCJtaXhpbnMvX2Rpc2FibGUtbW9iLWhvdmVyLnNjc3MiLCJtaXhpbnMvX3BzZXVkby1ob3Zlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0VBQ0Usa0JBQWtCO0VBRWxCLFdBQVc7RUFDWCxnQkNMNkI7RURNN0Isb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsdUJBQTJCO01BQTNCLG9CQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0IsV0NWNkI7RURZN0IsZ0JBQWdCLEVBQUE7RUVaaEI7SUZDRjtNQWNJLG1CQ1hpQztNRFlqQyxhQ1ppQyxFQUFBLEVEK05wQztFRTdOQztJRkxGO01BbUJJLHFCQ3BCMkIsRUFBQSxFRG1POUI7RUV2TkM7SUZYRjtNQXVCSSxxQkN4QjJCO01EeUIzQixhQ3pCMkIsRUFBQSxFRG1POUI7RUVqTkM7SUZqQkY7TUE0Qkksb0JDN0IyQjtNRDhCM0IsY0M5QjJCLEVBQUEsRURtTzlCO0VFM01DO0lGdkJGO01BaUNJLGtCQ2xDMkI7TURtQzNCLGNDbkMyQixFQUFBLEVEbU85QjtFR25PQztJSENGO01Bd0NRLGtDQUFrQyxFQUFBO0lBeEMxQztNQTRDUSxvQ0FBb0MsRUFBQSxFQUNyQztFQUlMO0lBRUUsV0FBVztJQUNYLFlBQVk7SUFDWixxQkFBcUI7SUFDckIsY0FBYyxFQUFBO0lBRW1CO01BUG5DO1FBUUksa0JDMUR5QixFQUFBO1FDQTdCO1VGa0RBO1lBV00sa0JDekQ2QixFQUFBLEVENEZsQyxFQUFBO0lFMUZEO01GNENBO1FBZ0JJLHFCQUFxQixFQUFBO1FBRVk7VUFsQnJDO1lBbUJNLGlCQ3JFdUIsRUFBQSxFRGdHNUIsRUFBQTtJRXBGRDtNRnNDQTtRQXdCSSxxQkFBcUIsRUFBQTtRQUVZO1VBMUJyQztZQTJCTSxrQkM3RXVCLEVBQUEsRURnRzVCLEVBQUE7SUU5RUQ7TUZnQ0E7UUFnQ0kscUJBQXFCLEVBQUE7UUFFWTtVQWxDckM7WUFtQ00sa0JDckZ1QixFQUFBLEVEZ0c1QixFQUFBO0lFeEVEO01GMEJBO1FBd0NJLHFCQUFxQixFQUFBO1FBRVk7VUExQ3JDO1lBMkNNLGtCQzdGdUIsRUFBQSxFRGdHNUIsRUFBQTtFQUVEO0lBQ0Usa0JBQWtCO0lBRWxCLGFDckcyQjtJRHNHM0Isb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixzQkFBcUI7UUFBckIsbUJBQXFCO1lBQXJCLHFCQUFxQjtJQUNyQixxQkFBeUI7UUFBekIsa0JBQXlCO1lBQXpCLHlCQUF5QixFQUFBO0lFeEczQjtNRmtHQTtRQVNJLGdCQ3ZHK0IsRUFBQSxFRHlIbEM7SUV2SEQ7TUY0RkE7UUFhSSxnQkMvR3lCLEVBQUEsRUQ2SDVCO0lFakhEO01Gc0ZBO1FBaUJJLGlCQ25IeUIsRUFBQSxFRDZINUI7SUUzR0Q7TUZnRkE7UUFxQkksaUJDdkh5QixFQUFBLEVENkg1QjtJRXJHRDtNRjBFQTtRQXlCSSxnQkMzSHlCLEVBQUEsRUQ2SDVCO0VBRUQ7SUFDRSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLE9BQU87SUFDUCxTQUFTO0lBQ1QsVUFBVTtJQUVWLFdBQVc7SUFDWCxZQUFZO0lBRVosbUNBQW1DO0lBRW5DLDBEQUFrRDtJQUFsRCxrREFBa0QsRUFBQTtJQVpuRDs7TUFnQkcsa0JBQWtCO01BQ2xCLE1BQU07TUFDTixPQUFPO01BRVAsV0FBVztNQUNYLFlBQVk7TUFFWixzQkFBc0I7TUFDdEIsb0JBQWlCO1NBQWpCLGlCQUFpQjtNQUNqQiwwQkFBdUI7U0FBdkIsdUJBQXVCO01BQ3ZCLGdCQUFnQjtNQUVoQix5QkFBaUI7U0FBakIsc0JBQWlCO1VBQWpCLHFCQUFpQjtjQUFqQixpQkFBaUI7TUFDakIsb0JBQW9CLEVBQUE7SUFHckI7TUFFRyxzQkFBbUI7U0FBbkIsbUJBQW1CLEVBQUE7RUFLekI7SUFDRSxVQUFVLEVBQUE7SUFEWDtNSXRLRCxXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLFVBQXFCO01BQ3JCLFdBQXNCO01BRXRCLDRCQUFzQztNQUN0Qyw2QkFBdUM7TUFFdkMsNkJBQTZCO01BRTdCLFVBQVUsRUFBQTtNRlZWO1FGc0tDO1VJekpDLFFBQUs7VUFDTCxTQUFNO1VBRU4sMkJBQXNDO1VBQ3RDLDRCQUF1QyxFQUFBLEVKMEp0QztFQUdIO0lBRUUsV0FBVztJQUNYLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLHVCQUEyQjtRQUEzQixvQkFBMkI7WUFBM0IsMkJBQTJCO0lBQzNCLGNDckwyQixFQUFBO0lDQTdCO01GOEtBO1FBV0ksY0NyTCtCLEVBQUEsRUQwTWxDO0lFeE1EO01Gd0tBO1FBZ0JJLFlDOUx5QixFQUFBLEVEOE01QjtJRTVMRDtNRjRKQTtRQXlCSSxhQ3ZNeUIsRUFBQSxFRDhNNUI7SUV0TEQ7TUZzSkE7UUE4QkksY0M1TXlCLEVBQUEsRUQ4TTVCO0VBRUQ7SUFDRSxXQUFXO0lBQ1gsY0FBYztJQUVkLGdDQUFnQztJQUNoQywwQkFBMEIsRUFBQTtFQUc1QjtJQUNFLFdBQVc7SUFDWCxjQUFjO0lBRWQsK0JBQStCO0lBQy9CLDBCQUEwQjtJQUMxQixxQkFBcUI7SUFDckIsaUJBQWlCO0lBRWpCLGtEQUEwQztJQUExQywwQ0FBMEMsRUFBQSIsImZpbGUiOiJjb21wb25lbnRzL2NhcmRzL3Byb2plY3QtY2FyZC9wcm9qZWN0LWNhcmQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uLy4uLy4uL21peGluc1wiO1xuXG4ucHJvamVjdC1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHJlbSg3NTIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IHJlbSg0MCk7XG5cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIG1heC13aWR0aDogYmlnKDc1Mik7XG4gICAgZ2FwOiBiaWcoNDApO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg1NzcpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgIG1heC13aWR0aDogcmVtKDQyNSk7XG4gICAgZ2FwOiByZW0oMzApO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgIG1heC13aWR0aDogcmVtKDMzNCk7XG4gICAgZ2FwOiByZW0oMjUpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgIG1heC13aWR0aDogcmVtKDI4MCk7XG4gICAgZ2FwOiByZW0oMTUpO1xuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgICYgLnByb2plY3QtY2FyZCB7XG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mb3J0eSk7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1wcmltYXJ5LWRlZmF1bHQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWQsXG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiA3NTIvNDU1O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiAxLzEpIHtcbiAgICAgIGhlaWdodDogcmVtKDQ1NSk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgIGhlaWdodDogYmlnKDQ1NSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogNTc3LzQ1MDtcblxuICAgICAgQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiAxLzEpIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oNDUwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBhc3BlY3QtcmF0aW86IDQyNS8yNTc7XG5cbiAgICAgIEBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogMS8xKSB7XG4gICAgICAgIGhlaWdodDogcmVtKDI1Nyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgYXNwZWN0LXJhdGlvOiAzMzQvMjU3O1xuXG4gICAgICBAc3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IDEvMSkge1xuICAgICAgICBoZWlnaHQ6IHJlbSgyNTcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMjgwLzIxNztcblxuICAgICAgQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiAxLzEpIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjE3KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBwYWRkaW5nOiByZW0oODApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgcGFkZGluZzogYmlnKDgwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xuICAgICAgcGFkZGluZzogcmVtKDYwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBwYWRkaW5nOiByZW0oNTApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IHJlbSgzMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXRoaXJ0eSk7XG5cbiAgICB0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcblxuICAgICYgaW1nLFxuICAgICYgcGljdHVyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICBcbiAgICAmX2NvbnRhaW4ge1xuICAgICAgJiBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluOyBcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbygwKSB7fVxuICAgIH1cbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgLy9wYWRkaW5nLXJpZ2h0OiByZW0oNzApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiByZW0oMTUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIC8vcGFkZGluZy1yaWdodDogYmlnKDcwKTtcbiAgICAgIGdhcDogYmlnKDE1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xuICAgICAvL3BhZGRpbmctcmlnaHQ6IHJlbSg1MCk7XG4gICAgICBnYXA6IHJlbSgxMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgLy9wYWRkaW5nLXJpZ2h0OiByZW0oNDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIC8vcGFkZGluZy1yaWdodDogcmVtKDUwKTtcbiAgICAgIGdhcDogcmVtKDEwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAvL3BhZGRpbmctcmlnaHQ6IHJlbSgzMCk7XG4gICAgICBnYXA6IHJlbSg1KTtcbiAgICB9XG4gIH1cblxuICAmX19jaXR5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstdGVydGlhcnkpO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1MLXIpO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcbiAgICBmb250OiB2YXIoLS1mb250LWJvZHktTC1yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG5cbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG4gIH1cbn1cbiIsIkBmdW5jdGlvbiByZW0oJHBpeGVscykge1xuICBAcmV0dXJuICN7JHBpeGVscyAvIDE2fXJlbTtcbn1cblxuQGZ1bmN0aW9uIGJpZygkcGl4ZWxzKSB7XG4gIEByZXR1cm4gI3skcGl4ZWxzIC8gMjU2MCAqIDEwMH12dztcbn1cbiIsIkBtaXhpbiBtZWRpYUJpZ0Rlc2t0b3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWFEZXNrdG9wIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjIwMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhTGFwdG9wIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTg1MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhVGFibGV0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhTW9iaWxlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEoJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJAbWl4aW4gaG92ZXIge1xuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMge1xuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIHBzZXVkbygkcGl4ZWwpIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0je3JlbSgkcGl4ZWwpfTtcbiAgbGVmdDogLSN7cmVtKCRwaXhlbCl9O1xuXG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAje3JlbSgkcGl4ZWwpfSAqIDIpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArICN7cmVtKCRwaXhlbCl9ICogMik7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgb3BhY2l0eTogMDtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIHRvcDogI3tiaWcoLSRwaXhlbCl9O1xuICAgIGxlZnQ6ICN7YmlnKC0kcGl4ZWwpfTtcbiAgXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICN7YmlnKCRwaXhlbCl9ICogMik7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAje2JpZygkcGl4ZWwpfSAqIDIpO1xuICB9XG5cbiAgQGNvbnRlbnQ7XG59XG4iXX0= */
