html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
  outline: 0;
}
body {
  line-height: 1;
  color: black;
  background: white;
}
ol,
ul {
  list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption,
th,
td {
  text-align: left;
  font-weight: normal;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}
blockquote,
q {
  quotes: "" "";
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {
  display: inline-block;
}
/* Hides from IE5/Mac \*/
* html .clearfix {
  height: 1px;
}
.clearfix {
  display: block;
}
/* End hide from IE5/Mac */
:root {
  --font-family: "Montserrat", Helvetica, Arial, sans-serif;
  --font-size: 12px;
  --font-size-large: 14px;
  --font-size-heading: 14px;
  --font-size-heading-large: 18px;

  --text-color: #3b4852;
  --text-lighter-color: #aaacad;
  --text-lightest-color: #bdc7cd;

  --border-color: #8a8c8d;
  --border-light-color: #bdc7cd;

  --baseline: 16px;
  --footer-height: 4;

  --column: 66px;
  --gutter: 14px;

  --columns-1: calc((var(--column) + var(--gutter))*1 - var(--gutter));
  --columns-2: calc((var(--column) + var(--gutter))*2 - var(--gutter));
  --columns-3: calc((var(--column) + var(--gutter))*3 - var(--gutter));
  --columns-4: calc((var(--column) + var(--gutter))*4 - var(--gutter));
  --columns-5: calc((var(--column) + var(--gutter))*5 - var(--gutter));
  --columns-6: calc((var(--column) + var(--gutter))*6 - var(--gutter));
  --columns-7: calc((var(--column) + var(--gutter))*7 - var(--gutter));
  --columns-8: calc((var(--column) + var(--gutter))*8 - var(--gutter));
  --columns-9: calc((var(--column) + var(--gutter))*9 - var(--gutter));
  --columns-10: calc((var(--column) + var(--gutter))*10 - var(--gutter));
  --columns-11: calc((var(--column) + var(--gutter))*11 - var(--gutter));
  --columns-12: calc((var(--column) + var(--gutter))*12 - var(--gutter));
}
body {
  background: #fff;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-family: var(--font-family);
  font-size: 12px;
  font-size: var(--font-size);
  line-height: 16px;
  line-height: var(--baseline);
  color: #3b4852;
  color: var(--text-color);
}
body.grid {
    background: #fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABACAIAAAACpWdhAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5MzQyMDZBNUJCRDUxMUUyOTFEN0Y2QTQ2RjYxODFBNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5MzQyMDZBNkJCRDUxMUUyOTFEN0Y2QTQ2RjYxODFBNCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjYyMzY4QUQwQkJENTExRTI5MUQ3RjZBNDZGNjE4MUE0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkzNDIwNkE0QkJENTExRTI5MUQ3RjZBNDZGNjE4MUE0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ZhQLqgAAANNJREFUeNrs11sOgjAQQNGpYTfo/hciup0qyEPUYKOSmHDmC0mxHJJ+3JRzjjUnReRfr/xmdrGxAQYGBgYGBgYGBgYGLpoqTsd5nD1fXC9TtBU53Ol/lk19GLZ4V4HtyqagEV+9YXF9Jj3sDAMDAwMDAwMDAwMDA7c9fG66KsuLffZZunVPzXo4dfdue8X8P1PU+37l1NvjsvHBhx0Wyjzdoab318POMDAwMDAwMDAwMDAwcNdkOW8KXOXVv6gedoaBgYGBgYGBgYGBgfXw381FgAEABJNAxH6lo/0AAAAASUVORK5CYII=') center top;
  }
@media screen and (max-width: 974px) and (min-width: 734px) {
body.grid {
      background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABACAIAAAACpWdhAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyRUI1MEJCRUJCRDYxMUUyOTFEN0Y2QTQ2RjYxODFBNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyRUI1MEJCRkJCRDYxMUUyOTFEN0Y2QTQ2RjYxODFBNCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjJFQjUwQkJDQkJENjExRTI5MUQ3RjZBNDZGNjE4MUE0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjJFQjUwQkJEQkJENjExRTI5MUQ3RjZBNDZGNjE4MUE0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+SZQ3BwAAANJJREFUeNrs10sOgjAUQNFXw27Q/S8EWE8NDaK00dTECfG8AQlN+ZxBBzflnOM4KaJeOuG8U1zizwYYGBgYGBgYGBgYGLhrhlimem28xTJ3NOJeYF8FZbW5fcnLhpRirdfHynbbN6tiaj+U9LAzDAwMDAwMDAwMDAwMXHp4rgN1vG4l+ezPVK4lTdfuasLrU6mm7cHITetGvdgbeR1peOjh/beTHnaGgYGBgYGBgYGBgYGBS0Xl/FfgIf8ouvWwMwwMDAwMDAwMDAwMrIdPNHcBBgCqokDFYMpoSAAAAABJRU5ErkJggg==');
  }
    }
html,
body {
  height: 100%;
}
strong,
b {
  font-weight: 700;
}
em,
i {
  font-style: italic;
}
#main {
  padding-bottom: 112px;
  padding-bottom: calc(var(--baseline)*(var(--footer-height) + 3));
}
#main h1 {
    font-weight: 300;
    font-size: 18px;
    font-size: var(--font-size-heading-large);
    line-height: 32px;
    line-height: calc(var(--baseline)*2);
  }
