/*
Theme Name: SQR-ONE
Description: Custom theme for SQR-ONE
Version: 1.0
Author: Harry J. Atkins
Author URI: https://harryjatkins.com
*/
/* Page Setup + Mixins */
:root {
  --gutter: 16px;
  --pageMarginTotal: 16px;
  --pageMargin: calc(var(--pageMarginTotal) - (var(--gutter) / 2));
  --easingOut: cubic-bezier(0.16, 1, 0.3, 1);
  --easing: cubic-bezier(0.87, 0, 0.13, 1);
  --dark: #2D3D32;
  --mid: #585858;
  --light: #7a7a7a;
  --lighter: #EBEBED;
}
@media all and (max-width: 768px) {
  :root {
    --gutter: 8px;
    --pageMarginTotal: 16px;
  }
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

* {
  margin: 0;
  padding: 0;
}

ul,
ol {
  list-style: none;
}

html,
body {
  height: 100%;
}

body {
  -webkit-font-smoothing: antialiased;
}

a:not([class]) {
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}

img,
picture,
video,
canvas,
svg {
  display: block;
  max-width: 100%;
}

input,
button,
textarea,
select {
  font: inherit;
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
  overflow-wrap: break-word;
}

#root,
#__next {
  isolation: isolate;
}

@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}

.icon-right-arrow {
  width: 1.3330078125em;
}

.columns {
  display: flex;
  flex-wrap: wrap;
  padding: 0 var(--pageMarginTotal);
  width: 100%;
  -moz-column-gap: var(--gutter);
       column-gap: var(--gutter);
  --columns: 12;
}
.columns .columns {
  padding: 0;
}
@media all and (max-width: 768px) {
  .columns.mobile-reverse {
    flex-direction: column-reverse;
  }
}
.columns.no-gutter {
  --gutter: 0;
}
.columns.space-between {
  justify-content: space-between;
}

.full-bleed {
  --pageMarginTotal: 0;
}

.col {
  flex: 1;
}
@media all and (max-width: 768px) {
  .col {
    flex: none;
    width: 100%;
  }
}

.col[class^=col-],
.col[class*=" col-"] {
  flex: none;
  width: calc((100% - var(--gutter) * (var(--columns) / var(--span) - 1)) / (var(--columns) / var(--span)));
}

.col[class^=offset-],
.col[class*=" offset-"] {
  margin-left: calc((100% - var(--gutter) * (var(--columns) / var(--offset) - 1)) / (var(--columns) / var(--offset)) + var(--gutter));
}

.col[class^=offset-s-],
.col[class*=" offset-s-"] {
  margin-left: calc((100% - var(--gutter) * (var(--columns) / var(--offset) - 1)) / (var(--columns) / var(--offset)) + var(--gutter)) !important;
}

.col-1 {
  --span: 1;
}

.col-2 {
  --span: 2;
}

.col-3 {
  --span: 3;
}

.col-4 {
  --span: 4;
}

.col-5 {
  --span: 5;
}

.col-6 {
  --span: 6;
}

.col-7 {
  --span: 7;
}

.col-8 {
  --span: 8;
}

.col-9 {
  --span: 9;
}

.col-10 {
  --span: 10;
}

.col-11 {
  --span: 11;
}

.col-12 {
  --span: 12;
}

.col-13 {
  --span: 13;
}

.col-14 {
  --span: 14;
}

.col-15 {
  --span: 15;
}

.col-16 {
  --span: 16;
}

.col-17 {
  --span: 17;
}

.col-18 {
  --span: 18;
}

.col-19 {
  --span: 19;
}

.col-20 {
  --span: 20;
}

.col-21 {
  --span: 21;
}

.col-22 {
  --span: 22;
}

.col-23 {
  --span: 23;
}

.col-24 {
  --span: 24;
}

.offset-1 {
  --offset: 1;
}

.offset-2 {
  --offset: 2;
}

.offset-3 {
  --offset: 3;
}

.offset-4 {
  --offset: 4;
}

.offset-5 {
  --offset: 5;
}

.offset-6 {
  --offset: 6;
}

.offset-7 {
  --offset: 7;
}

.offset-8 {
  --offset: 8;
}

.offset-9 {
  --offset: 9;
}

.offset-10 {
  --offset: 10;
}

.offset-11 {
  --offset: 11;
}

.offset-12 {
  --offset: 12;
}

.offset-13 {
  --offset: 13;
}

.offset-14 {
  --offset: 14;
}

.offset-15 {
  --offset: 15;
}

.offset-16 {
  --offset: 16;
}

.offset-17 {
  --offset: 17;
}

.offset-18 {
  --offset: 18;
}

.offset-19 {
  --offset: 19;
}

.offset-20 {
  --offset: 20;
}

.offset-21 {
  --offset: 21;
}

.offset-22 {
  --offset: 22;
}

.offset-23 {
  --offset: 23;
}

@media all and (max-width: 1200px) {
  .col-l-1 {
    --span: 1;
  }
}

@media all and (max-width: 1200px) {
  .col-l-2 {
    --span: 2;
  }
}

@media all and (max-width: 1200px) {
  .col-l-3 {
    --span: 3;
  }
}

@media all and (max-width: 1200px) {
  .col-l-4 {
    --span: 4;
  }
}

@media all and (max-width: 1200px) {
  .col-l-5 {
    --span: 5;
  }
}

@media all and (max-width: 1200px) {
  .col-l-6 {
    --span: 6;
  }
}

@media all and (max-width: 1200px) {
  .col-l-7 {
    --span: 7;
  }
}

@media all and (max-width: 1200px) {
  .col-l-8 {
    --span: 8;
  }
}

@media all and (max-width: 1200px) {
  .col-l-9 {
    --span: 9;
  }
}

@media all and (max-width: 1200px) {
  .col-l-10 {
    --span: 10;
  }
}

@media all and (max-width: 1200px) {
  .col-l-11 {
    --span: 11;
  }
}

@media all and (max-width: 1200px) {
  .col-l-12 {
    --span: 12;
  }
}

@media all and (max-width: 1200px) {
  .col-l-13 {
    --span: 13;
  }
}

@media all and (max-width: 1200px) {
  .col-l-14 {
    --span: 14;
  }
}

@media all and (max-width: 1200px) {
  .col-l-15 {
    --span: 15;
  }
}

@media all and (max-width: 1200px) {
  .col-l-16 {
    --span: 16;
  }
}

@media all and (max-width: 1200px) {
  .col-l-17 {
    --span: 17;
  }
}

@media all and (max-width: 1200px) {
  .col-l-18 {
    --span: 18;
  }
}

@media all and (max-width: 1200px) {
  .col-l-19 {
    --span: 19;
  }
}

@media all and (max-width: 1200px) {
  .col-l-20 {
    --span: 20;
  }
}

@media all and (max-width: 1200px) {
  .col-l-21 {
    --span: 21;
  }
}

@media all and (max-width: 1200px) {
  .col-l-22 {
    --span: 22;
  }
}

@media all and (max-width: 1200px) {
  .col-l-23 {
    --span: 23;
  }
}