#main h2 {
    font-size: 14px;
    font-size: var(--font-size-heading);
    font-weight: 700;
  }
#main h3 {
    font-size: 14px;
    font-size: var(--font-size-heading);
    font-weight: 300;
  }
#main h4 {
    font-size: 12px;
    font-size: var(--font-size);
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 16px;
    margin-bottom: var(--baseline);
  }
#main p,#main ul,#main ol {
    margin-bottom: 16px;
    margin-bottom: var(--baseline);
  }
#wrapper {
  position: relative;
  min-height: 100%;

  width: 946px;

  width: var(--columns-12);
  margin: 0px auto;
}
@media screen and (max-width: 974px) {
#wrapper {
    max-width: 706px;
    max-width: var(--columns-9);
}
  }
@media screen and (max-width: 734px) {
#wrapper {
    padding-top: 48px;
    padding-top: calc(var(--baseline)*3);
    max-width: 306px;
    max-width: var(--columns-4);
}
  }
footer {
  padding-top: 15px;
  padding-top: calc(var(--baseline) - 1px);
  border-top: 1px solid #8a8c8d;
  border-top: 1px solid var(--border-color);

  position: absolute;
  bottom: 0;
  height: 64px;
  height: calc(var(--baseline)*var(--footer-height));
  width: 946px;
  width: var(--columns-12);
}
@media screen and (max-width: 974px) {
footer {
    width: 706px;
    width: var(--columns-9);
}
  }
@media screen and (max-width: 734px) {
footer {
    width: 306px;
    width: var(--columns-4);
}
  }
header {
  padding-top: 96px;
  padding-top: calc(var(--baseline)*6);
  margin-bottom: 32px;
  margin-bottom: calc(var(--baseline)*2);
  padding-bottom: 15px;
  padding-bottom: calc(var(--baseline) - 1px);
  border-bottom: 1px solid #8a8c8d;
  border-bottom: 1px solid var(--border-color);
}
header .logo {
    float: left;
  }
header .logo a {
      background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAkYAAABeCAYAAADGx9uzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyRUI1MEJDMkJCRDYxMUUyOTFEN0Y2QTQ2RjYxODFBNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MzYwNUIwMEJCRDgxMUUyOTFEN0Y2QTQ2RjYxODFBNCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjJFQjUwQkMwQkJENjExRTI5MUQ3RjZBNDZGNjE4MUE0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjJFQjUwQkMxQkJENjExRTI5MUQ3RjZBNDZGNjE4MUE0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+BAY6ogAAEAZJREFUeNrsnd11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');
      background-size: 291px 47px;
      background-repeat: no-repeat;
      background-position: -1px 8px;
      display: block;
      width: 306px;
      width: var(--columns-4);
      height: 48px;
      height: calc(var(--baseline)*3);
      text-indent: -9000px;
    }
header nav {
    font-size: 14px;
    font-size: var(--font-size-large);
    text-transform: uppercase;
    text-align: right;
    margin-left: 14px;
    margin-left: var(--gutter);
    padding-top: 32px;
    padding-top: calc(var(--baseline)*2);
  }
@media screen and (max-width: 734px) {
header nav {
      float: left;
      text-align: left;
      margin-left: 0px;
      padding-top: 16px;
      padding-top: var(--baseline);
  }
    }
header nav ul li {
        display: inline-block;
        margin-left: 14px;
        margin-left: var(--gutter);
      }
@media screen and (max-width: 734px) {
header nav ul li {
          margin-left: 0px;
          margin-right: 14px;
          margin-right: var(--gutter);
      }
        }
header nav a:visited {
      -webkit-text-decoration: none;
      text-decoration: none;
      color: #aaacad;
      color: var(--text-lighter-color);
    }
header nav a {
      -webkit-text-decoration: none;
      text-decoration: none;
      color: #aaacad;
      color: var(--text-lighter-color);
    }
header nav a:hover,header nav a:focus,header nav li.current a {
      color: #3b4852;
      color: var(--text-color);
    }
.image-grid {
  margin-bottom: 16px;
  margin-bottom: var(--baseline);
  width: 960px;
  width: calc(var(--columns-12) + var(--gutter));
  margin-left: -var(--gutter);
}
@media screen and (max-width: 974px) {
.image-grid {
    width: 720px;
    width: calc(var(--columns-9) + var(--gutter));
}
  }
@media screen and (max-width: 734px) {
.image-grid {
    width: 320px;
    width: calc(var(--columns-4) + var(--gutter));
}
  }
.image-grid .image {
    margin-bottom: 16px;
    margin-bottom: var(--baseline);
    float: left;
    margin-left: 14px;
    margin-left: var(--gutter);
  }
.image-grid .image img {
      display: block;
      width: 100%;
      height: auto;
    }
.image-grid .image.wide-large,.image-grid .image.high-large {
      width: 466px;
      width: var(--columns-6);
    }
.image-grid .image.wide-small,.image-grid .image.high-normal {
      width: 226px;
      width: var(--columns-3);
    }
.image-grid .image.wide-large,.image-grid .image.high-normal {
      height: 368px;
      height: calc(var(--baseline)*23);
    }
.image-grid .image.wide-small {
      height: 176px;
      height: calc(var(--baseline)*11);
    }
.image-grid .image.high-large {
      height: 752px;
      height: calc(var(--baseline)*47);
    }
@media screen and (max-width: 734px) {
      .image-grid .image.wide-large,.image-grid .image.high-large,.image-grid .image.wide-small,.image-grid .image.high-normal {
        width: 306px;
        width: var(--columns-4);
        height: auto;
      }
    }
/**** Isotope Filtering ****/
.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
  transition-duration: 0.8s;
}
.isotope {
  transition-property: height, width;
}
.isotope .isotope-item {
  transition-property: transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  transition-duration: 0s;
}
#main ul.projects-nav {
    margin-bottom: 32px;
    margin-bottom: calc(var(--baseline)*2);
  }
#main ul.projects-nav li {
      display: inline-block;
      margin-right: 28px;
      margin-right: calc(var(--gutter)*2);
      margin-bottom: 16px;
      margin-bottom: var(--baseline);
      font-size: 14px;
      font-size: var(--font-size-heading);
    }
#main ul.projects-nav .name {
      text-transform: uppercase;
      font-weight: 700;
    }