@media all and (max-width: 1200px) {
  .col-l-24 {
    --span: 24;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-0 {
    margin-left: 0 !important;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-1 {
    --offset: 1;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-2 {
    --offset: 2;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-3 {
    --offset: 3;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-4 {
    --offset: 4;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-5 {
    --offset: 5;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-6 {
    --offset: 6;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-7 {
    --offset: 7;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-8 {
    --offset: 8;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-9 {
    --offset: 9;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-10 {
    --offset: 10;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-11 {
    --offset: 11;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-12 {
    --offset: 12;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-13 {
    --offset: 13;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-14 {
    --offset: 14;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-15 {
    --offset: 15;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-16 {
    --offset: 16;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-17 {
    --offset: 17;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-18 {
    --offset: 18;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-19 {
    --offset: 19;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-20 {
    --offset: 20;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-21 {
    --offset: 21;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-22 {
    --offset: 22;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-23 {
    --offset: 23;
  }
}

@media all and (max-width: 950px) {
  .col-m-1 {
    --span: 1;
  }
}

@media all and (max-width: 950px) {
  .col-m-2 {
    --span: 2;
  }
}

@media all and (max-width: 950px) {
  .col-m-3 {
    --span: 3;
  }
}

@media all and (max-width: 950px) {
  .col-m-4 {
    --span: 4;
  }
}

@media all and (max-width: 950px) {
  .col-m-5 {
    --span: 5;
  }
}

@media all and (max-width: 950px) {
  .col-m-6 {
    --span: 6;
  }
}

@media all and (max-width: 950px) {
  .col-m-7 {
    --span: 7;
  }
}

@media all and (max-width: 950px) {
  .col-m-8 {
    --span: 8;
  }
}

@media all and (max-width: 950px) {
  .col-m-9 {
    --span: 9;
  }
}

@media all and (max-width: 950px) {
  .col-m-10 {
    --span: 10;
  }
}

@media all and (max-width: 950px) {
  .col-m-11 {
    --span: 11;
  }
}

@media all and (max-width: 950px) {
  .col-m-12 {
    --span: 12;
  }
}

@media all and (max-width: 950px) {
  .col-m-13 {
    --span: 13;
  }
}

@media all and (max-width: 950px) {
  .col-m-14 {
    --span: 14;
  }
}

@media all and (max-width: 950px) {
  .col-m-15 {
    --span: 15;
  }
}

@media all and (max-width: 950px) {
  .col-m-16 {
    --span: 16;
  }
}

@media all and (max-width: 950px) {
  .col-m-17 {
    --span: 17;
  }
}

@media all and (max-width: 950px) {
  .col-m-18 {
    --span: 18;
  }
}

@media all and (max-width: 950px) {
  .col-m-19 {
    --span: 19;
  }
}

@media all and (max-width: 950px) {
  .col-m-20 {
    --span: 20;
  }
}

@media all and (max-width: 950px) {
  .col-m-21 {
    --span: 21;
  }
}

@media all and (max-width: 950px) {
  .col-m-22 {
    --span: 22;
  }
}

@media all and (max-width: 950px) {
  .col-m-23 {
    --span: 23;
  }
}

@media all and (max-width: 950px) {
  .col-m-24 {
    --span: 24;
  }
}

@media all and (max-width: 950px) {
  .offset-m-0 {
    margin-left: 0 !important;
  }
}

@media all and (max-width: 950px) {
  .offset-m-1 {
    --offset: 1;
  }
}

@media all and (max-width: 950px) {
  .offset-m-2 {
    --offset: 2;
  }
}

@media all and (max-width: 950px) {
  .offset-m-3 {
    --offset: 3;
  }
}

@media all and (max-width: 950px) {
  .offset-m-4 {
    --offset: 4;
  }
}

@media all and (max-width: 950px) {
  .offset-m-5 {
    --offset: 5;
  }
}

@media all and (max-width: 950px) {
  .offset-m-6 {
    --offset: 6;
  }
}

@media all and (max-width: 950px) {
  .offset-m-7 {
    --offset: 7;
  }
}

@media all and (max-width: 950px) {
  .offset-m-8 {
    --offset: 8;
  }
}

@media all and (max-width: 950px) {
  .offset-m-9 {
    --offset: 9;
  }
}

@media all and (max-width: 950px) {
  .offset-m-10 {
    --offset: 10;
  }
}

@media all and (max-width: 950px) {
  .offset-m-11 {
    --offset: 11;
  }
}

@media all and (max-width: 950px) {
  .offset-m-12 {
    --offset: 12;
  }
}

@media all and (max-width: 950px) {
  .offset-m-13 {
    --offset: 13;
  }
}

@media all and (max-width: 950px) {
  .offset-m-14 {
    --offset: 14;
  }
}

@media all and (max-width: 950px) {
  .offset-m-15 {
    --offset: 15;
  }
}

@media all and (max-width: 950px) {
  .offset-m-16 {
    --offset: 16;
  }
}

@media all and (max-width: 950px) {
  .offset-m-17 {
    --offset: 17;
  }
}

@media all and (max-width: 950px) {
  .offset-m-18 {
    --offset: 18;
  }
}

@media all and (max-width: 950px) {
  .offset-m-19 {
    --offset: 19;
  }
}

@media all and (max-width: 950px) {
  .offset-m-20 {
    --offset: 20;
  }
}

@media all and (max-width: 950px) {
  .offset-m-21 {
    --offset: 21;
  }
}

@media all and (max-width: 950px) {
  .offset-m-22 {
    --offset: 22;
  }
}

@media all and (max-width: 950px) {
  .offset-m-23 {
    --offset: 23;
  }
}

@media all and (max-width: 768px) {
  .col-1,
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9,
  .col-10,
  .col-11,
  .col-12,
  .col-13,
  .col-14,
  .col-15,
  .col-16,
  .col-17,
  .col-18,
  .col-19,
  .col-20,
  .col-21,
  .col-22,
  .col-23,
  .col-24,
  .col-l-1,
  .col-l-2,
  .col-l-3,
  .col-l-4,
  .col-l-5,
  .col-l-6,
  .col-l-7,
  .col-l-8,
  .col-l-9,
  .col-l-10,
  .col-l-11,
  .col-l-12,
  .col-l-13,
  .col-l-14,
  .col-l-15,
  .col-l-16,
  .col-l-17,
  .col-l-18,
  .col-l-19,
  .col-l-20,
  .col-l-21,
  .col-l-22,
  .col-l-23,
  .col-l-24,
  .col-m-1,
  .col-m-2,
  .col-m-3,
  .col-m-4,
  .col-m-5,
  .col-m-6,
  .col-m-7,
  .col-m-8,
  .col-m-9,
  .col-m-10,
  .col-m-11,
  .col-m-12,
  .col-m-13,
  .col-m-14,
  .col-m-15,
  .col-m-16,
  .col-m-17,
  .col-m-18,
  .col-m-19,
  .col-m-20,
  .col-m-21,
  .col-m-22,
  .col-m-23,
  .col-m-24 {
    --span: 12;
  }
}

@media all and (max-width: 768px) {
  .offset-1,
  .offset-2,
  .offset-3,
  .offset-4,
  .offset-5,
  .offset-6,
  .offset-7,
  .offset-8,
  .offset-9,
  .offset-10,
  .offset-11,
  .offset-12,
  .offset-13,
  .offset-14,
  .offset-15,
  .offset-16,
  .offset-17,
  .offset-18,
  .offset-19,
  .offset-20,
  .offset-21,
  .offset-22,
  .offset-23 {
    --offset: 0;
    margin-left: 0 !important;
  }
}

@media all and (max-width: 768px) {
  .col-s-1 {
    --span: 1;
  }
}

@media all and (max-width: 768px) {
  .col-s-2 {
    --span: 2;
  }
}

@media all and (max-width: 768px) {
  .col-s-3 {
    --span: 3;
  }
}

@media all and (max-width: 768px) {
  .col-s-4 {
    --span: 4;
  }
}

@media all and (max-width: 768px) {
  .col-s-5 {
    --span: 5;
  }
}

@media all and (max-width: 768px) {
  .col-s-6 {
    --span: 6;
  }
}

@media all and (max-width: 768px) {
  .col-s-7 {
    --span: 7;
  }
}

@media all and (max-width: 768px) {
  .col-s-8 {
    --span: 8;
  }
}

@media all and (max-width: 768px) {
  .col-s-9 {
    --span: 9;
  }
}

@media all and (max-width: 768px) {
  .col-s-10 {
    --span: 10;
  }
}

@media all and (max-width: 768px) {
  .col-s-11 {
    --span: 11;
  }
}

@media all and (max-width: 768px) {
  .col-s-12 {
    --span: 12;
  }
}

@media all and (max-width: 768px) {
  .col-s-13 {
    --span: 13;
  }
}

@media all and (max-width: 768px) {
  .col-s-14 {
    --span: 14;
  }
}

@media all and (max-width: 768px) {
  .col-s-15 {
    --span: 15;
  }
}

@media all and (max-width: 768px) {
  .col-s-16 {
    --span: 16;
  }
}

@media all and (max-width: 768px) {
  .col-s-17 {
    --span: 17;
  }
}

@media all and (max-width: 768px) {
  .col-s-18 {
    --span: 18;
  }
}

@media all and (max-width: 768px) {
  .col-s-19 {
    --span: 19;
  }
}

@media all and (max-width: 768px) {
  .col-s-20 {
    --span: 20;
  }
}

@media all and (max-width: 768px) {
  .col-s-21 {
    --span: 21;
  }
}

@media all and (max-width: 768px) {
  .col-s-22 {
    --span: 22;
  }
}

@media all and (max-width: 768px) {
  .col-s-23 {
    --span: 23;
  }
}

@media all and (max-width: 768px) {
  .col-s-24 {
    --span: 24;
  }
}

@media all and (max-width: 768px) {
  .offset-s-0 {
    margin-left: 0 !important;
  }
}

@media all and (max-width: 768px) {
  .offset-s-1 {
    --offset: 1;
  }
}

@media all and (max-width: 768px) {
  .offset-s-2 {
    --offset: 2;
  }
}

@media all and (max-width: 768px) {
  .offset-s-3 {
    --offset: 3;
  }
}

@media all and (max-width: 768px) {
  .offset-s-4 {
    --offset: 4;
  }
}

@media all and (max-width: 768px) {
  .offset-s-5 {
    --offset: 5;
  }
}

@media all and (max-width: 768px) {
  .offset-s-6 {
    --offset: 6;
  }
}

@media all and (max-width: 768px) {
  .offset-s-7 {
    --offset: 7;
  }
}

@media all and (max-width: 768px) {
  .offset-s-8 {
    --offset: 8;
  }
}

@media all and (max-width: 768px) {
  .offset-s-9 {
    --offset: 9;
  }
}

@media all and (max-width: 768px) {
  .offset-s-10 {
    --offset: 10;
  }
}

@media all and (max-width: 768px) {
  .offset-s-11 {
    --offset: 11;
  }
}

@media all and (max-width: 768px) {
  .offset-s-12 {
    --offset: 12;
  }
}

@media all and (max-width: 768px) {
  .offset-s-13 {
    --offset: 13;
  }
}

@media all and (max-width: 768px) {
  .offset-s-14 {
    --offset: 14;
  }
}

@media all and (max-width: 768px) {
  .offset-s-15 {
    --offset: 15;
  }
}

@media all and (max-width: 768px) {
  .offset-s-16 {
    --offset: 16;
  }
}

@media all and (max-width: 768px) {
  .offset-s-17 {
    --offset: 17;
  }
}

@media all and (max-width: 768px) {
  .offset-s-18 {
    --offset: 18;
  }
}

@media all and (max-width: 768px) {
  .offset-s-19 {
    --offset: 19;
  }
}

@media all and (max-width: 768px) {
  .offset-s-20 {
    --offset: 20;
  }
}

@media all and (max-width: 768px) {
  .offset-s-21 {
    --offset: 21;
  }
}

@media all and (max-width: 768px) {
  .offset-s-22 {
    --offset: 22;
  }
}

@media all and (max-width: 768px) {
  .offset-s-23 {
    --offset: 23;
  }
}

.show-small {
  display: none;
}
@media all and (max-width: 768px) {
  .show-small {
    display: flex;
  }
}

@media all and (max-width: 768px) {
  .hide-small {
    display: none;
  }
}

@media all and (max-width: 768px) {
  .small-right {
    text-align: right;
  }
}

@font-face {
  font-family: "Untitled Sans";
  src: url("assets/fonts/untitled-sans-regular.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
}
/* Colours */
/* Spacers */
/* Page transitions */
.fade-leave {
  opacity: 1;
}

.fade-leave-to {
  opacity: 0;
}

.fade-leave-active {
  transition: opacity 0.2s linear;
}

.fade-enter {
  opacity: 0;
}

.fade-enter-to {
  opacity: 1;
}

.fade-enter-active {
  transition: opacity 0.2s linear;
}

/* Grid Overlay */
.grid-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 200;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.grid-overlay.show {
  opacity: 1;
  visibility: visible;
}
.grid-overlay .column-overlay {
  background: red;
  opacity: 0.1;
  height: 100vh;
}

/* General Styles */
.transition-fade {
  transition: 0.1s linear;
  opacity: 1;
}

html.is-animating .transition-fade {
  opacity: 0;
}

body {
  font-family: "Untitled Sans", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--dark);
}
body.menu-open {
  overflow: hidden;
}

::-moz-selection {
  background-color: #FFB81C;
  color: white;
}

::selection {
  background-color: #FFB81C;
  color: white;
}

header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: white;
  z-index: 500;
}
header .columns {
  align-items: center;
}
header .navigation {
  text-align: right;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 16px;
  font-size: 16px;
  letter-spacing: -0.04em;
}
@media screen and (min-width: 768px) {
  header .navigation {
    gap: calc(16px + 8 * ((100vw - 768px) / 880));
  }
}
@media screen and (min-width: 1648px) {
  header .navigation {
    gap: 24px;
  }
}
@media screen and (min-width: 768px) {
  header .navigation {
    font-size: calc(16px + 8 * ((100vw - 768px) / 880));
  }
}
@media screen and (min-width: 1648px) {
  header .navigation {
    font-size: 24px;
  }
}
header a {
  text-decoration: none;
  color: var(--light);
}
header a:hover {
  color: var(--dark);
}
header a.active {
  color: var(--dark);
}
header .site-logo {
  color: var(--dark);
  display: flex;
  transform: translateY(10%);
}
header:after {
  content: "";
  display: block;
  height: 1px;
  background-color: var(--lighter);
  position: absolute;
  left: var(--pageMarginTotal);
  bottom: 0;
  width: calc(100% - 2 * var(--pageMarginTotal));
}

main {
  padding-top: 60px;
}

main a {
  text-decoration: none;
  border-bottom: 1px solid var(--lighter);
}

.logo-animation {
  display: flex;
  gap: 9px;
  align-items: center;
  overflow: hidden;
}
@media all and (max-width: 768px) {
  .logo-animation {
    gap: 7px;
  }
}
.logo-animation .left img,
.logo-animation .right img {
  display: block;
}
@media all and (max-width: 768px) {
  .logo-animation .left img,
  .logo-animation .right img {
    height: 15px;
  }
}
@media all and (max-width: 768px) {
  .logo-animation .left img {
    height: 14px;
  }
}
.logo-animation .right {
  position: relative;
  top: 0;
}
.logo-animation .right img {
  transform: translateY(100%);
}
.logo-animation .right img.active {
  animation: rollUp 0.6s forwards ease;
}
.logo-animation .right img.final.active {
  animation: rollUpStop 0.3s forwards ease;
}
.logo-animation .right img.final.start {
  animation: rollUpStart 0.2s forwards ease;
}
.logo-animation .right img:not(:first-child) {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: auto;
}

@keyframes rollUp {
  40%, 60% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-100%);
  }
}
@keyframes rollUpStop {
  100% {
    transform: translateY(0);
  }
}
@keyframes rollUpStart {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-100%);
  }
}
.media.square {
  aspect-ratio: 1/1;
}
.media.footer {
  aspect-ratio: 568/368;
}
.media.landscape {
  aspect-ratio: 14/9;
}
.media.full-page {
  aspect-ratio: 1408/968;
}
.media.square img,
.media.square video, .media.footer img,
.media.footer video, .media.full-page img,
.media.full-page video, .media.landscape img,
.media.landscape video {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.media.natural-height img,
.media.natural-height video {
  display: block;
  width: 100%;
}
.media.rounded-corners {
  border-radius: 7px;
  overflow: hidden;
}

section + section {
  margin-top: 40px;
}
@media all and (max-width: 768px) {
  section + section {
    margin-top: 30px;
  }
}

section.project-cards + section.project-cards {
  margin-top: 0;
}

h1 {
  font-size: 38px;
  line-height: 106%;
  font-weight: 400;
  letter-spacing: -0.04em;
}
@media screen and (min-width: 768px) {
  h1 {
    font-size: calc(38px + 22 * ((100vw - 768px) / 880));
  }
}
@media screen and (min-width: 1648px) {
  h1 {
    font-size: 60px;
  }
}

h2 {
  font-size: 22px;
  font-weight: 400;
  letter-spacing: -0.04em;
}
@media screen and (min-width: 768px) {
  h2 {
    font-size: calc(22px + 8 * ((100vw - 768px) / 880));
  }
}
@media screen and (min-width: 1648px) {
  h2 {
    font-size: 30px;
  }
}
h2 .icon {
  font-size: 0.8em;
}

h3 {
  font-size: 15px;
  font-weight: 400;
  letter-spacing: -0.04em;
}
@media screen and (min-width: 768px) {
  h3 {
    font-size: calc(15px + 9 * ((100vw - 768px) / 880));
  }
}
@media screen and (min-width: 1648px) {
  h3 {
    font-size: 24px;
  }
}

h3 + h3 {
  margin-top: 1em;
}

h3.project-name + h3.project-info {
  margin-top: 0;
}

h4 {
  font-size: 15px;
  letter-spacing: -0.04em;
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  h4 {
    font-size: calc(15px + 9 * ((100vw - 768px) / 880));
  }
}
@media screen and (min-width: 1648px) {
  h4 {
    font-size: 24px;
  }
}
h4 .icon {
  font-size: 0.8em;
  color: var(--dark);
}

footer {
  padding-top: 130px;
}
footer .footer-content .columns {
  align-items: flex-start;
}
footer .footer-content-left {
  display: flex;
  flex-direction: column;
  gap: 50px;
}
@media screen and (min-width: 768px) {
  footer .footer-content-left {
    gap: calc(50px + 40 * ((100vw - 768px) / 880));
  }
}
@media screen and (min-width: 1648px) {
  footer .footer-content-left {
    gap: 90px;
  }
}
footer .footer-content-left .page-links {
  display: flex;
  flex-direction: row;
  gap: 100px;
}
@media all and (max-width: 768px) {
  footer .footer-content-left .page-links {
    gap: 30px;
  }
}
footer .footer-content-left a {
  text-decoration: none;
  color: var(--dark);
  font-size: 16px;
  letter-spacing: -0.04em;
}
@media screen and (min-width: 768px) {
  footer .footer-content-left a {
    font-size: calc(16px + 8 * ((100vw - 768px) / 880));
  }
}
@media screen and (min-width: 1648px) {
  footer .footer-content-left a {
    font-size: 24px;
  }
}
footer .footer-content-right {
  display: flex;
  justify-content: flex-end;
}
footer .footer-content-right .media {
  width: 50%;
}
@media all and (max-width: 768px) {
  footer .footer-content-right .media {
    width: 70%;
  }
}
footer .footer-content-right video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
footer .footer-content-right img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media all and (max-width: 768px) {
  footer .footer-bottom {
    margin-top: 30px;
  }
}
footer .footer-bottom h3 {
  font-size: 14px;
  letter-spacing: -0.04em;
}
@media screen and (min-width: 768px) {
  footer .footer-bottom h3 {
    font-size: calc(14px + 10 * ((100vw - 768px) / 880));
  }
}
@media screen and (min-width: 1648px) {
  footer .footer-bottom h3 {
    font-size: 24px;
  }
}
footer h3 {
  font-size: 14px;
  letter-spacing: -0.04em;
  margin: 10px 0;
}

main.single-page {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media screen and (min-width: 768px) {
  main.single-page {
    padding-top: calc(60px + 30 * ((100vw - 768px) / 880));
  }
}
@media screen and (min-width: 1648px) {
  main.single-page {
    padding-top: 90px;
  }
}
@media screen and (min-width: 768px) {
  main.single-page {
    padding-bottom: calc(60px + 60 * ((100vw - 768px) / 880));
  }
}
@media screen and (min-width: 1648px) {
  main.single-page {
    padding-bottom: 120px;
  }
}

.introduction {
  padding-top: 128px;
}
.introduction .bottom {
  margin-top: 20px;
  color: var(--light);
}
.introduction .bottom a {
  text-decoration: none;
  color: var(--dark);
  border-bottom: solid 1px var(--lighter);
}
.introduction .title .col {
  border-bottom: solid 1px var(--lighter);
  padding-bottom: 20px;
}
.introduction .text-row-content {
  margin-top: 20px;
}
.introduction .text-row-content h3 {
  color: var(--light);
  line-height: 125%;
}

.text-row {
  margin-top: 90px;
}
@media all and (max-width: 768px) {
  .text-row:first-child {
    margin-top: 128px;
  }
}
.text-row .bottom {
  margin-top: 20px;
  color: var(--light);
}
.text-row .bottom a {
  text-decoration: none;
  color: var(--dark);
  border-bottom: solid 1px var(--light);
}
.text-row .title .col {
  border-bottom: solid 1px var(--lighter);
  padding-bottom: 20px;
}
.text-row .text-row-content {
  margin-top: 20px;
}
.text-row .text-row-content h3 {
  color: var(--light);
  line-height: 125%;
}

.project-card {
  margin-bottom: 40px;
}
@media screen and (min-width: 768px) {
  .project-card {
    margin-bottom: calc(40px + 30 * ((100vw - 768px) / 880));
  }
}
@media screen and (min-width: 1648px) {
  .project-card {
    margin-bottom: 70px;
  }
}
.project-card h3 + h3 {
  margin-top: 0;
}
.project-card .media {
  margin-bottom: 15px;
}
@media all and (max-width: 768px) {
  .project-card .media {
    margin-bottom: 12px;
  }
}
.project-card img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.project-card .card-tag-top {
  color: var(--dark);
}
.project-card a {
  text-decoration: none;
}
.project-card .card-tag-bottom {
  color: var(--light);
}

@media all and (max-width: 768px) {
  .content-blocks .project-card .media {
    margin-bottom: 6px;
  }
}

.project-cards .columns + .columns {
  margin-top: 70px;
}
@media all and (max-width: 768px) {
  .project-cards .columns.hide {
    display: none;
  }
}

.founders {
  margin-top: 100px;
  padding-bottom: 30px;
}
.founders .title .col {
  border-bottom: solid 1px var(--lighter);
  padding-bottom: 20px;
  margin-bottom: 20px;
}
@media all and (max-width: 768px) {
  .founders {
    margin-top: 60px;
    padding-bottom: 0px;
  }
}

.founder-card {
  display: flex;
  flex-direction: column;
}
@media all and (max-width: 768px) {
  .founder-card {
    margin-bottom: 40px;
  }
}
.founder-card .founder-info {
  margin-top: 15px;
  color: var(--light);
}
.founder-card img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.founder-card video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.founder-card .media {
  margin-bottom: 10px;
}

@media all and (max-width: 768px) {
  .col:last-child .founder-card {
    margin-bottom: 0;
  }
}

.services {
  margin-top: 90px;
}
@media all and (max-width: 768px) {
  .services {
    margin-top: 60px;
  }
}
.services .title .col {
  border-bottom: solid 1px var(--lighter);
  padding-bottom: 20px;
}

.accordion .accordion-section {
  position: relative;
}
.accordion .accordion-section:after {
  content: "";
  display: block;
  height: 1px;
  background-color: var(--lighter);
  position: absolute;
  left: var(--pageMarginTotal);
  bottom: 0;
  width: calc(100% - 2 * var(--pageMarginTotal));
}
.accordion .accordion-section .accordion-icon {
  position: relative;
  font-size: 17px;
  color: var(--dark);
}
.accordion .accordion-section .accordion-icon span:nth-child(2) {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.accordion .accordion-section.open .accordion-icon span:nth-child(1) {
  opacity: 0;
}
.accordion .accordion-section.open .accordion-icon span:nth-child(2) {
  opacity: 1;
}
.accordion .service-name {
  color: var(--mid);
}
.accordion .top {
  padding-top: 18px;
  padding-bottom: 18px;
  cursor: pointer;
}
.accordion .bottom {
  display: none;
  position: relative;
}
.accordion .bottom:before {
  content: "";
  display: block;
  height: 1px;
  background-color: var(--lighter);
  position: absolute;
  left: var(--pageMarginTotal);
  top: 0;
  width: calc(100% - 2 * var(--pageMarginTotal));
}
.accordion .bottom img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.accordion .bottom .media {
  margin-top: 18px;
  margin-bottom: 17px;
}
.accordion .accordion-section-right {
  color: var(--light);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.accordion .accordion-section-right .accordion-icon {
  height: 1em;
  line-height: 1em;
}
@media all and (max-width: 768px) {
  .accordion .accordion-section-right .accordion-icon {
    position: absolute;
    top: -50%;
    right: 0;
    font-size: 20px;
  }
}
.accordion .service-name {
  text-align: left;
}
@media all and (max-width: 768px) {
  .accordion .service-name {
    text-align: left;
    padding-bottom: 10px;
  }
}

.principles {
  margin-top: 100px;
  margin-bottom: 100px;
}
@media all and (max-width: 768px) {
  .principles {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.principles .title .col {
  border-bottom: solid 1px var(--lighter);
  padding-bottom: 20px;
}

.content-line {
  padding-top: 17px;
  padding-bottom: 15px;
  position: relative;
}
.content-line:after {
  content: "";
  display: block;
  height: 1px;
  background-color: var(--lighter);
  position: absolute;
  left: var(--pageMarginTotal);
  bottom: 0;
  width: calc(100% - 2 * var(--pageMarginTotal));
}
.content-line h3 {
  color: var(--light);
}
.content-line .principle-name {
  text-align: left;
  color: var(--mid);
}
@media all and (max-width: 768px) {
  .content-line .principle-name {
    text-align: left;
    padding-bottom: 10px;
  }
}

.clients {
  margin-top: 100px;
  margin-bottom: 120px;
}
@media all and (max-width: 768px) {
  .clients {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.clients .title .col {
  border-bottom: solid 1px var(--lighter);
  padding-bottom: 20px;
}
.clients .client-content {
  padding-top: 20px;
}
.clients h3 {
  color: var(--light);
}
@media all and (max-width: 768px) {
  .clients h3 {
    padding-bottom: 25px;
  }
}
.clients .client-list {
  -moz-columns: 2;
       columns: 2;
}
@media all and (max-width: 768px) {
  .clients .client-list {
    -moz-columns: 1;
         columns: 1;
  }
}
.clients .client-list h2 {
  line-height: 120%;
  color: var(--dark);
}

.contact {
  display: flex;
  flex-direction: column;
  gap: 65px;
}
.contact h2 {
  color: var(--light);
}
.contact a {
  text-decoration: none;
  color: var(--mid);
}
.contact .second h2 {
  color: var(--dark);
}
.contact .second a {
  color: var(--dark);
}

.project {
  padding-top: 20px;
}
.project .project-name {
  color: var(--dark);
}
.project .project-info {
  color: var(--light);
}
@media all and (max-width: 768px) {
  .project .project-info {
    margin-bottom: 55px;
  }
}
.project .project-details {
  display: flex;
  flex-direction: column;
  padding-left: 0px;
}
@media screen and (min-width: 768px) {
  .project .project-details {
    padding-left: calc(0px + 75 * ((100vw - 768px) / 880));
  }
}
@media screen and (min-width: 1648px) {
  .project .project-details {
    padding-left: 75px;
  }
}
.project .project-details .project-details-row {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.project .project-details .project-details-row.space {
  margin-top: 15px;
}
@media screen and (min-width: 768px) {
  .project .project-details .project-details-row.space {
    margin-top: calc(15px + 13 * ((100vw - 768px) / 880));
  }
}
@media screen and (min-width: 1648px) {
  .project .project-details .project-details-row.space {
    margin-top: 28px;
  }
}
.project .project-details .project-details-row .left {
  color: var(--mid);
  min-width: calc((100vw - var(--gutter) * 5 - var(--pageMarginTotal) * 2) / 6);
}
@media all and (max-width: 768px) {
  .project .project-details .project-details-row .left {
    min-width: calc((100vw - var(--gutter) * 2 - var(--pageMarginTotal) * 2) / 3);
  }
}
.project .project-details .project-details-row .right {
  color: var(--light);
}
.project .project-details .project-details-row a {
  color: var(--light);
}
.project .client-list {
  padding-left: 0px;
  min-width: 100px;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media screen and (min-width: 768px) {
  .project .client-list {
    padding-left: calc(0px + 75 * ((100vw - 768px) / 880));
  }
}
@media screen and (min-width: 1648px) {
  .project .client-list {
    padding-left: 75px;
  }
}
.project .client-list a {
  color: var(--light);
}
@media all and (max-width: 768px) {
  .project .client-list {
    padding-left: 0;
    min-width: 20px;
    gap: 20px;
  }
}
.project .client-list-info {
  color: var(--light);
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.project .client-list-info a {
  color: var(--light);
}
@media all and (max-width: 768px) {
  .project .client-list-info {
    font-size: 15px;
    letter-spacing: -0.04em;
    gap: 20px;
  }
}

.project-images {
  margin-bottom: 60px;
}
.project-images .columns .media {
  width: 100%;
}
.project-images .project-image {
  margin-bottom: 15px;
}
.project-images .project-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media all and (max-width: 768px) {
  .project-images .project-image {
    margin: 8px 0;
  }
}
.project-images .project-image-side-by-side {
  margin-bottom: 15px;
}
@media all and (max-width: 768px) {
  .project-images .project-image-side-by-side {
    margin: 8px 0;
  }
}
.project-images .image-description {
  margin: 10px 0 40px 0;
  color: var(--light);
  font-size: 12px;
  letter-spacing: -0.04em;
  line-height: 115%;
  display: block;
}
@media all and (max-width: 768px) {
  .project-images .image-description {
    margin: 10px 0 10px 0;
  }
}

@keyframes fadeIn {
  to {
    opacity: 1;
  }
}
.explore-projects {
  padding-bottom: 10px;
}
@media screen and (min-width: 768px) {
  .explore-projects {
    padding-bottom: calc(10px + 20 * ((100vw - 768px) / 880));
  }
}
@media screen and (min-width: 1648px) {
  .explore-projects {
    padding-bottom: 30px;
  }
}
.explore-projects .title .col {
  border-bottom: solid 1px var(--lighter);
  padding-bottom: 20px;
}
.explore-projects a {
  text-decoration: none;
  color: var(--dark);
}
.explore-projects a:hover .list-item {
  position: relative;
}
.explore-projects a:hover .list-item:after {
  content: "";
  display: block;
  height: 1px;
  background-color: #FFB81C;
  position: absolute;
  left: var(--pageMarginTotal);
  bottom: 0;
  width: calc(100% - 2 * var(--pageMarginTotal));
}
.explore-projects .list-item {
  padding-bottom: 18px;
  padding-top: 18px;
  position: relative;
}
.explore-projects .list-item:after {
  content: "";
  display: block;
  height: 1px;
  background-color: var(--lighter);
  position: absolute;
  left: var(--pageMarginTotal);
  bottom: 0;
  width: calc(100% - 2 * var(--pageMarginTotal));
}
.explore-projects .project-name {
  line-height: 120%;
}
@media all and (max-width: 768px) {
  .explore-projects .project-name {
    padding-bottom: 10px;
  }
}
.explore-projects .project-job {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: var(--light);
  line-height: 120%;
  position: relative;
}
.explore-projects .project-job .arrow-icon {
  height: 16px;
  color: var(--dark);
}
.explore-projects .project-job .arrow-icon h3 {
  font-size: 16px;
}
@media all and (max-width: 768px) {
  .explore-projects .project-job .arrow-icon {
    position: absolute;
    top: -150%;
    right: 0;
    font-size: 30px;
  }
}
@media all and (max-width: 768px) {
  .explore-projects .project-job .arrow-icon-lower {
    position: absolute;
    top: -70%;
    right: 0;
    font-size: 30px;
  }
}

.project-content-block {
  margin-bottom: 16px;
}

.content-blocks {
  display: flex;
  gap: var(--gutter);
}
.content-blocks .project-card {
  flex: 1;
}
@media all and (max-width: 768px) {
  .content-blocks .project-card {
    flex: unset;
    width: calc((100% - var(--pageMarginTotal)) / 2);
    margin-bottom: 30px;
  }
}
@media all and (max-width: 768px) {
  .content-blocks .project-card h3 {
    font-size: 12px;
  }
}
@media all and (max-width: 768px) {
  .content-blocks {
    flex-wrap: wrap;
    gap: var(--pageMarginTotal);
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9hc3NldHMvc2Nzcy9zdHlsZS5zY3NzIiwic3R5bGUuY3NzIiwiLi4vc3JjL2Fzc2V0cy9zY3NzL19yZXNldC5zY3NzIiwiLi4vc3JjL2Fzc2V0cy9zY3NzL19ncmlkLnNjc3MiLCIuLi9zcmMvYXNzZXRzL3Njc3MvX3R5cG9ncmFwaHkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7O0NBQUE7QUFRQSx3QkFBQTtBQVNBO0VBQ0UsY0FBQTtFQUNBLHVCQUFBO0VBQ0EsZ0VBQUE7RUFDQSwwQ0FBQTtFQUNBLHdDQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FDUkY7QURVRTtFQVhGO0lBWUksYUFBQTtJQUNBLHVCQUFBO0VDUEY7QUFDRjs7QUN4QkE7OztFQUdFLHNCQUFBO0FEMkJGOztBQ3hCQTtFQUNFLFNBQUE7RUFDQSxVQUFBO0FEMkJGOztBQ3hCQTs7RUFFRSxnQkFBQTtBRDJCRjs7QUN4QkE7O0VBRUUsWUFBQTtBRDJCRjs7QUN4QkE7RUFDRSxtQ0FBQTtBRDJCRjs7QUN4QkE7RUFDRSxpQ0FBQTtVQUFBLDhCQUFBO0FEMkJGOztBQ3hCQTs7Ozs7RUFLRSxjQUFBO0VBQ0EsZUFBQTtBRDJCRjs7QUN4QkE7Ozs7RUFJRSxhQUFBO0FEMkJGOztBQ3hCQTs7Ozs7OztFQU9FLHlCQUFBO0FEMkJGOztBQ3hCQTs7RUFFRSxrQkFBQTtBRDJCRjs7QUN4QkE7RUFDRTtJQUNFLHFDQUFBO0lBQ0EsdUNBQUE7SUFDQSxzQ0FBQTtJQUNBLGdDQUFBO0VEMkJGO0FBQ0Y7QUN4QkE7RUFDRSxxQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7QUQwQkY7O0FDdkJBO0VBQ0UscUJBQUE7QUQwQkY7O0FFekdBO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxpQ0FBQTtFQUNBLFdBQUE7RUFDQSw4QkFBQTtPQUFBLHlCQUFBO0VBQ0EsYUFBQTtBRjRHRjtBRXpHRTtFQUNFLFVBQUE7QUYyR0o7QUV2R0k7RUFERjtJQUVJLDhCQUFBO0VGMEdKO0FBQ0Y7QUV2R0U7RUFDRSxXQUFBO0FGeUdKO0FFdEdFO0VBQ0UsOEJBQUE7QUZ3R0o7O0FFcEdBO0VBQ0Usb0JBQUE7QUZ1R0Y7O0FFcEdBO0VBQ0UsT0FBQTtBRnVHRjtBRXJHRTtFQUhGO0lBSUksVUFBQTtJQUNBLFdBQUE7RUZ3R0Y7QUFDRjs7QUVyR0E7O0VBRUUsVUFBQTtFQUNBLHlHQUFBO0FGd0dGOztBRXJHQTs7RUFFRSxtSUFBQTtBRndHRjs7QUVyR0E7O0VBRUUsOElBQUE7QUZ3R0Y7O0FFckdBO0VBQ0UsU0FBQTtBRndHRjs7QUVyR0E7RUFDRSxTQUFBO0FGd0dGOztBRXJHQTtFQUNFLFNBQUE7QUZ3R0Y7O0FFckdBO0VBQ0UsU0FBQTtBRndHRjs7QUVyR0E7RUFDRSxTQUFBO0FGd0dGOztBRXJHQTtFQUNFLFNBQUE7QUZ3R0Y7O0FFckdBO0VBQ0UsU0FBQTtBRndHRjs7QUVyR0E7RUFDRSxTQUFBO0FGd0dGOztBRXJHQTtFQUNFLFNBQUE7QUZ3R0Y7O0FFckdBO0VBQ0UsVUFBQTtBRndHRjs7QUVyR0E7RUFDRSxVQUFBO0FGd0dGOztBRXJHQTtFQUNFLFVBQUE7QUZ3R0Y7O0FFckdBO0VBQ0UsVUFBQTtBRndHRjs7QUVyR0E7RUFDRSxVQUFBO0FGd0dGOztBRXJHQTtFQUNFLFVBQUE7QUZ3R0Y7O0FFckdBO0VBQ0UsVUFBQTtBRndHRjs7QUVyR0E7RUFDRSxVQUFBO0FGd0dGOztBRXJHQTtFQUNFLFVBQUE7QUZ3R0Y7O0FFckdBO0VBQ0UsVUFBQTtBRndHRjs7QUVyR0E7RUFDRSxVQUFBO0FGd0dGOztBRXJHQTtFQUNFLFVBQUE7QUZ3R0Y7O0FFckdBO0VBQ0UsVUFBQTtBRndHRjs7QUVyR0E7RUFDRSxVQUFBO0FGd0dGOztBRXJHQTtFQUNFLFVBQUE7QUZ3R0Y7O0FFckdBO0VBQ0UsV0FBQTtBRndHRjs7QUVyR0E7RUFDRSxXQUFBO0FGd0dGOztBRXJHQTtFQUNFLFdBQUE7QUZ3R0Y7O0FFckdBO0VBQ0UsV0FBQTtBRndHRjs7QUVyR0E7RUFDRSxXQUFBO0FGd0dGOztBRXJHQTtFQUNFLFdBQUE7QUZ3R0Y7O0FFckdBO0VBQ0UsV0FBQTtBRndHRjs7QUVyR0E7RUFDRSxXQUFBO0FGd0dGOztBRXJHQTtFQUNFLFdBQUE7QUZ3R0Y7O0FFckdBO0VBQ0UsWUFBQTtBRndHRjs7QUVyR0E7RUFDRSxZQUFBO0FGd0dGOztBRXJHQTtFQUNFLFlBQUE7QUZ3R0Y7O0FFckdBO0VBQ0UsWUFBQTtBRndHRjs7QUVyR0E7RUFDRSxZQUFBO0FGd0dGOztBRXJHQTtFQUNFLFlBQUE7QUZ3R0Y7O0FFckdBO0VBQ0UsWUFBQTtBRndHRjs7QUVyR0E7RUFDRSxZQUFBO0FGd0dGOztBRXJHQTtFQUNFLFlBQUE7QUZ3R0Y7O0FFckdBO0VBQ0UsWUFBQTtBRndHRjs7QUVyR0E7RUFDRSxZQUFBO0FGd0dGOztBRXJHQTtFQUNFLFlBQUE7QUZ3R0Y7O0FFckdBO0VBQ0UsWUFBQTtBRndHRjs7QUVyR0E7RUFDRSxZQUFBO0FGd0dGOztBRXBHRTtFQURGO0lBRUksU0FBQTtFRndHRjtBQUNGOztBRXBHRTtFQURGO0lBRUksU0FBQTtFRndHRjtBQUNGOztBRXBHRTtFQURGO0lBRUksU0FBQTtFRndHRjtBQUNGOztBRXBHRTtFQURGO0lBRUksU0FBQTtFRndHRjtBQUNGOztBRXBHRTtFQURGO0lBRUksU0FBQTtFRndHRjtBQUNGOztBRXBHRTtFQURGO0lBRUksU0FBQTtFRndHRjtBQUNGOztBRXBHRTtFQURGO0lBRUksU0FBQTtFRndHRjtBQUNGOztBRXBHRTtFQURGO0lBRUksU0FBQTtFRndHRjtBQUNGOztBRXBHRTtFQURGO0lBRUksU0FBQTtFRndHRjtBQUNGOztBRXBHRTtFQURGO0lBRUksVUFBQTtFRndHRjtBQUNGOztBRXBHRTtFQURGO0lBRUksVUFBQTtFRndHRjtBQUNGOztBRXBHRTtFQURGO0lBRUksVUFBQTtFRndHRjtBQUNGOztBRXBHRTtFQURGO0lBRUksVUFBQTtFRndHRjtBQUNGOztBRXBHRTtFQURGO0lBRUksVUFBQTtFRndHRjtBQUNGOztBRXBHRTtFQURGO0lBRUksVUFBQTtFRndHRjtBQUNGOztBRXBHRTtFQURGO0lBRUksVUFBQTtFRndHRjtBQUNGOztBRXBHRTtFQURGO0lBRUksVUFBQTtFRndHRjtBQUNGOztBRXBHRTtFQURGO0lBRUksVUFBQTtFRndHRjtBQUNGOztBRXBHRTtFQURGO0lBRUksVUFBQTtFRndHRjtBQUNGOztBRXBHRTtFQURGO0lBRUksVUFBQTtFRndHRjtBQUNGOztBRXBHRTtFQURGO0lBRUksVUFBQTtFRndHRjtBQUNGOztBRXBHRTtFQURGO0lBRUksVUFBQTtFRndHRjtBQUNGOztBRXBHRTtFQURGO0lBRUksVUFBQTtFRndHRjtBQUNGOztBRXBHRTtFQURGO0lBRUksVUFBQTtFRndHRjtBQUNGOztBRXBHRTtFQURGO0lBRUkseUJBQUE7RUZ3R0Y7QUFDRjs7QUVwR0U7RUFERjtJQUVJLFdBQUE7RUZ3R0Y7QUFDRjs7QUVwR0U7RUFERjtJQUVJLFdBQUE7RUZ3R0Y7QUFDRjs7QUVwR0U7RUFERjtJQUVJLFdBQUE7RUZ3R0Y7QUFDRjs7QUVwR0U7RUFERjtJQUVJLFdBQUE7RUZ3R0Y7QUFDRjs7QUVwR0U7RUFERjtJQUVJLFdBQUE7RUZ3R0Y7QUFDRjs7QUVwR0U7RUFERjtJQUVJLFdBQUE7RUZ3R0Y7QUFDRjs7QUVwR0U7RUFERjtJQUVJLFdBQUE7RUZ3R0Y7QUFDRjs7QUVwR0U7RUFERjtJQUVJLFdBQUE7RUZ3R0Y7QUFDRjs7QUVwR0U7RUFERjtJQUVJLFdBQUE7RUZ3R0Y7QUFDRjs7QUVwR0U7RUFERjtJQUVJLFlBQUE7RUZ3R0Y7QUFDRjs7QUVwR0U7RUFERjtJQUVJLFlBQUE7RUZ3R0Y7QUFDRjs7QUVwR0U7RUFERjtJQUVJLFlBQUE7RUZ3R0Y7QUFDRjs7QUVwR0U7RUFERjtJQUVJLFlBQUE7RUZ3R0Y7QUFDRjs7QUVwR0U7RUFERjtJQUVJLFlBQUE7RUZ3R0Y7QUFDRjs7QUVwR0U7RUFERjtJQUVJLFlBQUE7RUZ3R0Y7QUFDRjs7QUVwR0U7RUFERjtJQUVJLFlBQUE7RUZ3R0Y7QUFDRjs7QUVwR0U7RUFERjtJQUVJLFlBQUE7RUZ3R0Y7QUFDRjs7QUVwR0U7RUFERjtJQUVJLFlBQUE7RUZ3R0Y7QUFDRjs7QUVwR0U7RUFERjtJQUVJLFlBQUE7RUZ3R0Y7QUFDRjs7QUVwR0U7RUFERjtJQUVJLFlBQUE7RUZ3R0Y7QUFDRjs7QUVwR0U7RUFERjtJQUVJLFlBQUE7RUZ3R0Y7QUFDRjs7QUVwR0U7RUFERjtJQUVJLFlBQUE7RUZ3R0Y7QUFDRjs7QUVwR0U7RUFERjtJQUVJLFlBQUE7RUZ3R0Y7QUFDRjs7QUVwR0U7RUFERjtJQUVJLFNBQUE7RUZ3R0Y7QUFDRjs7QUVwR0U7RUFERjtJQUVJLFNBQUE7RUZ3R0Y7QUFDRjs7QUVwR0U7RUFERjtJQUVJLFNBQUE7RUZ3R0Y7QUFDRjs7QUVwR0U7RUFERjtJQUVJLFNBQUE7RUZ3R0Y7QUFDRjs7QUVwR0U7RUFERjtJQUVJLFNBQUE7RUZ3R0Y7QUFDRjs7QUVwR0U7RUFERjtJQUVJLFNBQUE7RUZ3R0Y7QUFDRjs7QUVwR0U7RUFERjtJQUVJLFNBQUE7RUZ3R0Y7QUFDRjs7QUVwR0U7RUFERjtJQUVJLFNBQUE7RUZ3R0Y7QUFDRjs7QUVwR0U7RUFERjtJQUVJLFNBQUE7RUZ3R0Y7QUFDRjs7QUVwR0U7RUFERjtJQUVJLFVBQUE7RUZ3R0Y7QUFDRjs7QUVwR0U7RUFERjtJQUVJLFVBQUE7RUZ3R0Y7QUFDRjs7QUVwR0U7RUFERjtJQUVJLFVBQUE7RUZ3R0Y7QUFDRjs7QUVwR0U7RUFERjtJQUVJLFVBQUE7RUZ3R0Y7QUFDRjs7QUVwR0U7RUFERjtJQUVJLFVBQUE7RUZ3R0Y7QUFDRjs7QUVwR0U7RUFERjtJQUVJLFVBQUE7RUZ3R0Y7QUFDRjs7QUVwR0U7RUFERjtJQUVJLFVBQUE7RUZ3R0Y7QUFDRjs7QUVwR0U7RUFERjtJQUVJLFVBQUE7RUZ3R0Y7QUFDRjs7QUVwR0U7RUFERjtJQUVJLFVBQUE7RUZ3R0Y7QUFDRjs7QUVwR0U7RUFERjtJQUVJLFVBQUE7RUZ3R0Y7QUFDRjs7QUVwR0U7RUFERjtJQUVJLFVBQUE7RUZ3R0Y7QUFDRjs7QUVwR0U7RUFERjtJQUVJLFVBQUE7RUZ3R0Y7QUFDRjs7QUVwR0U7RUFERjtJQUVJLFVBQUE7RUZ3R0Y7QUFDRjs7QUVwR0U7RUFERjtJQUVJLFVBQUE7RUZ3R0Y7QUFDRjs7QUVwR0U7RUFERjtJQUVJLFVBQUE7RUZ3R0Y7QUFDRjs7QUVwR0U7RUFERjtJQUVJLHlCQUFBO0VGd0dGO0FBQ0Y7O0FFcEdFO0VBREY7SUFFSSxXQUFBO0VGd0dGO0FBQ0Y7O0FFcEdFO0VBREY7SUFFSSxXQUFBO0VGd0dGO0FBQ0Y7O0FFcEdFO0VBREY7SUFFSSxXQUFBO0VGd0dGO0FBQ0Y7O0FFcEdFO0VBREY7SUFFSSxXQUFBO0VGd0dGO0FBQ0Y7O0FFcEdFO0VBREY7SUFFSSxXQUFBO0VGd0dGO0FBQ0Y7O0FFcEdFO0VBREY7SUFFSSxXQUFBO0VGd0dGO0FBQ0Y7O0FFcEdFO0VBREY7SUFFSSxXQUFBO0VGd0dGO0FBQ0Y7O0FFcEdFO0VBREY7SUFFSSxXQUFBO0VGd0dGO0FBQ0Y7O0FFcEdFO0VBREY7SUFFSSxXQUFBO0VGd0dGO0FBQ0Y7O0FFcEdFO0VBREY7SUFFSSxZQUFBO0VGd0dGO0FBQ0Y7O0FFcEdFO0VBREY7SUFFSSxZQUFBO0VGd0dGO0FBQ0Y7O0FFcEdFO0VBREY7SUFFSSxZQUFBO0VGd0dGO0FBQ0Y7O0FFcEdFO0VBREY7SUFFSSxZQUFBO0VGd0dGO0FBQ0Y7O0FFcEdFO0VBREY7SUFFSSxZQUFBO0VGd0dGO0FBQ0Y7O0FFcEdFO0VBREY7SUFFSSxZQUFBO0VGd0dGO0FBQ0Y7O0FFcEdFO0VBREY7SUFFSSxZQUFBO0VGd0dGO0FBQ0Y7O0FFcEdFO0VBREY7SUFFSSxZQUFBO0VGd0dGO0FBQ0Y7O0FFcEdFO0VBREY7SUFFSSxZQUFBO0VGd0dGO0FBQ0Y7O0FFcEdFO0VBREY7SUFFSSxZQUFBO0VGd0dGO0FBQ0Y7O0FFcEdFO0VBREY7SUFFSSxZQUFBO0VGd0dGO0FBQ0Y7O0FFcEdFO0VBREY7SUFFSSxZQUFBO0VGd0dGO0FBQ0Y7O0FFcEdFO0VBREY7SUFFSSxZQUFBO0VGd0dGO0FBQ0Y7O0FFcEdFO0VBREY7SUFFSSxZQUFBO0VGd0dGO0FBQ0Y7O0FFN0JFO0VBeEVGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUF5RUksVUFBQTtFRndHRjtBQUNGOztBRTlFRTtFQXZCRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUF3QkksV0FBQTtJQUNBLHlCQUFBO0VGd0dGO0FBQ0Y7O0FFcEdFO0VBREY7SUFFSSxTQUFBO0VGd0dGO0FBQ0Y7O0FFcEdFO0VBREY7SUFFSSxTQUFBO0VGd0dGO0FBQ0Y7O0FFcEdFO0VBREY7SUFFSSxTQUFBO0VGd0dGO0FBQ0Y7O0FFcEdFO0VBREY7SUFFSSxTQUFBO0VGd0dGO0FBQ0Y7O0FFcEdFO0VBREY7SUFFSSxTQUFBO0VGd0dGO0FBQ0Y7O0FFcEdFO0VBREY7SUFFSSxTQUFBO0VGd0dGO0FBQ0Y7O0FFcEdFO0VBREY7SUFFSSxTQUFBO0VGd0dGO0FBQ0Y7O0FFcEdFO0VBREY7SUFFSSxTQUFBO0VGd0dGO0FBQ0Y7O0FFcEdFO0VBREY7SUFFSSxTQUFBO0VGd0dGO0FBQ0Y7O0FFcEdFO0VBREY7SUFFSSxVQUFBO0VGd0dGO0FBQ0Y7O0FFcEdFO0VBREY7SUFFSSxVQUFBO0VGd0dGO0FBQ0Y7O0FFcEdFO0VBREY7SUFFSSxVQUFBO0VGd0dGO0FBQ0Y7O0FFcEdFO0VBREY7SUFFSSxVQUFBO0VGd0dGO0FBQ0Y7O0FFcEdFO0VBREY7SUFFSSxVQUFBO0VGd0dGO0FBQ0Y7O0FFcEdFO0VBREY7SUFFSSxVQUFBO0VGd0dGO0FBQ0Y7O0FFcEdFO0VBREY7SUFFSSxVQUFBO0VGd0dGO0FBQ0Y7O0FFcEdFO0VBREY7SUFFSSxVQUFBO0VGd0dGO0FBQ0Y7O0FFcEdFO0VBREY7SUFFSSxVQUFBO0VGd0dGO0FBQ0Y7O0FFcEdFO0VBREY7SUFFSSxVQUFBO0VGd0dGO0FBQ0Y7O0FFcEdFO0VBREY7SUFFSSxVQUFBO0VGd0dGO0FBQ0Y7O0FFcEdFO0VBREY7SUFFSSxVQUFBO0VGd0dGO0FBQ0Y7O0FFcEdFO0VBREY7SUFFSSxVQUFBO0VGd0dGO0FBQ0Y7O0FFcEdFO0VBREY7SUFFSSxVQUFBO0VGd0dGO0FBQ0Y7O0FFcEdFO0VBREY7SUFFSSxVQUFBO0VGd0dGO0FBQ0Y7O0FFcEdFO0VBREY7SUFFSSx5QkFBQTtFRndHRjtBQUNGOztBRXBHRTtFQURGO0lBRUksV0FBQTtFRndHRjtBQUNGOztBRXBHRTtFQURGO0lBRUksV0FBQTtFRndHRjtBQUNGOztBRXBHRTtFQURGO0lBRUksV0FBQTtFRndHRjtBQUNGOztBRXBHRTtFQURGO0lBRUksV0FBQTtFRndHRjtBQUNGOztBRXBHRTtFQURGO0lBRUksV0FBQTtFRndHRjtBQUNGOztBRXBHRTtFQURGO0lBRUksV0FBQTtFRndHRjtBQUNGOztBRXBHRTtFQURGO0lBRUksV0FBQTtFRndHRjtBQUNGOztBRXBHRTtFQURGO0lBRUksV0FBQTtFRndHRjtBQUNGOztBRXBHRTtFQURGO0lBRUksV0FBQTtFRndHRjtBQUNGOztBRXBHRTtFQURGO0lBRUksWUFBQTtFRndHRjtBQUNGOztBRXBHRTtFQURGO0lBRUksWUFBQTtFRndHRjtBQUNGOztBRXBHRTtFQURGO0lBRUksWUFBQTtFRndHRjtBQUNGOztBRXBHRTtFQURGO0lBRUksWUFBQTtFRndHRjtBQUNGOztBRXBHRTtFQURGO0lBRUksWUFBQTtFRndHRjtBQUNGOztBRXBHRTtFQURGO0lBRUksWUFBQTtFRndHRjtBQUNGOztBRXBHRTtFQURGO0lBRUksWUFBQTtFRndHRjtBQUNGOztBRXBHRTtFQURGO0lBRUksWUFBQTtFRndHRjtBQUNGOztBRXBHRTtFQURGO0lBRUksWUFBQTtFRndHRjtBQUNGOztBRXBHRTtFQURGO0lBRUksWUFBQTtFRndHRjtBQUNGOztBRXBHRTtFQURGO0lBRUksWUFBQTtFRndHRjtBQUNGOztBRXBHRTtFQURGO0lBRUksWUFBQTtFRndHRjtBQUNGOztBRXBHRTtFQURGO0lBRUksWUFBQTtFRndHRjtBQUNGOztBRXBHRTtFQURGO0lBRUksWUFBQTtFRndHRjtBQUNGOztBRXJHQTtFQUNF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QUFBO0VBQ0EsdUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QUNtd0NKO0FEandDSTtFQVJGO0lBU0kscUJBQUE7RUNvd0NKO0FBQ0Y7O0FEeHZDQTtFQUNFO0lBQ0UsVUFBQTtFQzJ2Q0Y7QUFDRjtBRHh2Q0E7RUE5L0JFLG9CQUFBO0FDeXZFRjtBRHJ2RUU7RUEwL0JGO0lBei9CSSx5REFBQTtFQ3d2RUY7QUFDRjtBRHR2RUU7RUFzL0JGO0lBci9CSSxvQkFBQTtFQ3l2RUY7QUFDRjtBRGp3Q0k7RUFDRSx1Q0FBQTtFQUNBLG9CQUFBO0FDbXdDTjtBRC92Q0U7RUFDRSxxQkFBQTtFQUNBLGtCQUFBO0FDaXdDSjtBRDl2Q007RUFDRSxrQkFBQTtBQ2d3Q1I7QUQ5dkNRO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLDRCQUFBO0VBQ0EsU0FBQTtFQUNBLDhDQUFBO0FDZ3dDVjtBRDF2Q0U7RUFDRSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QUM0dkNKO0FEMXZDSTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGdDQUFBO0VBQ0Esa0JBQUE7RUFDQSw0QkFBQTtFQUNBLFNBQUE7RUFDQSw4Q0FBQTtBQzR2Q047QUR4dkNFO0VBQ0UsaUJBQUE7QUMwdkNKO0FEeHZDSTtFQUhGO0lBSUksb0JBQUE7RUMydkNKO0FBQ0Y7QUR4dkNFO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QUMwdkNKO0FEeHZDSTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQzB2Q047QUR4dkNNO0VBQ0UsZUFBQTtBQzB2Q1I7QUR2dkNNO0VBUkY7SUFTSSxrQkFBQTtJQUNBLFVBQUE7SUFDQSxRQUFBO0lBQ0EsZUFBQTtFQzB2Q047QUFDRjtBRHR2Q007RUFERjtJQUVJLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLFFBQUE7SUFDQSxlQUFBO0VDeXZDTjtBQUNGOztBRHB2Q0E7RUFDRSxtQkFBQTtBQ3V2Q0Y7O0FEcHZDQTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtBQ3V2Q0Y7QURydkNFO0VBQ0UsT0FBQTtBQ3V2Q0o7QURydkNJO0VBSEY7SUFJSSxXQUFBO0lBQ0EsZ0RBQUE7SUFDQSxtQkFBQTtFQ3d2Q0o7QUFDRjtBRHJ2Q007RUFERjtJQUVJLGVBQUE7RUN3dkNOO0FBQ0Y7QURwdkNFO0VBcEJGO0lBcUJJLGVBQUE7SUFDQSwyQkFBQTtFQ3V2Q0Y7QUFDRiIsImZpbGUiOiJzdHlsZS5jc3MifQ== */