#main ul.projects-nav .category {
      font-size: 12px;
      font-size: var(--font-size);
      font-weight: normal;
    }
#main ul.projects-nav a:visited {
      -webkit-text-decoration: none;
      text-decoration: none;
      color: #aaacad;
      color: var(--text-lighter-color);
    }
#main ul.projects-nav a {
      -webkit-text-decoration: none;
      text-decoration: none;
      color: #aaacad;
      color: var(--text-lighter-color);
    }
#main ul.projects-nav a:hover,#main ul.projects-nav a:focus,#main ul.projects-nav .current a {
      color: #3b4852;
      color: var(--text-color);
    }
#main .template_index {
    max-width: 706px;
    max-width: var(--columns-9);
    padding-top: 80px;
    padding-top: calc(var(--baseline)*5);
  }
#main .template_project .text,#main .template_image_grid .text {
      margin-bottom: 16px;
      margin-bottom: var(--baseline);
    }
#main .template_project .body,#main .template_image_grid .body,#main .template_project .meta,#main .template_image_grid .meta {
      float: left;
    }
#main .template_project .body,#main .template_image_grid .body {
      margin-right: 14px;
      margin-right: var(--gutter);
    }
#main .template_image_grid .body {
      max-width: 532px;
      max-width: calc(var(--columns-7) - var(--gutter));
      padding-right: 14px;
      padding-right: var(--gutter);
    }
#main .template_image_grid .meta {
      margin-top: 32px;
      margin-top: calc(var(--baseline)*2);
      width: 306px;
      width: var(--columns-4);
    }
#main .template_project .body {
      max-width: 546px;
      max-width: var(--columns-7);
    }
@media screen and (max-width: 974px) {
#main .template_project .body {
        max-width: 386px;
        max-width: var(--columns-5);
    }
      }
#main .template_project .meta {
      max-width: 386px;
      max-width: var(--columns-5);
      color: #aaacad;
      color: var(--text-lighter-color);
    }
@media screen and (max-width: 974px) {
#main .template_project .meta {
        max-width: 306px;
        max-width: var(--columns-4);
    }
      }
#main .template_about .title {
      margin-bottom: 32px;
      margin-bottom: calc(var(--baseline)*2);
    }
#main .template_about .title h2 {
        text-transform: uppercase;
        font-weight: 700;
      }
#main .template_about .title h3 {
        font-size: 12px;
        font-size: var(--font-size);
        font-weight: normal;
      }
#main .template_about .intro .image,#main .template_about .intro .cv {
        width: 306px;
        width: var(--columns-4);
        float: left;
      }
#main .template_about .intro .image img {
          display: block;
        }
#main .template_about .intro .image .byline {
          margin-top: 16px;
          margin-top: var(--baseline);
        }
@media screen and (max-width: 734px) {
#main .template_about .intro .image {
          margin-bottom: 16px;
          margin-bottom: var(--baseline);
      }
        }
#main .template_about .intro .cv {
        margin-left: 14px;
        margin-left: var(--gutter);
      }
@media screen and (max-width: 974px) and (min-width: 734px) {
#main .template_about .intro .cv {
          width: 386px;
          width: var(--columns-5);
      }
        }
@media screen and (max-width: 734px) {
#main .template_about .intro .cv {
          margin-left: 0px;
      }
        }
#main .template_about .contact {
      margin-top: 32px;
      margin-top: calc(var(--baseline)*2);
    }
#main .template_about .work {
      margin-top: 47px;
      margin-top: calc(var(--baseline)*3 - 1px);
      padding-top: 48px;
      padding-top: calc(var(--baseline)*3);
      border-top: 1px solid #bdc7cd;
      border-top: 1px solid var(--border-light-color);
    }
#main .template_about .work h4,#main .template_about .work p,#main .template_about .work ul {
        max-width: 466px;
        max-width: var(--columns-6);
      }
