@font-face{
    font-family:"ITC Garamond";
    font-weight: 300;
    font-style:  normal;
    src:url("/lib/type/bc7bb844-a843-4e4c-82d0-7d6ab61d8029.eot?#iefix");
    src:url("/lib/type/bc7bb844-a843-4e4c-82d0-7d6ab61d8029.eot?#iefix") format("eot"),url("/lib/type/5b3765d2-2836-4aaf-b5fc-098b0dcd9d26.woff2") format("woff2"),url("/lib/type/6dc5498a-f4f6-425a-89be-6d6e34c90037.woff") format("woff"),url("/lib/type/cfebf9e7-715f-4f3d-893e-1508cdbb7824.ttf") format("truetype"),url("/lib/type/a1652ce1-db4e-4352-8fc3-8b1d5835ca4d.svg#a1652ce1-db4e-4352-8fc3-8b1d5835ca4d") format("svg");
}
@font-face{
    font-family:"ITC Garamond";
    font-weight: 300;
    font-style:  italic;
    src:url("/lib/type/e69f389f-1e56-4f5b-abd1-3362014f3b4e.eot?#iefix");
    src:url("/lib/type/e69f389f-1e56-4f5b-abd1-3362014f3b4e.eot?#iefix") format("eot"),url("/lib/type/3c2895b3-ff08-4c97-9b5e-50878d68379d.woff2") format("woff2"),url("/lib/type/9fb3b0f4-a0a9-4b6e-a989-9f496fd509bb.woff") format("woff"),url("/lib/type/fa123a9e-ad6a-4971-9991-82574d6d6d91.ttf") format("truetype"),url("/lib/type/bd8e2492-85b6-4029-8380-e40b8942bf1c.svg#bd8e2492-85b6-4029-8380-e40b8942bf1c") format("svg");
}
@font-face{
    font-family:"ITC Garamond";
    font-weight: 500;
    font-style:  normal;
    src:url("/lib/type/5f5a2d1f-37e8-42e6-9769-15b22f9a691b.eot?#iefix");
    src:url("/lib/type/5f5a2d1f-37e8-42e6-9769-15b22f9a691b.eot?#iefix") format("eot"),url("/lib/type/3898fc2f-b3f8-4656-a283-bdcbf137ffbb.woff2") format("woff2"),url("/lib/type/120422db-27fa-4ea0-b15c-8143059f8244.woff") format("woff"),url("/lib/type/374c616e-ae99-4bcf-b9c0-e96ca4d37cc7.ttf") format("truetype"),url("/lib/type/706e3e47-8a84-4f5c-a071-6e6f8761de24.svg#706e3e47-8a84-4f5c-a071-6e6f8761de24") format("svg");
}
@font-face{
    font-family:"ITC Garamond";
    font-weight: 500;
    font-style:  italic;
    src:url("/lib/type/afb1ce6f-354d-4ec8-bff7-90817fd2f194.eot?#iefix");
    src:url("/lib/type/afb1ce6f-354d-4ec8-bff7-90817fd2f194.eot?#iefix") format("eot"),url("/lib/type/c83f43b4-eeb9-4e38-8951-f553ce873be3.woff2") format("woff2"),url("/lib/type/dbf7f71d-2979-40c1-beda-f7b889ae9d0e.woff") format("woff"),url("/lib/type/23cb9163-2005-4183-a41b-5e0c54934077.ttf") format("truetype"),url("/lib/type/20145217-8ffe-4e05-a2f4-adb59d3f39b3.svg#20145217-8ffe-4e05-a2f4-adb59d3f39b3") format("svg");
}

/*
        This font software is the property of Commercial Type.

        You may not modify the font software, use it on another website, or install it on a computer.

        License information is available at http://commercialtype.com/eula
        For more information please visit Commercial Type at http://commercialtype.com or email us at info[at]commercialtype.com

        Copyright (C) 2017 Schwartzco Inc.
        License: 1703-FOOXZG
*/
@font-face {
  font-family: 'Atlas Grotesk Web';
  src: url('/lib/type/AtlasGrotesk-BlackItalic-Web.eot');
  src: url('/lib/type/AtlasGrotesk-BlackItalic-Web.eot?#iefix') format('embedded-opentype'),
       url('/lib/type/AtlasGrotesk-BlackItalic-Web.woff2') format('woff2'),
       url('/lib/type/AtlasGrotesk-BlackItalic-Web.woff') format('woff');
  font-weight:  900;
  font-style:   italic;
  font-stretch: normal;
}

.AtlasGrotesk-BlackItalic-Web {
  font-family: 'Atlas Grotesk Web';
  font-weight:  900;
  font-style:   italic;
  font-stretch: normal;
}


@font-face {
  font-family: 'Atlas Grotesk Web';
  src: url('/lib/type/AtlasGrotesk-Black-Web.eot');
  src: url('/lib/type/AtlasGrotesk-Black-Web.eot?#iefix') format('embedded-opentype'),
       url('/lib/type/AtlasGrotesk-Black-Web.woff2') format('woff2'),
       url('/lib/type/AtlasGrotesk-Black-Web.woff') format('woff');
  font-weight:  900;
  font-style:   normal;
  font-stretch: normal;
}

.AtlasGrotesk-Black-Web {
  font-family: 'Atlas Grotesk Web';
  font-weight:  900;
  font-style:   normal;
  font-stretch: normal;
}


@font-face {
  font-family: 'Atlas Grotesk Web';
  src: url('/lib/type/AtlasGrotesk-BoldItalic-Web.eot');
  src: url('/lib/type/AtlasGrotesk-BoldItalic-Web.eot?#iefix') format('embedded-opentype'),
       url('/lib/type/AtlasGrotesk-BoldItalic-Web.woff2') format('woff2'),
       url('/lib/type/AtlasGrotesk-BoldItalic-Web.woff') format('woff');
  font-weight:  700;
  font-style:   italic;
  font-stretch: normal;
}

.AtlasGrotesk-BoldItalic-Web {
  font-family: 'Atlas Grotesk Web';
  font-weight:  700;
  font-style:   italic;
  font-stretch: normal;
}


@font-face {
  font-family: 'Atlas Grotesk Web';
  src: url('/lib/type/AtlasGrotesk-Bold-Web.eot');
  src: url('/lib/type/AtlasGrotesk-Bold-Web.eot?#iefix') format('embedded-opentype'),
       url('/lib/type/AtlasGrotesk-Bold-Web.woff2') format('woff2'),
       url('/lib/type/AtlasGrotesk-Bold-Web.woff') format('woff');
  font-weight:  700;
  font-style:   normal;
  font-stretch: normal;
}

.AtlasGrotesk-Bold-Web {
  font-family: 'Atlas Grotesk Web';
  font-weight:  700;
  font-style:   normal;
  font-stretch: normal;
}


@font-face {
  font-family: 'Atlas Grotesk Web';
  src: url('/lib/type/AtlasGrotesk-MediumItalic-Web.eot');
  src: url('/lib/type/AtlasGrotesk-MediumItalic-Web.eot?#iefix') format('embedded-opentype'),
       url('/lib/type/AtlasGrotesk-MediumItalic-Web.woff2') format('woff2'),
       url('/lib/type/AtlasGrotesk-MediumItalic-Web.woff') format('woff');
  font-weight:  500;
  font-style:   italic;
  font-stretch: normal;
}

.AtlasGrotesk-MediumItalic-Web {
  font-family: 'Atlas Grotesk Web';
  font-weight:  500;
  font-style:   italic;
  font-stretch: normal;
}


@font-face {
  font-family: 'Atlas Grotesk Web';
  src: url('/lib/type/AtlasGrotesk-Medium-Web.eot');
  src: url('/lib/type/AtlasGrotesk-Medium-Web.eot?#iefix') format('embedded-opentype'),
       url('/lib/type/AtlasGrotesk-Medium-Web.woff2') format('woff2'),
       url('/lib/type/AtlasGrotesk-Medium-Web.woff') format('woff');
  font-weight:  500;
  font-style:   normal;
  font-stretch: normal;
}

.AtlasGrotesk-Medium-Web {
  font-family: 'Atlas Grotesk Web';
  font-weight:  500;
  font-style:   normal;
  font-stretch: normal;
}


@font-face {
  font-family: 'Atlas Grotesk Web';
  src: url('/lib/type/AtlasGrotesk-RegularItalic-Web.eot');
  src: url('/lib/type/AtlasGrotesk-RegularItalic-Web.eot?#iefix') format('embedded-opentype'),
       url('/lib/type/AtlasGrotesk-RegularItalic-Web.woff2') format('woff2'),
       url('/lib/type/AtlasGrotesk-RegularItalic-Web.woff') format('woff');
  font-weight:  400;
  font-style:   italic;
  font-stretch: normal;
}

.AtlasGrotesk-RegularItalic-Web {
  font-family: 'Atlas Grotesk Web';
  font-weight:  400;
  font-style:   italic;
  font-stretch: normal;
}


@font-face {
  font-family: 'Atlas Grotesk Web';
  src: url('/lib/type/AtlasGrotesk-Regular-Web.eot');
  src: url('/lib/type/AtlasGrotesk-Regular-Web.eot?#iefix') format('embedded-opentype'),
       url('/lib/type/AtlasGrotesk-Regular-Web.woff2') format('woff2'),
       url('/lib/type/AtlasGrotesk-Regular-Web.woff') format('woff');
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
}

.AtlasGrotesk-Regular-Web {
  font-family: 'Atlas Grotesk Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
}


@font-face {
  font-family: 'Atlas Grotesk Web';
  src: url('/lib/type/AtlasGrotesk-LightItalic-Web.eot');
  src: url('/lib/type/AtlasGrotesk-LightItalic-Web.eot?#iefix') format('embedded-opentype'),
       url('/lib/type/AtlasGrotesk-LightItalic-Web.woff2') format('woff2'),
       url('/lib/type/AtlasGrotesk-LightItalic-Web.woff') format('woff');
  font-weight:  300;
  font-style:   italic;
  font-stretch: normal;
}

.AtlasGrotesk-LightItalic-Web {
  font-family: 'Atlas Grotesk Web';
  font-weight:  300;
  font-style:   italic;
  font-stretch: normal;
}


@font-face {
  font-family: 'Atlas Grotesk Web';
  src: url('/lib/type/AtlasGrotesk-Light-Web.eot');
  src: url('/lib/type/AtlasGrotesk-Light-Web.eot?#iefix') format('embedded-opentype'),
       url('/lib/type/AtlasGrotesk-Light-Web.woff2') format('woff2'),
       url('/lib/type/AtlasGrotesk-Light-Web.woff') format('woff');
  font-weight:  300;
  font-style:   normal;
  font-stretch: normal;
}

.AtlasGrotesk-Light-Web {
  font-family: 'Atlas Grotesk Web';
  font-weight:  300;
  font-style:   normal;
  font-stretch: normal;
}


@font-face {
  font-family: 'Atlas Grotesk Web';
  src: url('/lib/type/AtlasGrotesk-ThinItalic-Web.eot');
  src: url('/lib/type/AtlasGrotesk-ThinItalic-Web.eot?#iefix') format('embedded-opentype'),
       url('/lib/type/AtlasGrotesk-ThinItalic-Web.woff2') format('woff2'),
       url('/lib/type/AtlasGrotesk-ThinItalic-Web.woff') format('woff');
  font-weight:  100;
  font-style:   italic;
  font-stretch: normal;
}

.AtlasGrotesk-ThinItalic-Web {
  font-family: 'Atlas Grotesk Web';
  font-weight:  100;
  font-style:   italic;
  font-stretch: normal;
}


@font-face {
  font-family: 'Atlas Grotesk Web';
  src: url('/lib/type/AtlasGrotesk-Thin-Web.eot');
  src: url('/lib/type/AtlasGrotesk-Thin-Web.eot?#iefix') format('embedded-opentype'),
       url('/lib/type/AtlasGrotesk-Thin-Web.woff2') format('woff2'),
       url('/lib/type/AtlasGrotesk-Thin-Web.woff') format('woff');
  font-weight:  100;
  font-style:   normal;
  font-stretch: normal;
}

.AtlasGrotesk-Thin-Web {
  font-family: 'Atlas Grotesk Web';
  font-weight:  100;
  font-style:   normal;
  font-stretch: normal;
}


@font-face {
  font-family: 'Atlas Typewriter Web';
  src: url('/lib/type/AtlasTypewriter-BlackItalic-Web.eot');
  src: url('/lib/type/AtlasTypewriter-BlackItalic-Web.eot?#iefix') format('embedded-opentype'),
       url('/lib/type/AtlasTypewriter-BlackItalic-Web.woff2') format('woff2'),
       url('/lib/type/AtlasTypewriter-BlackItalic-Web.woff') format('woff');
  font-weight:  900;
  font-style:   italic;
  font-stretch: normal;
}

.AtlasTypewriter-BlackItalic-Web {
  font-family: 'Atlas Typewriter Web';
  font-weight:  900;
  font-style:   italic;
  font-stretch: normal;
}


@font-face {
  font-family: 'Atlas Typewriter Web';
  src: url('/lib/type/AtlasTypewriter-Black-Web.eot');
  src: url('/lib/type/AtlasTypewriter-Black-Web.eot?#iefix') format('embedded-opentype'),
       url('/lib/type/AtlasTypewriter-Black-Web.woff2') format('woff2'),
       url('/lib/type/AtlasTypewriter-Black-Web.woff') format('woff');
  font-weight:  900;
  font-style:   normal;
  font-stretch: normal;
}

.AtlasTypewriter-Black-Web {
  font-family: 'Atlas Typewriter Web';
  font-weight:  900;
  font-style:   normal;
  font-stretch: normal;
}


@font-face {
  font-family: 'Atlas Typewriter Web';
  src: url('/lib/type/AtlasTypewriter-BoldItalic-Web.eot');
  src: url('/lib/type/AtlasTypewriter-BoldItalic-Web.eot?#iefix') format('embedded-opentype'),
       url('/lib/type/AtlasTypewriter-BoldItalic-Web.woff2') format('woff2'),
       url('/lib/type/AtlasTypewriter-BoldItalic-Web.woff') format('woff');
  font-weight:  700;
  font-style:   italic;
  font-stretch: normal;
}

.AtlasTypewriter-BoldItalic-Web {
  font-family: 'Atlas Typewriter Web';
  font-weight:  700;
  font-style:   italic;
  font-stretch: normal;
}


@font-face {
  font-family: 'Atlas Typewriter Web';
  src: url('/lib/type/AtlasTypewriter-Bold-Web.eot');
  src: url('/lib/type/AtlasTypewriter-Bold-Web.eot?#iefix') format('embedded-opentype'),
       url('/lib/type/AtlasTypewriter-Bold-Web.woff2') format('woff2'),
       url('/lib/type/AtlasTypewriter-Bold-Web.woff') format('woff');
  font-weight:  700;
  font-style:   normal;
  font-stretch: normal;
}

.AtlasTypewriter-Bold-Web {
  font-family: 'Atlas Typewriter Web';
  font-weight:  700;
  font-style:   normal;
  font-stretch: normal;
}


@font-face {
  font-family: 'Atlas Typewriter Web';
  src: url('/lib/type/AtlasTypewriter-MediumItalic-Web.eot');
  src: url('/lib/type/AtlasTypewriter-MediumItalic-Web.eot?#iefix') format('embedded-opentype'),
       url('/lib/type/AtlasTypewriter-MediumItalic-Web.woff2') format('woff2'),
       url('/lib/type/AtlasTypewriter-MediumItalic-Web.woff') format('woff');
  font-weight:  500;
  font-style:   italic;
  font-stretch: normal;
}

.AtlasTypewriter-MediumItalic-Web {
  font-family: 'Atlas Typewriter Web';
  font-weight:  500;
  font-style:   italic;
  font-stretch: normal;
}


@font-face {
  font-family: 'Atlas Typewriter Web';
  src: url('/lib/type/AtlasTypewriter-Medium-Web.eot');
  src: url('/lib/type/AtlasTypewriter-Medium-Web.eot?#iefix') format('embedded-opentype'),
       url('/lib/type/AtlasTypewriter-Medium-Web.woff2') format('woff2'),
       url('/lib/type/AtlasTypewriter-Medium-Web.woff') format('woff');
  font-weight:  500;
  font-style:   normal;
  font-stretch: normal;
}

.AtlasTypewriter-Medium-Web {
  font-family: 'Atlas Typewriter Web';
  font-weight:  500;
  font-style:   normal;
  font-stretch: normal;
}


@font-face {
  font-family: 'Atlas Typewriter Web';
  src: url('/lib/type/AtlasTypewriter-RegularItalic-Web.eot');
  src: url('/lib/type/AtlasTypewriter-RegularItalic-Web.eot?#iefix') format('embedded-opentype'),
       url('/lib/type/AtlasTypewriter-RegularItalic-Web.woff2') format('woff2'),
       url('/lib/type/AtlasTypewriter-RegularItalic-Web.woff') format('woff');
  font-weight:  400;
  font-style:   italic;
  font-stretch: normal;
}

.AtlasTypewriter-RegularItalic-Web {
  font-family: 'Atlas Typewriter Web';
  font-weight:  400;
  font-style:   italic;
  font-stretch: normal;
}


@font-face {
  font-family: 'Atlas Typewriter Web';
  src: url('/lib/type/AtlasTypewriter-Regular-Web.eot');
  src: url('/lib/type/AtlasTypewriter-Regular-Web.eot?#iefix') format('embedded-opentype'),
       url('/lib/type/AtlasTypewriter-Regular-Web.woff2') format('woff2'),
       url('/lib/type/AtlasTypewriter-Regular-Web.woff') format('woff');
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
}

.AtlasTypewriter-Regular-Web {
  font-family: 'Atlas Typewriter Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
}


@font-face {
  font-family: 'Atlas Typewriter Web';
  src: url('/lib/type/AtlasTypewriter-LightItalic-Web.eot');
  src: url('/lib/type/AtlasTypewriter-LightItalic-Web.eot?#iefix') format('embedded-opentype'),
       url('/lib/type/AtlasTypewriter-LightItalic-Web.woff2') format('woff2'),
       url('/lib/type/AtlasTypewriter-LightItalic-Web.woff') format('woff');
  font-weight:  300;
  font-style:   italic;
  font-stretch: normal;
}

.AtlasTypewriter-LightItalic-Web {
  font-family: 'Atlas Typewriter Web';
  font-weight:  300;
  font-style:   italic;
  font-stretch: normal;
}


@font-face {
  font-family: 'Atlas Typewriter Web';
  src: url('/lib/type/AtlasTypewriter-Light-Web.eot');
  src: url('/lib/type/AtlasTypewriter-Light-Web.eot?#iefix') format('embedded-opentype'),
       url('/lib/type/AtlasTypewriter-Light-Web.woff2') format('woff2'),
       url('/lib/type/AtlasTypewriter-Light-Web.woff') format('woff');
  font-weight:  300;
  font-style:   normal;
  font-stretch: normal;
}

.AtlasTypewriter-Light-Web {
  font-family: 'Atlas Typewriter Web';
  font-weight:  300;
  font-style:   normal;
  font-stretch: normal;
}


@font-face {
  font-family: 'Atlas Typewriter Web';
  src: url('/lib/type/AtlasTypewriter-ThinItalic-Web.eot');
  src: url('/lib/type/AtlasTypewriter-ThinItalic-Web.eot?#iefix') format('embedded-opentype'),
       url('/lib/type/AtlasTypewriter-ThinItalic-Web.woff2') format('woff2'),
       url('/lib/type/AtlasTypewriter-ThinItalic-Web.woff') format('woff');
  font-weight:  100;
  font-style:   italic;
  font-stretch: normal;
}

.AtlasTypewriter-ThinItalic-Web {
  font-family: 'Atlas Typewriter Web';
  font-weight:  100;
  font-style:   italic;
  font-stretch: normal;
}


@font-face {
  font-family: 'Atlas Typewriter Web';
  src: url('/lib/type/AtlasTypewriter-Thin-Web.eot');
  src: url('/lib/type/AtlasTypewriter-Thin-Web.eot?#iefix') format('embedded-opentype'),
       url('/lib/type/AtlasTypewriter-Thin-Web.woff2') format('woff2'),
       url('/lib/type/AtlasTypewriter-Thin-Web.woff') format('woff');
  font-weight:  100;
  font-style:   normal;
  font-stretch: normal;
}

.AtlasTypewriter-Thin-Web {
  font-family: 'Atlas Typewriter Web';
  font-weight:  100;
  font-style:   normal;
  font-stretch: normal;
}




/* http://meyerweb.com/eric/tools/css/reset/ v2.0 */
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,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul,
menu {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* end reset */
a {
  color: inherit;
  text-decoration: none;
}
a[href]:not(.active):hover {
  text-decoration: underline;
}
a.active {
  color: #333333;
}
div.modes,
div.modes *,
header,
header *,
menu,
menu *,
nav,
nav * {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  /* prevent tap highlight color / shadow */
}
em,
i {
  font-style: italic;
}
img {
  transition: opacity 0.333s ease-in-out;
  opacity: 1;
}
img.lazy {
  opacity: 0;
}
html,
body {
  width: 100%;
}
body {
  background: white;
  font: 300 14px/18px "Atlas Grotesk Web";
  -webkit-text-size-adjust: none;
  min-height: 120vh;
}
header,
nav,
menu,
figcaption,
article,
footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0 10px;
  box-sizing: border-box;
}
header > section,
nav > section,
menu > section,
figcaption > section,
article > section,
footer > section {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
}
@media only screen and (min-width: 1260px) {
  header > section,
  nav > section,
  menu > section,
  figcaption > section,
  article > section,
  footer > section {
    max-width: 1240px;
  }
}
@media only screen and (min-width:740px) and (max-width: 1259px) {
  header > section,
  nav > section,
  menu > section,
  figcaption > section,
  article > section,
  footer > section {
    max-width: 800px;
  }
}
@media only screen and (max-width: 739px) {
  header > section,
  nav > section,
  menu > section,
  figcaption > section,
  article > section,
  footer > section {
    width: 100%;
    max-width: 360px;
  }
}
/* rs/royalslider.css v1.0.6 */
.royalSlider {
	/* width: 600px;  */   /*  <- the sole modification  */
	/* height: 400px; */   /*     to the stock css file  */
	position: relative;
	direction: ltr;
}
.royalSlider > *{float:left}
.rsWebkit3d .rsSlide,.rsWebkit3d .rsContainer,.rsWebkit3d .rsThumbs,.rsWebkit3d .rsPreloader,.rsWebkit3d img,.rsWebkit3d .rsOverflow,.rsWebkit3d .rsBtnCenterer,.rsWebkit3d .rsAbsoluteEl,.rsWebkit3d .rsABlock,.rsWebkit3d .rsLink{-webkit-backface-visibility:hidden}
.rsFade.rsWebkit3d .rsSlide,.rsFade.rsWebkit3d img,.rsFade.rsWebkit3d .rsContainer{-webkit-transform:none}
.rsOverflow{width:100%;height:100%;position:relative;overflow:hidden;float:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.rsVisibleNearbyWrap{width:100%;height:100%;position:relative;overflow:hidden;left:0;top:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.rsVisibleNearbyWrap .rsOverflow{position:absolute;left:0;top:0}
.rsContainer{position:relative;width:100%;height:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.rsArrow,.rsThumbsArrow{cursor:pointer}
.rsThumb{float:left;position:relative}
.rsArrow,.rsNav,.rsThumbsArrow{opacity:1;transition:opacity .3s linear}
.rsHidden{opacity:0;visibility:hidden;transition:visibility 0 linear 0.3s,opacity .3s linear}
.rsGCaption{width:100%;float:left;text-align:center}
.royalSlider.rsFullscreen{position:fixed!important;height:auto!important;width:auto!important;margin:0!important;padding:0!important;z-index:2147483647!important;top:0!important;left:0!important;bottom:0!important;right:0!important}
.royalSlider .rsSlide.rsFakePreloader{opacity:1!important;transition:0;display:none}
.rsSlide{position:absolute;left:0;top:0;display:block;overflow:hidden;height:100%;width:100%}
.royalSlider.rsAutoHeight,.rsAutoHeight .rsSlide{height:auto}
.rsContent{width:100%;height:100%;position:relative}
.rsPreloader{position:absolute;z-index:0}
.rsNav{-moz-user-select:-moz-none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
.rsNavItem{-webkit-tap-highlight-color:rgba(0,0,0,0.25)}
.rsThumbs{cursor:pointer;position:relative;overflow:hidden;float:left;z-index:22}
.rsTabs{float:left;background:none!important}
.rsTabs,.rsThumbs{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(0,0,0,0)}
.rsVideoContainer{width:auto;height:auto;line-height:0;position:relative}
.rsVideoFrameHolder{position:absolute;left:0;top:0;background:#141414;opacity:0;-webkit-transition:.3s}
.rsVideoFrameHolder.rsVideoActive{opacity:1}
.rsVideoContainer iframe,.rsVideoContainer video,.rsVideoContainer embed,.rsVideoContainer .rsVideoObj{position:absolute;z-index:50;left:0;top:0;width:100%;height:100%}
.rsVideoContainer.rsIOSVideo iframe,.rsVideoContainer.rsIOSVideo video,.rsVideoContainer.rsIOSVideo embed{box-sizing:border-box;padding-right:44px}
.rsABlock{left:0;top:0;position:absolute;z-index:15}
img.rsImg{max-width:none}
.grab-cursor{cursor:url(/lib/img/rs/grab.png) 8 8,move}
.grabbing-cursor{cursor:url(/lib/img/rs/grabbing.png) 8 8,move}
.rsNoDrag{cursor:auto}
.rsLink{left:0;top:0;position:absolute;width:100%;height:100%;display:block;z-index:20;background:url(/lib/img/rs/blank.gif)}


/* rs/skins/default-inverted/rs-default-inverted.css */
.rsDefaultInv,.rsDefaultInv .rsOverflow,.rsDefaultInv .rsSlide,.rsDefaultInv .rsVideoFrameHolder,.rsDefaultInv .rsThumbs{background:#EEE;color:#222}
.rsDefaultInv .rsArrow{height:100%;width:44px;position:absolute;display:block;cursor:pointer;z-index:21}
.rsDefaultInv.rsVer .rsArrow{width:100%;height:44px}
.rsDefaultInv.rsVer .rsArrowLeft{top:0;left:0}
.rsDefaultInv.rsVer .rsArrowRight{bottom:0;left:0}
.rsDefaultInv.rsHor .rsArrowLeft{left:0;top:0}
.rsDefaultInv.rsHor .rsArrowRight{right:0;top:0}
.rsDefaultInv .rsArrowIcn{width:32px;height:32px;top:50%;left:50%;margin-top:-16px;margin-left:-16px;position:absolute;cursor:pointer;background:url(/lib/img/rs/rs-default-inverted.png);background-color:#FFF;background-color:rgba(255,255,255,.75);*background-color:#FFF;border-radius:2px}
.rsDefaultInv .rsArrowIcn:hover{background-color:rgba(255,255,255,0.9)}
.rsDefaultInv.rsHor .rsArrowLeft .rsArrowIcn{background-position:-64px -32px}
.rsDefaultInv.rsHor .rsArrowRight .rsArrowIcn{background-position:-64px -64px}
.rsDefaultInv.rsVer .rsArrowLeft .rsArrowIcn{background-position:-96px -32px}
.rsDefaultInv.rsVer .rsArrowRight .rsArrowIcn{background-position:-96px -64px}
.rsDefaultInv .rsArrowDisabled .rsArrowIcn{filter:alpha(opacity=20);opacity:.2;*display:none}
.rsDefaultInv .rsBullets{position:relative;z-index:35;padding-top:4px;width:100%;height:auto;margin:0 auto;text-align:center;line-height:5px;overflow:hidden}
.rsDefaultInv .rsBullet{width:5px;height:5px;display:inline-block;*display:inline;*zoom:1;padding:6px}
.rsDefaultInv .rsBullet span{display:block;width:5px;height:5px;border-radius:50%;background:#BBB}
.rsDefaultInv .rsBullet.rsNavSelected span{background-color:#000}
.rsDefaultInv .rsThumbsHor{width:100%;height:72px}
.rsDefaultInv .rsThumbsVer{width:96px;height:100%;position:absolute;top:0;right:0}
.rsDefaultInv.rsWithThumbsHor .rsThumbsContainer{position:relative;height:100%}
.rsDefaultInv.rsWithThumbsVer .rsThumbsContainer{position:relative;width:100%}
.rsDefaultInv .rsThumb{float:left;overflow:hidden;width:96px;height:72px}
.rsDefaultInv .rsThumb img{width:100%;height:100%}
.rsDefaultInv .rsThumb.rsNavSelected{background:#FFF}
.rsDefaultInv .rsThumb.rsNavSelected img{opacity:.5;filter:alpha(opacity=50)}
.rsDefaultInv .rsTmb{display:block}
.rsDefaultInv .rsTmb h5{font-size:16px;margin:0;padding:0;line-height:20px}
.rsDefaultInv .rsTmb span{color:#DDD;margin:0;padding:0;font-size:13px;line-height:18px}
.rsDefaultInv .rsThumbsArrow{height:100%;width:20px;position:absolute;display:block;cursor:pointer;z-index:21;background:#FFF;background:rgba(255,255,255,0.75)}
.rsDefaultInv .rsThumbsArrow:hover{background:rgba(255,255,255,0.9)}
.rsDefaultInv.rsWithThumbsVer .rsThumbsArrow{width:100%;height:20px}
.rsDefaultInv.rsWithThumbsVer .rsThumbsArrowLeft{top:0;left:0}
.rsDefaultInv.rsWithThumbsVer .rsThumbsArrowRight{bottom:0;left:0}
.rsDefaultInv.rsWithThumbsHor .rsThumbsArrowLeft{left:0;top:0}
.rsDefaultInv.rsWithThumbsHor .rsThumbsArrowRight{right:0;top:0}
.rsDefaultInv .rsThumbsArrowIcn{width:16px;height:16px;top:50%;left:50%;margin-top:-8px;margin-left:-8px;position:absolute;cursor:pointer;background:url(/lib/img/rs/rs-default-inverted.png)}
.rsDefaultInv.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn{background-position:-128px -32px}
.rsDefaultInv.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn{background-position:-128px -48px}
.rsDefaultInv.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn{background-position:-144px -32px}
.rsDefaultInv.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn{background-position:-144px -48px}
.rsDefaultInv .rsThumbsArrowDisabled{display:none!important}
@media screen and (min-width: 0px) and (max-width: 800px) {
.rsDefaultInv .rsThumb{width:59px;height:44px}
.rsDefaultInv .rsThumbsHor{height:44px}
.rsDefaultInv .rsThumbsVer{width:59px}
}
.rsDefaultInv .rsTabs{width:100%;height:auto;margin:0 auto;text-align:center;overflow:hidden;padding-top:12px;position:relative}
.rsDefaultInv .rsTab{display:inline-block;cursor:pointer;text-align:center;height:auto;width:auto;color:#333;padding:5px 13px 6px;min-width:72px;border:1px solid #D9D9DD;border-right:1px solid #f5f5f5;text-decoration:none;background-color:#FFF;background-image:linear-gradient(to bottom,#fefefe,#f4f4f4);box-shadow:inset 1px 0 0 #fff;*display:inline;*zoom:1}
.rsDefaultInv .rsTab:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}
.rsDefaultInv .rsTab:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px;border-right:1px solid #cfcfcf}
.rsDefaultInv .rsTab:active{border:1px solid #D9D9DD;background-color:#f4f4f4;box-shadow:0 1px 4px rgba(0,0,0,0.2) inset}
.rsDefaultInv .rsTab.rsNavSelected{color:#FFF;border:1px solid #999;text-shadow:1px 1px #838383;box-shadow:0 1px 9px rgba(102,102,102,0.65) inset;background:#ACACAC;background-image:-moz-llinear-gradient(top,#ACACAC,#BBB);background-image:linear-gradient(to bottom,#ACACAC,#BBB)}
.rsDefaultInv .rsFullscreenBtn{right:0;top:0;width:44px;height:44px;z-index:22;display:block;position:absolute;cursor:pointer}
.rsDefaultInv .rsFullscreenIcn{display:block;margin:6px;width:32px;height:32px;background:url(/lib/img/rs/rs-default-inverted.png) 0 0;background-color:#FFF;background-color:rgba(255,255,255,0.75);*background-color:#FFF;border-radius:2px}
.rsDefaultInv .rsFullscreenIcn:hover{background-color:rgba(255,255,255,0.9)}
.rsDefaultInv.rsFullscreen .rsFullscreenIcn{background-position:-32px 0}
.rsDefaultInv .rsPlayBtn{-webkit-tap-highlight-color:rgba(0,0,0,0.3);width:64px;height:64px;margin-left:-32px;margin-top:-32px;cursor:pointer}
.rsDefaultInv .rsPlayBtnIcon{width:64px;display:block;height:64px;border-radius:4px;transition:.3s;background:url(/lib/img/rs/rs-default-inverted.png) no-repeat 0 -32px;background-color:#FFF;background-color:rgba(255,255,255,0.75);*background-color:#FFF}
.rsDefaultInv .rsPlayBtn:hover .rsPlayBtnIcon{background-color:rgba(255,255,255,0.9)}
.rsDefaultInv .rsBtnCenterer{position:absolute;left:50%;top:50%;width:20px;height:20px}
.rsDefaultInv .rsCloseVideoBtn{right:0;top:0;width:44px;height:44px;z-index:500;position:absolute;cursor:pointer;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0)}
.rsDefaultInv .rsCloseVideoBtn.rsiOSBtn{top:-38px;right:-6px}
.rsDefaultInv .rsCloseVideoIcn{margin:6px;width:32px;height:32px;background:url(/lib/img/rs/rs-default-inverted.png) -64px 0;background-color:#FFF;background-color:rgba(255,255,255,0.75);*background-color:#FFF}
.rsDefaultInv .rsCloseVideoIcn:hover{background-color:rgba(255,255,255,0.9)}
.rsDefaultInv .rsPreloader{width:20px;height:20px;background-image:url(/lib/img/rs/preloader.gif);left:50%;top:50%;margin-left:-10px;margin-top:-10px}
.rsDefaultInv .rsGCaption{position:absolute;float:none;bottom:6px;left:6px;text-align:left;background:#FFF;background:rgba(255,255,255,0.75);color:#000;padding:2px 8px;width:auto;font-size:12px;border-radius:2px}
nav {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
  top: 0;
  padding: 12px 10px;
  background: white;
  z-index: 25;
}
nav section.mobile-links {
  display: none;
}
nav section.bar {
  position: relative;
}
@media only screen and (min-width:740px) and (max-width: 1259px) {
  nav section.bar {
    -ms-flex-flow: column wrap;
        flex-flow: column wrap;
    -ms-flex-line-pack: justify;
        align-content: space-between;
    height: 80px;
  }
}
nav section.bar > div {
  font: 500 16px/25px "Atlas Grotesk Web";
  max-width: 360px;
  width: 100%;
  min-height: 26px;
}
@media only screen and (min-width:740px) and (max-width: 1259px) {
  nav section.bar > div {
    height: 40px;
  }
}
@media only screen and (max-width: 739px) {
  nav section.bar > div {
    height: 40px;
  }
}
nav section.bar div.logo {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
}
nav section.bar div.logo a {
  text-decoration: none !important;
}
nav section.bar div.logo a[href]:hover {
  border-bottom: 1px solid #333333;
}
nav section.bar div.logo span {
  font: 300 20px/25px "ITC Garamond";
}
nav section.bar div.logo.info span:first-child:before {
  content: "Info";
}
nav section.bar div.logo.print span:first-child:before {
  content: "Print";
}
nav section.bar div.logo.form span:first-child:before {
  content: "Form";
}
nav section.bar div.logo.architecture span:last-child:before {
  content: " Architecture";
}
nav section.bar div.logo.news span:last-child:before {
  content: " News";
}
nav section.bar div.logo a[href="/"],
nav section.bar div.logo a[href="/projects"] {
  position: relative;
  transition: color 0.25s ease-in-out;
}
nav section.bar div.logo a[href="/"]:after,
nav section.bar div.logo a[href="/projects"]:after {
  position: absolute;
  left: 0;
  height: 110%;
  color: black;
  border-bottom: 1px solid #333333;
  opacity: 0;
  transition: opacity 0.25s ease-in-out;
}
nav section.bar div.logo a[href="/"]:hover,
nav section.bar div.logo a[href="/projects"]:hover {
  color: transparent;
  border: none;
}
nav section.bar div.logo a[href="/"]:hover:after,
nav section.bar div.logo a[href="/projects"]:hover:after {
  opacity: 1;
}
nav section.bar div.logo a[href="/"][href="/projects"]:after,
nav section.bar div.logo a[href="/projects"][href="/projects"]:after {
  content: "All Projects";
}
nav section.bar div.logo a[href="/"][href="/"]:after,
nav section.bar div.logo a[href="/projects"][href="/"]:after {
  content: "Home";
}
nav section.bar div.controls {
  position: relative;
}
nav section.bar div.controls > div {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.333s ease-in-out, transform 0.5s ease-in-out;
}
nav section.bar div.controls div.title {
  position: static;
  max-width: 350px;
}
nav section.bar div.controls div.toggle {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-weight: 300;
}
nav section.bar div.controls div.toggle span {
  display: inline-block;
  padding-right: 12px;
  background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2210px%22%20height%3D%2223px%22%20viewBox%3D%220%200%2010%2023%22%20enable-background%3D%22new%200%200%2010%2023%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20fill%3D%22%23818181%22%20points%3D%228.498%2C12.001%205%2C17%201.498%2C12%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A") no-repeat top right;
}
nav section.bar div.controls div.toggle span:hover {
  border-bottom: 1px solid #333333;
  cursor: pointer;
}
nav section.bar div.controls div.search {
  box-sizing: border-box;
  width: 100%;
  max-width: 350px;
  padding-left: 22px ;
  border-bottom: 1px solid #b3b3b3;
  -ms-transform: translate(200px, 0);
      transform: translate(200px, 0);
}
nav section.bar div.controls div.search input {
  margin: 0;
  width: 90%;
  border: 0;
  outline: none;
  font: 300 16px/23px "Atlas Grotesk Web";
}
nav section.bar div.controls div.search:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  left: 0;
  top: 0;
  background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%20enable-background%3D%22new%200%200%2016%2016%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%23828282%22%20stroke-miterlimit%3D%2210%22%20cx%3D%226.777%22%20cy%3D%226.653%22%20r%3D%225.037%22%2F%3E%0D%0A%09%3Cline%20fill%3D%22none%22%20stroke%3D%22%23828282%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2210.027%22%20y1%3D%2210.498%22%20x2%3D%2214.239%22%20y2%3D%2214.711%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A") no-repeat 0 5px;
}
nav section.bar div.controls div.search a.dismiss {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  right: 0;
  top: 0;
  background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2220px%22%20height%3D%2220px%22%20viewBox%3D%220%200%2020%2020%22%20enable-background%3D%22new%200%200%2020%2020%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cline%20fill%3D%22none%22%20stroke%3D%22%23303030%22%20stroke-miterlimit%3D%2210%22%20x1%3D%223%22%20y1%3D%223%22%20x2%3D%2216%22%20y2%3D%2216%22%2F%3E%0D%0A%3Cline%20fill%3D%22none%22%20stroke%3D%22%23303030%22%20stroke-miterlimit%3D%2210%22%20x1%3D%223%22%20y1%3D%2216%22%20x2%3D%2216%22%20y2%3D%223%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A") no-repeat 0 3px;
}
nav section.bar div.controls div.search a.dismiss:hover {
  background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2220px%22%20height%3D%2220px%22%20viewBox%3D%220%200%2020%2020%22%20enable-background%3D%22new%200%200%2020%2020%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cline%20fill%3D%22none%22%20stroke%3D%22%23303030%22%20stroke-width%3D%221.5%22%20stroke-miterlimit%3D%2210%22%20x1%3D%223%22%20y1%3D%223%22%20x2%3D%2216%22%20y2%3D%2216%22%2F%3E%0D%0A%3Cline%20fill%3D%22none%22%20stroke%3D%22%23303030%22%20stroke-width%3D%221.5%22%20stroke-miterlimit%3D%2210%22%20x1%3D%223%22%20y1%3D%2216%22%20x2%3D%2216%22%20y2%3D%223%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A") no-repeat 0 3px;
  cursor: pointer;
}
@media only screen and (max-width: 739px) {
  nav section.bar div.controls div.search {
    top: 8px;
    background: transparent;
    padding-left: 0;
  }
  nav section.bar div.controls div.search input {
    background: transparent;
  }
  nav section.bar div.controls div.search:before {
    background: none;
  }
  nav section.bar div.controls div.search a.dismiss {
    height: 26px;
    width: 60px;
  }
  nav section.bar div.controls div.search a.dismiss,
  nav section.bar div.controls div.search a.dismiss:hover {
    background-position: right 3px;
  }
}
nav section.bar div.links {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 360px;
  font-weight: 100;
  color: #808080;
  transition: opacity 0.25s ease-in-out;
}
nav section.bar div.links a ~ a {
  margin-left: 13px;
}
nav section.bar div.links a[href]:hover {
  color: #333333;
  text-decoration: none;
  border-bottom: 1px solid #333333;
}
nav section.bar div.links a.active {
  font-weight: 400;
}
nav section.bar div.links a.search {
  position: relative;
  margin-left: 30px ;
}
nav section.bar div.links a.search:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  left: -20px;
  top: 0;
  background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%20enable-background%3D%22new%200%200%2016%2016%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%23828282%22%20stroke-miterlimit%3D%2210%22%20cx%3D%226.777%22%20cy%3D%226.653%22%20r%3D%225.037%22%2F%3E%0D%0A%09%3Cline%20fill%3D%22none%22%20stroke%3D%22%23828282%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2210.027%22%20y1%3D%2210.498%22%20x2%3D%2214.239%22%20y2%3D%2214.711%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A") no-repeat 0 3px;
}
nav section.bar div.links a.search:hover:before {
  background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%20enable-background%3D%22new%200%200%2016%2016%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%23333333%22%20stroke-miterlimit%3D%2210%22%20cx%3D%226.777%22%20cy%3D%226.653%22%20r%3D%225.037%22%2F%3E%0D%0A%09%3Cline%20fill%3D%22none%22%20stroke%3D%22%23333333%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2210.027%22%20y1%3D%2210.498%22%20x2%3D%2214.239%22%20y2%3D%2214.711%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A") no-repeat 0 3px;
}
@media only screen and (max-width: 739px) {
  div.modes {
    position: fixed;
    width: 100px;
    top: 12px;
    right: 50%;
    margin-right: -180px;
    text-align: right;
    z-index: 100;
  }
}
@media only screen and (max-width: 350px) {
  div.modes {
    margin-right: -160px;
  }
}
@media only screen and (max-width: 739px) {
  nav {
    overflow: hidden;
  }
  nav section.bar {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  nav section.bar .links {
    display: none;
  }
  div.modes a {
    display: inline-block;
    width: 40px;
    height: 30px;
    margin: 0;
  }
  div.modes a.search {
    background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2223px%22%20height%3D%2223px%22%20viewBox%3D%220%200%2023%2023%22%20enable-background%3D%22new%200%200%2023%2023%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%23303030%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20cx%3D%229.647%22%20cy%3D%229.192%22%20r%3D%227.692%22%2F%3E%0D%0A%09%3Cline%20fill%3D%22none%22%20stroke%3D%22%23303030%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2214.611%22%20y1%3D%2215.063%22%20x2%3D%2221.045%22%20y2%3D%2221.5%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A") center center no-repeat;
  }
  div.modes a.more {
    background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2222px%22%20height%3D%2222px%22%20viewBox%3D%220%200%2022%2022%22%20enable-background%3D%22new%200%200%2022%2022%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cline%20fill%3D%22none%22%20stroke%3D%22%23303030%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2211%22%20y1%3D%221%22%20x2%3D%2211%22%20y2%3D%2221%22%2F%3E%0D%0A%3Cline%20fill%3D%22none%22%20stroke%3D%22%23303030%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20x1%3D%221%22%20y1%3D%2211%22%20x2%3D%2221%22%20y2%3D%2211%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A") center center no-repeat;
    transition: transform 0.333s ease-in-out;
    -ms-transform: rotate(0);
        transform: rotate(0);
  }
  body.more div.modes a.more {
    -ms-transform: rotate(135deg);
        transform: rotate(135deg);
  }
  nav {
    transition: background 0.5s ease-in-out;
  }
  nav section.mobile-links {
    display: block;
    z-index: 1;
  }
  nav section.mobile-links div.links {
    display: block;
    position: absolute;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.333s ease-in-out;
  }
  nav section.mobile-links .aperture {
    height: 0;
    overflow: hidden;
    transition: height 0.5s ease-in-out;
  }
  nav section.mobile-links section.contact {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 50px 0 20px 0;
  }
  nav section.mobile-links section.contact ul.workshops {
    display: block;
    height: auto;
  }
  nav section.mobile-links section.contact .offices {
    display: block;
    height: auto;
  }
  nav section.mobile-links section.contact .offices .address {
    margin-top: 1em;
  }
  nav section.mobile-links section.contact .offices .address:last-child {
    position: static;
    left: 0;
  }
  nav section.mobile-links section.contact .email {
    margin-top: 1em;
    -ms-flex-order: 1;
        order: 1;
  }
  nav section.bar {
    opacity: 1;
    transition: opacity 0.333s ease-in-out;
    max-height: 80px;
  }
  nav section.bar > div {
    height: 36px;
    margin-top: 4px;
  }
  nav section.bar div.controls {
    display: none;
  }
  nav section.bar div.controls div.search {
    -ms-transform: translate(0, 0);
        transform: translate(0, 0);
  }
  nav section.bar.animated {
    transition: opacity 0.333s ease-in-out, max-height 0.333s ease-in-out;
  }
  nav.people section.bar .controls,
  nav.filter section.bar .controls,
  nav.search section.bar .controls,
  nav.title section.bar .controls {
    display: block;
  }
  body.more nav {
    background: #e5e5e5;
  }
  body.more nav:before {
    opacity: 1;
  }
  body.more nav section.mobile-links div.links {
    opacity: 1;
    pointer-events: auto;
  }
  body.more nav section.bar {
    opacity: 0;
    pointer-events: none;
    max-height: 0;
  }
  body.more.nolinks nav section.mobile-links div.links {
    display: none;
  }
  body.more.nolinks nav section.mobile-links section.contact {
    padding-top: 20px;
  }
  body.more article {
    opacity: .25;
  }
  body.nolinks nav:before {
    height: 0px;
  }
}
nav.title .controls .title,
nav.search .controls .search,
nav.people .controls .personnel.toggle,
nav.filter .controls .filter.toggle {
  pointer-events: auto;
  opacity: 1;
}
nav.filter ~ menu section.filters,
nav.people ~ menu section.people {
  display: block;
}
nav.thin:not(.search) section.bar {
  height: 30px;
}
nav.thin:not(.search) .controls {
  display: none;
}
nav.search section.bar .controls .title,
nav.search section.bar .controls .toggle {
  pointer-events: none;
  opacity: 0;
}
nav.search section.bar .controls .search {
  -ms-transform: translate(0, 0);
      transform: translate(0, 0);
}
nav.search section.bar .links {
  pointer-events: none;
  opacity: 0;
}
nav.search ~ article.search {
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
}
nav.expanded section.bar .controls div.toggle span {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2210px%22%20height%3D%2223px%22%20viewBox%3D%220%200%2010%2023%22%20enable-background%3D%22new%200%200%2010%2023%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20fill%3D%22%23303030%22%20points%3D%221.5%2C16.999%204.998%2C12%208.5%2C17%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
nav.expanded ~ article.work ul.grid,
nav.expanded ~ article.work .lead-in,
nav.expanded ~ footer {
  -ms-transform: translate(0, 280px);
      transform: translate(0, 280px);
}
@media only screen and (min-width:740px) and (max-width: 1259px) {
  nav.expanded ~ article.work ul.grid,
  nav.expanded ~ article.work .lead-in,
  nav.expanded ~ footer {
    -ms-transform: translate(0, 370px);
        transform: translate(0, 370px);
  }
}
@media only screen and (max-width: 739px) {
  nav.expanded ~ article.work ul.grid,
  nav.expanded ~ article.work .lead-in,
  nav.expanded ~ footer {
    -ms-transform: translate(0, 620px);
        transform: translate(0, 620px);
  }
}
nav.expanded ~ article.about > section {
  -ms-transform: translate(0, 210px);
      transform: translate(0, 210px);
}
@media only screen and (min-width:740px) and (max-width: 1259px) {
  nav.expanded ~ article.about > section {
    -ms-transform: translate(0, 180px);
        transform: translate(0, 180px);
  }
}
@media only screen and (max-width: 739px) {
  nav.expanded ~ article.about > section {
    -ms-transform: translate(0, 360px);
        transform: translate(0, 360px);
  }
}
nav.expanded ~ footer {
  padding-bottom: 30px;
}
nav.expanded.filter ~ menu section.filters > ul {
  height: 280px;
}
@media only screen and (min-width:740px) and (max-width: 1259px) {
  nav.expanded.filter ~ menu section.filters > ul {
    height: 370px;
  }
}
@media only screen and (max-width: 739px) {
  nav.expanded.filter ~ menu section.filters > ul {
    height: 620px;
  }
}
nav.expanded.filter ~ menu section.filters .dismiss,
nav.expanded.filter ~ menu section.filters .workshops {
  opacity: 1;
  pointer-events: auto;
}
nav.expanded.people ~ menu section.people > ul {
  height: 210px;
}
@media only screen and (min-width:740px) and (max-width: 1259px) {
  nav.expanded.people ~ menu section.people > ul {
    height: 180px;
  }
}
@media only screen and (max-width: 739px) {
  nav.expanded.people ~ menu section.people > ul {
    height: 360px;
  }
}
nav.expanded.people ~ menu section.people .dismiss,
nav.expanded.people ~ menu section.people .roster {
  opacity: 1;
  pointer-events: auto;
}
menu {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
  top: 50px;
  padding: 0 10px;
  background: white;
  z-index: 25;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
@media only screen and (min-width:740px) and (max-width: 1259px) {
  menu {
    top: 104px;
  }
}
@media only screen and (max-width: 739px) {
  menu {
    top: 104px;
  }
}
menu section.filters,
menu section.people {
  display: none;
  position: relative;
  height: 1px;
}
menu section.filters > ul,
menu section.people > ul {
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 0;
  left: 0;
  transition: height 0.333s ease-in-out;
  background: white;
}
menu section.filters .dismiss,
menu section.people .dismiss {
  position: absolute;
  top: 22px;
  right: 24px;
  width: 32px;
  height: 32px;
  z-index: 1;
  background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2232px%22%20height%3D%2232px%22%20viewBox%3D%220%200%2032%2032%22%20enable-background%3D%22new%200%200%2032%2032%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cline%20fill%3D%22none%22%20stroke%3D%22%23303030%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2231%22%20y1%3D%2230.999%22%20x2%3D%221%22%20y2%3D%221%22%2F%3E%0D%0A%3Cline%20fill%3D%22none%22%20stroke%3D%22%23303030%22%20stroke-miterlimit%3D%2210%22%20x1%3D%221%22%20y1%3D%2231%22%20x2%3D%2231%22%20y2%3D%221%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A") no-repeat 0 0;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.333s ease-in-out;
}
menu section.filters .dismiss:hover,
menu section.people .dismiss:hover {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2232px%22%20height%3D%2232px%22%20viewBox%3D%220%200%2032%2032%22%20enable-background%3D%22new%200%200%2032%2032%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cline%20fill%3D%22none%22%20stroke%3D%22%23333333%22%20stroke-width%3D%221.5%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2231%22%20y1%3D%2230.999%22%20x2%3D%221%22%20y2%3D%221%22%2F%3E%0D%0A%3Cline%20fill%3D%22none%22%20stroke%3D%22%23333333%22%20stroke-width%3D%221.5%22%20stroke-miterlimit%3D%2210%22%20x1%3D%221%22%20y1%3D%2231%22%20x2%3D%2231%22%20y2%3D%221%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
  cursor: pointer;
}
menu section.filters li.workshops,
menu section.people li.workshops,
menu section.filters li.roster,
menu section.people li.roster {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 32px;
  height: 250px;
  opacity: 0;
  transition: opacity 0.333s ease-in-out;
  pointer-events: none;
}
menu section.filters li.workshops.workshops,
menu section.people li.workshops.workshops,
menu section.filters li.roster.workshops,
menu section.people li.roster.workshops {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-line-pack: justify;
      align-content: space-between;
}
menu section.filters li.workshops.roster,
menu section.people li.workshops.roster,
menu section.filters li.roster.roster,
menu section.people li.roster.roster {
  -ms-flex-pack: justify;
      justify-content: space-between;
  height: 200px;
}
menu section.filters li.workshops ul,
menu section.people li.workshops ul,
menu section.filters li.roster ul,
menu section.people li.roster ul {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font: 500 16px/25px "Atlas Grotesk Web";
  color: #808080;
  padding-bottom: 22px;
  width: 360px;
}
menu section.filters li.workshops ul li,
menu section.people li.workshops ul li,
menu section.filters li.roster ul li,
menu section.people li.roster ul li {
  min-height: 25px;
}
menu section.filters li.workshops ul li.category,
menu section.people li.workshops ul li.category,
menu section.filters li.roster ul li.category,
menu section.people li.roster ul li.category,
menu section.filters li.workshops ul li.person,
menu section.people li.workshops ul li.person,
menu section.filters li.roster ul li.person,
menu section.people li.roster ul li.person {
  font-weight: 300;
}
menu section.filters li.workshops ul li.category a.active:before,
menu section.people li.workshops ul li.category a.active:before,
menu section.filters li.roster ul li.category a.active:before,
menu section.people li.roster ul li.category a.active:before,
menu section.filters li.workshops ul li.person a.active:before,
menu section.people li.workshops ul li.person a.active:before,
menu section.filters li.roster ul li.person a.active:before,
menu section.people li.roster ul li.person a.active:before {
  content: "→ ";
}
menu section.filters li.workshops ul a.active:hover,
menu section.people li.workshops ul a.active:hover,
menu section.filters li.roster ul a.active:hover,
menu section.people li.roster ul a.active:hover {
  cursor: default;
}
menu section.filters li.workshops ul a[href]:not(.active):hover,
menu section.people li.workshops ul a[href]:not(.active):hover,
menu section.filters li.roster ul a[href]:not(.active):hover,
menu section.people li.roster ul a[href]:not(.active):hover {
  text-decoration: none;
  border-bottom: 1px solid #333333;
}
@media only screen and (min-width: 1260px) {
  menu section.filters li.workshops ul.workshop {
    min-height: 51%;
  }
}
@media only screen and (min-width:740px) and (max-width: 1259px) {
  menu section.filters > ul,
  menu section.people > ul {
    overflow: visible;
  }
  menu section.filters .dismiss,
  menu section.people .dismiss {
    top: -8px;
  }
  menu section.filters li.workshops,
  menu section.people li.workshops {
    padding-top: 2px;
    height: 370px;
    position: relative;
  }
  menu section.filters li.workshops ul.workshop:first-child,
  menu section.people li.workshops ul.workshop:first-child {
    height: 100%;
  }
  menu section.filters li.roster,
  menu section.people li.roster {
    padding-top: 2px;
    height: 200px;
  }
  menu section.filters li.roster .empty.group,
  menu section.people li.roster .empty.group {
    display: none;
  }
}
@media only screen and (max-width: 739px) {
  menu {
    z-index: 1;
    position: relative;
    top: 0;
  }
  menu section.filters > ul li.roster,
  menu section.people > ul li.roster,
  menu section.filters > ul li.workshops,
  menu section.people > ul li.workshops {
    display: block;
    padding: 0;
    margin: 0;
    height: auto;
  }
  menu section.filters > ul li.roster .empty.group,
  menu section.people > ul li.roster .empty.group,
  menu section.filters > ul li.workshops .empty.group,
  menu section.people > ul li.workshops .empty.group,
  menu section.filters > ul li.roster .group li,
  menu section.people > ul li.roster .group li,
  menu section.filters > ul li.workshops .group li,
  menu section.people > ul li.workshops .group li {
    display: none;
  }
  menu section.filters > ul li.roster .group li.person,
  menu section.people > ul li.roster .group li.person,
  menu section.filters > ul li.workshops .group li.person,
  menu section.people > ul li.workshops .group li.person,
  menu section.filters > ul li.roster .group li.Studio,
  menu section.people > ul li.roster .group li.Studio,
  menu section.filters > ul li.workshops .group li.Studio,
  menu section.people > ul li.workshops .group li.Studio {
    display: block;
  }
  menu section.filters > ul li.roster .group,
  menu section.people > ul li.roster .group,
  menu section.filters > ul li.workshops .group,
  menu section.people > ul li.workshops .group {
    padding: 0;
  }
  menu section.filters .dismiss,
  menu section.people .dismiss {
    display: none;
  }
}
article {
  background: white;
  transition: opacity 0.5s ease-in-out, transform 0.333s ease-in-out;
}
article.hidden,
article.vanishing {
  opacity: 0;
  -ms-transform: none;
      transform: none;
}
article.hidden.vanished,
article.vanishing.vanished {
  display: none;
}
article.hidden {
  -ms-transform: translate(0, 80px);
      transform: translate(0, 80px);
}
article.project h6,
article.process h6,
article.about h6,
article.error h6,
article.news h6,
article.post h6,
article.project.about h1,
article.process.about h1,
article.about.about h1,
article.error.about h1,
article.news.about h1,
article.post.about h1 {
  position: relative;
  padding: 15px 0 4px 0;
  font: 500 13px/15px "Atlas Grotesk Web";
}
article.project h6:before,
article.process h6:before,
article.about h6:before,
article.error h6:before,
article.news h6:before,
article.post h6:before,
article.project.about h1:before,
article.process.about h1:before,
article.about.about h1:before,
article.error.about h1:before,
article.news.about h1:before,
article.post.about h1:before {
  top: 0;
  position: absolute;
  content: "—";
  font-weight: 300;
}
article.project hr,
article.process hr,
article.about hr,
article.error hr,
article.news hr,
article.post hr {
  font: 300 24px/29px "ITC Garamond", Georgia, serif;
  word-spacing: -0.1em;
  color: #333333;
  margin-bottom: 1em;
}
article.project p,
article.process p,
article.about p,
article.error p,
article.news p,
article.post p {
  font: 300 24px/29px "ITC Garamond", Georgia, serif;
  word-spacing: -0.1em;
  color: #333333;
  max-width: 350px;
  margin-bottom: 1em;
}
article.project p strong,
article.process p strong,
article.about p strong,
article.error p strong,
article.news p strong,
article.post p strong {
  font-family: "Atlas Grotesk Web";
  font-weight: 500;
  font-size: 21px;
}
article.project p a,
article.process p a,
article.about p a,
article.error p a,
article.news p a,
article.post p a {
  text-decoration: underline;
  -webkit-text-decoration-color: #aaa;
          text-decoration-color: #aaa;
}
article.project p a:hover,
article.process p a:hover,
article.about p a:hover,
article.error p a:hover,
article.news p a:hover,
article.post p a:hover {
  color: black;
  -webkit-text-decoration-color: black;
          text-decoration-color: black;
}
article.work section {
  margin-top: 14px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}
@media only screen and (min-width:740px) and (max-width: 1259px) {
  article.work section {
    margin-top: 0;
  }
}
@media only screen and (max-width: 739px) {
  article.work section {
    margin-top: 0;
  }
}
article.work .lead-in {
  transition: transform 0.333s ease-in-out;
  width: 1240px;
}
article.work .lead-in .introduction {
  font: 300 24px/29px "ITC Garamond", Georgia, serif;
  word-spacing: -0.1em;
  color: #333333;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 20px 0 25px 0;
}
article.work .lead-in .introduction.full,
article.work .lead-in .introduction.two-column {
  display: none;
}
article.work .lead-in .introduction .column {
  width: 360px;
}
article.work .lead-in .introduction strong {
  font-family: "Atlas Grotesk Web";
  font-weight: 500;
  font-size: 21px;
  line-height: 21px;
}
article.work .lead-in .introduction a {
  text-decoration: underline;
  -webkit-text-decoration-color: #aaa;
  text-decoration-color: #aaa;
}
article.work .lead-in .introduction p {
  margin-bottom: 1em;
}
article.work ul.grid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  padding-top: 12px;
  width: 100%;
  transition: transform 0.333s ease-in-out;
}
article.work ul.grid .project {
  width: 360px;
  min-height: 320px;
  font: 500 14px/19px "Atlas Grotesk Web";
}
article.work ul.grid .project span {
  font-weight: 100;
}
article.work ul.grid .project h1 {
  width: 350px;
}
article.work ul.grid .project a:hover ~ h1 {
  text-decoration: underline;
}
article.work ul.grid .project.dummy {
  min-height: 1px;
}
@media only screen and (min-width:740px) and (max-width: 1259px) {
  article.work .lead-in .introduction {
    padding-top: 0;
  }
  article.work .lead-in .introduction.three-column {
    display: none;
  }
  article.work .lead-in .introduction.two-column {
    display: -ms-flexbox;
    display: flex;
  }
  article.work .lead-in .introduction p {
    width: 350px;
  }
}
@media only screen and (max-width: 739px) {
  article.work .lead-in .introduction {
    padding-top: 2px;
    padding-bottom: 12px;
    max-width: 350px;
  }
  article.work .lead-in .introduction.three-column,
  article.work .lead-in .introduction.two-column {
    display: none;
  }
  article.work .lead-in .introduction.full {
    display: -ms-flexbox;
    display: flex;
  }
  article.work ul.grid li.project {
    width: 100%;
    max-width: 360px;
    min-height: 320px;
  }
  article.work ul.grid li.project h1 {
    width: 100%;
    max-width: 350px;
  }
  article.work ul.grid li.project img {
    width: 100%;
    max-width: 360px;
  }
}
article.process {
  margin-top: 36px;
}
@media only screen and (min-width:740px) and (max-width: 1259px) {
  article.process {
    margin-top: 5px;
  }
}
@media only screen and (max-width: 739px) {
  article.process {
    margin-top: 42px;
  }
}
article.process div.phase {
  position: relative;
  max-width: 360px;
  width: 100%;
}
article.process div.phase img {
  margin-bottom: 4px;
}
article.process div.phase h6 {
  font-size: 14px;
  padding-bottom: 24px;
}
article.process div.phase div.description {
  max-width: 360px;
  width: 100%;
}
article.process div.phase:before {
  content: "→";
  position: absolute;
  font-size: 18px;
  width: 20px;
  height: 20px;
  left: -55px;
  top: 225px;
}
article.process div.phase:first-child:before {
  content: none;
}
@media only screen and (min-width:740px) and (max-width: 1259px) {
  article.process section {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  article.process div.phase {
    max-width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 0 0 50px 0;
  }
  article.process div.phase:before {
    content: none;
  }
  article.process div.phase div.description h6 {
    margin-top: -8px;
    padding-bottom: 16px;
  }
  article.process div.phase div.description:after {
    content: "↓";
    position: absolute;
    font-size: 18px;
    width: 20px;
    height: 20px;
  }
  article.process div.phase:last-child div.description:after {
    content: none;
  }
}
@media only screen and (max-width: 739px) {
  article.process section {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  article.process div.phase {
    max-width: 360px;
    width: 100%;
    padding: 0 0 50px 0;
  }
  article.process div.phase img {
    width: 100%;
    height: auto;
  }
  article.process div.phase:before {
    content: none;
  }
  article.process div.phase div.description:after {
    content: "↓";
    position: absolute;
    font-size: 18px;
    width: 20px;
    height: 20px;
  }
  article.process div.phase:last-child {
    padding: 0;
  }
  article.process div.phase:last-child div.description:after {
    content: none;
  }
}
article.about > section {
  margin-top: 34px;
  position: relative;
  -ms-transform: translate(0, 0);
      transform: translate(0, 0);
  transition: transform 0.333s ease-in-out;
}
@media only screen and (min-width:740px) and (max-width: 1259px) {
  article.about > section {
    margin-top: 8px;
  }
}
@media only screen and (max-width: 739px) {
  article.about > section {
    margin-top: 4px;
  }
}
article.about p.key-project {
  margin: 0;
}
article.about p.key-project:before {
  content: "· ";
  color: #999;
}
article.about div.portrait {
  display: none;
}
article.about figure {
  position: relative;
  max-width: 360px;
  width: 100%;
}
article.about figure ul {
  max-width: 350px;
  width: 100%;
  height: 450px;
}
@media only screen and (max-width: 350px) {
  article.about figure ul {
    height: 386px;
  }
}
article.about figure figcaption {
  padding: 0;
}
article.about figure figcaption .pagination {
  line-height: 1em;
}
article.about.person div.portrait {
  display: block;
}
article.about.person figure {
  display: none;
}
article.about div,
article.about aside {
  max-width: 360px;
  width: 100%;
}
article.about aside > h1 {
  margin-top: 2em;
}
article.about aside > h1:first-child {
  margin-top: 0;
}
article.about aside ul {
  font: 300 16px/25px "Atlas Grotesk Web";
  color: #808080;
}
article.about aside p {
  font: 300 15px/18px "ITC Garamond", Georgia, serif;
  word-spacing: -0.1em;
  letter-spacing: .01em;
  color: #808080;
}
article.about aside a {
  text-decoration: none;
}
article.about aside a.active:before {
  content: "→ ";
}
@media only screen and (min-width:740px) and (max-width: 1259px) {
  article.about figure,
  article.about div.portrait {
    position: absolute;
    left: 0;
  }
  article.about aside {
    margin-top: 550px;
    -ms-flex-order: -1;
        order: -1;
  }
  article.about.person aside {
    margin-top: 500px;
  }
  article.about .key-personnel {
    display: none;
  }
}
@media only screen and (max-width: 739px) {
  article.about > section {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  article.about figure {
    width: 100%;
    margin-bottom: 20px;
  }
  article.about div.portrait {
    width: 100%;
  }
  article.about div.portrait img {
    width: 100%;
    height: auto;
    margin-bottom: 50px;
  }
  article.about .key-personnel {
    display: none;
  }
}
article.project section .columns {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 800px;
}
article.project section .column {
  width: 360px;
  margin-top: 24px;
}
article.project section .column.data {
  max-width: 360px;
}
article.project section .column.data h6 {
  padding-bottom: 1em;
}
article.project section .column.data h1 {
  font: 300 13px/18px "Atlas Grotesk Web";
}
article.project section .column.data p {
  font: 300 15px/18px "ITC Garamond", Georgia, serif;
  word-spacing: -0.1em;
  letter-spacing: .01em;
  color: #808080;
}
article.project section .column.data ul {
  overflow: auto;
  width: 100%;
  padding-bottom: 1rem;
}
article.project section .column.data li.category {
  font: 300 15px/18px "ITC Garamond", Georgia, serif;
  word-spacing: -0.1em;
  letter-spacing: .01em;
  color: #808080;
  float: left;
}
article.project section .column.data li.category:after {
  content: ",\00a0";
}
article.project section .column.data li.category:last-child:after {
  content: "";
}
article.project section .column.data a {
  text-decoration: none;
  border-bottom: 1px solid #808080;
}
article.project section .column.data a:hover {
  color: black;
  text-decoration: none;
  border-bottom: 1px solid black;
}
article.project section .column.data h1 a {
  border: 0;
}
article.project section .column.data h1.recognition {
  text-transform: capitalize;
}
@media only screen and (min-width:740px) and (max-width: 1259px) {
  article.project section {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  article.project section h6 ~ h6 {
    margin-top: 3em;
  }
  article.project section .columns {
    display: block;
    width: 360px;
  }
}
@media only screen and (max-width: 739px) {
  article.project section {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  article.project section .columns,
  article.project section .column,
  article.project section aside.column {
    display: block;
    width: 100%;
    max-width: 360px;
  }
}
article.news {
  margin-top: 28px;
}
@media only screen and (min-width:740px) and (max-width: 1259px) {
  article.news {
    margin-top: -4px;
  }
}
@media only screen and (max-width: 739px) {
  article.news {
    margin-top: 34px;
  }
}
article.news section {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
article.news section .column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  position: relative;
}
article.news section .post {
  max-width: 360px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 739px) {
  article.news section .post {
    margin-bottom: 40px;
  }
}
article.news section .post h6 {
  padding-bottom: 6px;
}
article.news section .post h1 {
  font: 300 24px/29px "ITC Garamond", Georgia, serif;
  word-spacing: -0.1em;
  color: #333333;
}
article.news section .post h1:hover {
  text-decoration: underline;
  cursor: pointer;
}
article.news section .post h1:hover + ul > li:first-child > a,
article.news section .post h1:hover + .thumbnail + ul > li:first-child > a {
  color: black;
  border-color: black;
}
article.news section .post ul {
  margin-top: 8px;
}
article.news section .post li {
  font: 100 13px/17px "Atlas Grotesk Web";
  display: inline-block;
  margin-bottom: 10px;
  width: 100%;
}
article.news section .post li a {
  color: #808080;
  text-decoration: none !important;
  border-bottom: 1px solid #808080;
}
article.news section .post li a:hover {
  color: black;
  border-color: black;
}
article.news section .post .thumbnail {
  position: relative;
  max-width: 350px;
  height: auto;
  margin-top: 10px;
}
article.news section .post .thumbnail:hover {
  cursor: pointer;
}
article.news section .post .thumbnail:hover + ul > li:first-child > a {
  color: black;
  border-color: black;
}
article.news section .post .thumbnail img {
  display: block;
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 1260px) {
  article.news section .post {
    display: none;
  }
  article.news section .column:nth-child(1) .post:nth-child(3n+1) {
    display: block;
  }
  article.news section .column:nth-child(2) .post:nth-child(3n+2) {
    display: block;
  }
  article.news section .column:nth-child(3) .post:nth-child(3n+0) {
    display: block;
  }
}
@media only screen and (min-width:740px) and (max-width: 1259px) {
  article.news section .post {
    display: none;
  }
  article.news section .column:nth-child(1) .post:nth-child(2n+1) {
    display: block;
  }
  article.news section .column:nth-child(2) .post:nth-child(2n+0) {
    display: block;
  }
  article.news section .column:nth-child(3) {
    display: none;
  }
}
article.post section {
  margin-top: 36px;
}
@media only screen and (min-width:740px) and (max-width: 1259px) {
  article.post section {
    margin-top: 0px;
  }
}
@media only screen and (max-width: 739px) {
  article.post section {
    margin-top: 20px;
  }
}
article.post section .main.column,
article.post section .supplemental.column {
  width: 100%;
  max-width: 360px;
}
article.post section .main.column p + p,
article.post section .supplemental.column p + p {
  margin: 1em 0 0 0;
}
article.post section .main.column h1,
article.post section .supplemental.column h1,
article.post section .main.column h2,
article.post section .supplemental.column h2,
article.post section .main.column h3,
article.post section .supplemental.column h3,
article.post section .main.column h4,
article.post section .supplemental.column h4,
article.post section .main.column h5,
article.post section .supplemental.column h5 {
  font: 300 24px/29px "ITC Garamond", Georgia, serif;
  word-spacing: -0.1em;
  color: #333333;
}
article.post section .main.column h2,
article.post section .supplemental.column h2,
article.post section .main.column h3,
article.post section .supplemental.column h3,
article.post section .main.column h4,
article.post section .supplemental.column h4,
article.post section .main.column h5,
article.post section .supplemental.column h5 {
  font-style: italic;
}
article.post section .main.column h6,
article.post section .supplemental.column h6 {
  margin-top: 28px;
}
article.post section .main.column a,
article.post section .supplemental.column a {
  text-decoration: underline;
  -webkit-text-decoration-color: #aaa;
          text-decoration-color: #aaa;
}
article.post section .main.column a:hover,
article.post section .supplemental.column a:hover {
  -webkit-text-decoration-color: black;
          text-decoration-color: black;
}
article.post section .main.column hr,
article.post section .supplemental.column hr {
  margin-bottom: 0;
  height: 1em;
  border: 0;
}
article.post section .main.column hr:before,
article.post section .supplemental.column hr:before {
  content: " ";
  display: inline-block;
  border-top: 2px solid #808080;
  padding-top: 4px;
  width: 1em;
}
article.post section .main.column ul li,
article.post section .supplemental.column ul li,
article.post section .main.column ol li,
article.post section .supplemental.column ol li {
  position: relative;
  font: 300 24px/29px "ITC Garamond", Georgia, serif;
  word-spacing: -0.1em;
  color: #333333;
}
article.post section .main.column ol,
article.post section .supplemental.column ol {
  list-style-type: decimal;
}
article.post section .main.column ul li:before,
article.post section .supplemental.column ul li:before {
  font-family: "Atlas Grotesk Web";
  content: "•";
  color: #808080;
  position: absolute;
  font-size: 18px;
  top: -2px;
  left: -12px;
  width: 20px;
  height: 20px;
}
article.post section .main.column a.back,
article.post section .supplemental.column a.back {
  position: relative;
  display: inline-block;
  font: 100 14px/14px "Atlas Grotesk Web";
  padding-left: 20px;
  color: #808080;
}
article.post section .main.column a.back:before,
article.post section .supplemental.column a.back:before {
  content: "← ";
  position: absolute;
  left: 0;
}
article.post section .main.column a.project,
article.post section .supplemental.column a.project {
  display: inline-block;
  text-decoration: none !important;
  border-bottom: 1px solid #808080;
  margin-top: 8px;
  color: #808080;
}
article.post section .main.column a.project:hover,
article.post section .supplemental.column a.project:hover {
  color: black;
  border-color: black;
}
article.post section .imagery.column {
  position: relative;
  max-width: 800px;
  width: 100%;
}
article.post section .imagery.column img {
  display: block;
  width: 100%;
}
article.post section .imagery.column li {
  margin-bottom: 2em;
}
article.post section .imagery.column iframe {
  width: 800px;
  height: 450px;
}
article.post section .supplemental.column {
  display: none;
}
@media only screen and (min-width:740px) and (max-width: 1259px) {
  article.post section {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  article.post section .main.column {
    position: relative;
  }
  article.post section .main.column div.text {
    display: none;
  }
  article.post section .main.column h6 {
    position: absolute;
    top: 4px;
    left: 0;
    margin: 0;
  }
  article.post section .main.column h1 {
    margin: 20px 0 0px 0;
    padding-top: 20px;
  }
  article.post section .imagery.column {
    margin-top: 2em;
  }
  article.post section .supplemental.column {
    display: block;
  }
}
@media only screen and (max-width: 739px) {
  article.post section {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  article.post section .main.column {
    position: relative;
  }
  article.post section .main.column div.text {
    display: none;
  }
  article.post section .main.column h6 {
    position: absolute;
    top: 14px;
    left: 0;
    margin: 0;
  }
  article.post section .main.column h1 {
    margin: 42px 0 0px 0;
    padding-top: 8px;
  }
  article.post section .imagery.column {
    margin-top: 2em;
  }
  article.post section .imagery.column iframe {
    width: 360px;
    height: 199px;
  }
  article.post section .supplemental.column {
    display: block;
  }
}
article.search {
  position: relative;
  display: none;
  transition: opacity 0.666s ease-in-out;
  opacity: 0;
}
article.search.visible {
  opacity: 1;
}
article.search ul {
  width: 1240px;
}
article.search ul li {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
article.search ul li div {
  max-width: 360px;
  width: 100%;
}
article.search ul li div a {
  max-width: 350px;
  width: 100%;
}
article.search ul li div.combined {
  display: none;
}
@media only screen and (min-width:740px) and (max-width: 1259px) {
  article.search ul li div.combined {
    display: block;
  }
  article.search ul li div.location,
  article.search ul li div.year {
    display: none;
  }
}
article.search li.no-results {
  display: none;
}
article.search.empty li.no-results {
  display: block;
}
article.search li.column-heads {
  font: 500 13px/18px "Atlas Grotesk Web";
  color: #333333;
  padding: 15px 0 22px 0;
}
article.search li.column-heads div:before {
  top: 0;
  position: absolute;
  content: "—";
  font-weight: 300;
}
article.search li.project {
  font: 300 14px/19px "Atlas Grotesk Web";
  color: #808080;
  margin-bottom: 36px;
}
article.search li.project.omit {
  display: none;
}
article.search li.project div a {
  display: inline-block;
  border-top: 1px solid #b3b3b3;
  padding-top: 3px;
}
article.search li.project div.name {
  color: #333333;
  font-weight: 500;
}
article.search li.project:hover {
  cursor: pointer;
}
article.search li.project:hover a {
  text-decoration: underline;
  color: #333333;
}
@media only screen and (min-width:740px) and (max-width: 1259px) {
  article.search ul li.project {
    margin-bottom: 6px;
  }
}
@media only screen and (max-width: 739px) {
  article.search ul {
    max-width: 360px;
    width: 100%;
    margin-top: 8px;
  }
  article.search ul li.column-heads {
    display: none;
  }
  article.search ul li.project {
    display: block;
    border-bottom: 1px solid #b3b3b3;
    padding-bottom: 28px;
    margin: 0;
  }
  article.search ul li.project div a {
    border: 0;
  }
}
article.error section {
  font: 300 24px/29px "ITC Garamond", Georgia, serif;
  word-spacing: -0.1em;
  color: #333333;
  margin-top: 70px;
}
article.error section > div {
  max-width: 360px;
  width: 100%;
}
article.error section div.beware {
  color: #777;
  font-weight: 500;
  font-size: 17px;
  letter-spacing: .05em;
}
@media only screen and (min-width:740px) and (max-width: 1259px) {
  article.error section div.beware {
    display: none;
  }
}
@media only screen and (max-width: 739px) {
  article.error section {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  article.error section div.beware {
    display: none;
  }
}
figure {
  overflow: hidden;
  transition: opacity 0.5s ease-in-out;
}
figure.vanishing {
  opacity: 0;
}
figure.vanishing.vanished {
  display: none;
}
figure ul {
  width: 100%;
}
figure ul.slideshow {
  margin-top: 35px;
}
@media only screen and (min-width:740px) and (max-width: 1259px) {
  figure ul.slideshow {
    margin-top: 6px;
  }
}
@media only screen and (max-width: 739px) {
  figure ul.slideshow {
    margin-top: 2px;
  }
}
figure ul.tour {
  height: 100%;
}
figure ul .slide {
  width: 100%;
  height: 100%;
  position: relative;
}
figure ul .slide h1 {
  font: 300 24px/29px "ITC Garamond", Georgia, serif;
  word-spacing: -0.1em;
  color: #333333;
  position: absolute;
  z-index: 1;
  left: 10px;
  top: 30px;
  width: 300px;
  color: white;
}
figure ul .slide h1.light {
  -webkit-font-smoothing: antialiased;
}
figure ul .slide h1.dark {
  color: #333333;
}
figure ul .slide a:hover h1 {
  text-decoration: underline;
}
figure ul .slide iframe .sidedock {
  display: none;
}
figure figcaption .pagination {
  font: 300 16px/25px "Atlas Grotesk Web";
  margin: 20px 0;
  color: #808080;
  width: 360px;
  max-width: 350px;
}
figure figcaption .pagination a.active {
  color: #333333;
}
figure figcaption .pagination a.active:hover {
  cursor: default;
}
figure figcaption .caption {
  position: relative;
  font: 300 13px/17px "Atlas Grotesk Web";
  margin: 20px 0;
  width: 360px;
  color: #808080;
  max-width: 350px;
  opacity: 1;
  transition: opacity 0.333s ease-in-out;
}
figure figcaption .caption.hidden {
  opacity: 0;
}
figure figcaption .caption p {
  max-width: 350px;
}
figure figcaption .caption:before {
  content: " ";
  position: absolute;
  top: 1px;
  left: -15px;
  width: 11px;
  height: 21px;
  background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2211px%22%20height%3D%2221px%22%20viewBox%3D%220%200%2011%2021%22%20enable-background%3D%22new%200%200%2011%2021%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20fill%3D%22%23808080%22%20points%3D%228.768%2C6%205.5%2C1.333%202.233%2C6%205%2C6%205%2C20%206%2C20%206%2C6%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
@media only screen and (max-width: 739px) {
  figure figcaption {
    margin-bottom: 6px;
  }
  figure figcaption section {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  figure figcaption section .pagination a span {
    display: none;
  }
  figure figcaption section .pagination a.active span {
    display: inline;
  }
  figure figcaption section .caption {
    padding-left: 20px;
    -ms-flex-order: -1;
        order: -1;
    min-height: 17px;
    margin: 18px 0 18px 0;
  }
  figure figcaption section .caption:before {
    left: 0;
  }
}
@media only screen and (max-width: 739px) and (orientation : landscape) {
  body.slides nav,
  body.slides header,
  body.slides article,
  body.slides menu,
  body.slides footer,
  body.slides figcaption,
  body.slides div.modes {
    display: none !important;
  }
  body.slides figure ul.slideshow {
    margin: 0;
  }
}
figure ul.splash.rsDefaultInv.rsHor .rsArrowLeft {
  top: 130px;
}
figure ul.splash.rsDefaultInv.rsHor .rsArrowLeft .rsArrowIcn {
  margin-top: -148px;
}
figure ul.rsDefaultInv .rsArrow {
  width: 33%;
}
figure ul.rsDefaultInv .rsVer .rsArrow {
  height: 37px;
}
figure ul.rsDefaultInv .rsArrowIcn {
  width: 50px;
  height: 37px;
  margin-left: -25px;
  margin-top: -18px;
}
figure ul.rsDefaultInv.rsHor .rsArrowRight .rsArrowIcn {
  width: 50px;
  height: 37px;
  background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%22100px%22%20height%3D%2274px%22%20viewBox%3D%220%200%20100%2074%22%20enable-background%3D%22new%200%200%20100%2074%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%2268.979%2C49.021%2068.979%2C39%2012.98%2C39%2012.98%2C35%2068.979%2C35%2068.979%2C24.979%2087.5%2C36.993%20%09%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20opacity%3D%220.5%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20d%3D%22M68.979%2C24.979L87.5%2C36.993L68.979%2C49.021V39H12.98v-4h55.999V24.979%20M66.979%2C21.298v3.681V33H12.98h-2v2v4v2h2h53.999%0D%0A%09%09%09v8.021v3.684l3.089-2.006l18.521-12.028l2.585-1.679l-2.585-1.677L70.067%2C23.301L66.979%2C21.298L66.979%2C21.298z%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
  background-position: 0 0;
  background-size: contain;
  left: auto;
  right: 5px;
}
figure ul.rsDefaultInv.rsHor .rsArrowLeft .rsArrowIcn {
  width: 50px;
  height: 37px;
  background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%22100px%22%20height%3D%2274px%22%20viewBox%3D%220%200%20100%2074%22%20enable-background%3D%22new%200%200%20100%2074%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%2212.98%2C36.993%2031.502%2C24.979%2031.502%2C35%2087.5%2C35%2087.5%2C39%2031.502%2C39%2031.502%2C49.021%20%09%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20opacity%3D%220.5%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20d%3D%22M31.502%2C24.979V35H87.5v4H31.502v10.021L12.98%2C36.993L31.502%2C24.979%20M33.502%2C21.298l-3.088%2C2.003L11.892%2C35.315%0D%0A%09%09%09l-2.585%2C1.677l2.584%2C1.679l18.521%2C12.028l3.089%2C2.006v-3.684V41H87.5h2v-2v-4v-2h-2H33.502v-8.021V21.298L33.502%2C21.298z%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
  background-position: 0 0;
  background-size: contain;
  left: 30px;
}
figure ul.rsDefaultInv .rsCloseVideoBtn {
  top: 15px;
  right: 15px;
  width: 44px;
  height: 44px;
  z-index: 500;
  position: absolute;
  cursor: pointer;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transition: opacity 0.333s ease-in-out;
  opacity: 0;
}
figure ul.rsDefaultInv .rsCloseVideoBtn.rsiOSBtn {
  top: -38px;
  right: -16px;
}
figure ul.rsDefaultInv .rsCloseVideoBtn .rsCloseVideoIcn {
  margin: 4px;
  width: 36px;
  height: 36px;
  background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2236px%22%20height%3D%2236px%22%20viewBox%3D%22-2%20-2%2036%2036%22%20enable-background%3D%22new%20-2%20-2%2036%2036%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%20opacity%3D%220.5%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23303030%22%20d%3D%22M30.646%2C0.646l0.707%2C0.707L16.707%2C16l14.646%2C14.646l-0.707%2C0.707L16%2C16.707L1.354%2C31.354l-0.707-0.707%0D%0A%09%09L15.292%2C16L0.646%2C1.354l0.707-0.707L16%2C15.293L30.646%2C0.646%20M1.354-2.182l-1.414%2C1.415l-0.707%2C0.707l-1.415%2C1.414l1.415%2C1.414%0D%0A%09%09L12.464%2C16L-0.768%2C29.232l-1.415%2C1.414l1.415%2C1.414l0.707%2C0.707l1.414%2C1.414l1.414-1.414L16%2C19.535l13.233%2C13.231l1.414%2C1.414%0D%0A%09%09l1.414-1.414l0.707-0.707l1.414-1.414l-1.414-1.414L19.535%2C16L32.768%2C2.768l1.414-1.414l-1.414-1.414l-0.707-0.707l-1.414-1.415%0D%0A%09%09l-1.414%2C1.415L16%2C12.464L2.768-0.768L1.354-2.182L1.354-2.182z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cline%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2231%22%20y1%3D%2230.999%22%20x2%3D%221%22%20y2%3D%221%22%2F%3E%0D%0A%3Cline%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-miterlimit%3D%2210%22%20x1%3D%221%22%20y1%3D%2231%22%20x2%3D%2231%22%20y2%3D%221%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
figure ul.rsDefaultInv .rsCloseVideoBtn .rsCloseVideoIcn:hover {
  background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2236px%22%0D%0A%09%20height%3D%2236px%22%20viewBox%3D%22-2%20-2%2036%2036%22%20enable-background%3D%22new%20-2%20-2%2036%2036%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%20id%3D%22Layer_1%22%3E%0D%0A%09%3Cg%20opacity%3D%220.5%22%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23303030%22%20d%3D%22M30.646%2C0.646l0.707%2C0.707L16.707%2C16l14.646%2C14.646l-0.707%2C0.707L16%2C16.707L1.354%2C31.354l-0.707-0.707%0D%0A%09%09%09L15.292%2C16L0.646%2C1.354l0.707-0.707L16%2C15.293L30.646%2C0.646%20M1.354-2.182l-1.414%2C1.415l-0.707%2C0.707l-1.415%2C1.414l1.415%2C1.414%0D%0A%09%09%09L12.464%2C16L-0.768%2C29.232l-1.415%2C1.414l1.415%2C1.414l0.707%2C0.707l1.414%2C1.414l1.414-1.414L16%2C19.535l13.233%2C13.231l1.414%2C1.414%0D%0A%09%09%09l1.414-1.414l0.707-0.707l1.414-1.414l-1.414-1.414L19.535%2C16L32.768%2C2.768l1.414-1.414l-1.414-1.414l-0.707-0.707l-1.414-1.415%0D%0A%09%09%09l-1.414%2C1.415L16%2C12.464L2.768-0.768L1.354-2.182L1.354-2.182z%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22Layer_2%22%3E%0D%0A%09%3Cline%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2231%22%20y1%3D%2230.999%22%20x2%3D%221%22%20y2%3D%221%22%2F%3E%0D%0A%09%3Cline%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20x1%3D%221%22%20y1%3D%2231%22%20x2%3D%2231%22%20y2%3D%221%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
figure ul.rsDefaultInv:hover .rsCloseVideoBtn {
  opacity: 1;
}
figure ul.rsDefaultInv .rsPreloader {
  background: none;
  width: 120px;
  height: 120px;
  margin-left: -60px;
  margin-top: -60px;
}
figure ul.rsDefaultInv .rsPreloader .sk-double-bounce {
  width: 40px;
  height: 40px;
  position: relative;
  margin: 40px auto;
}
figure ul.rsDefaultInv .rsPreloader .sk-double-bounce .sk-child {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #333;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  animation: sk-doubleBounce 2s infinite ease-in-out;
}
figure ul.rsDefaultInv .rsPreloader .sk-double-bounce .sk-double-bounce2 {
  animation-delay: -1s;
}
@keyframes sk-doubleBounce {
  0%,
  100% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
}
figure ul.rsDefaultInv .rsPreloader .sk-cube-grid {
  width: 100%;
  height: 100%;
}
figure ul.rsDefaultInv .rsPreloader .sk-cube-grid .sk-cube {
  width: 33.33%;
  height: 33.33%;
  background-color: #808080;
  float: left;
  animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
}
figure ul.rsDefaultInv .rsPreloader .sk-cube-grid .sk-cube1 {
  animation-delay: 0.2s;
}
figure ul.rsDefaultInv .rsPreloader .sk-cube-grid .sk-cube2 {
  animation-delay: 0.3s;
}
figure ul.rsDefaultInv .rsPreloader .sk-cube-grid .sk-cube3 {
  animation-delay: 0.4s;
}
figure ul.rsDefaultInv .rsPreloader .sk-cube-grid .sk-cube4 {
  animation-delay: 0.1s;
}
figure ul.rsDefaultInv .rsPreloader .sk-cube-grid .sk-cube5 {
  animation-delay: 0.2s;
}
figure ul.rsDefaultInv .rsPreloader .sk-cube-grid .sk-cube6 {
  animation-delay: 0.3s;
}
figure ul.rsDefaultInv .rsPreloader .sk-cube-grid .sk-cube7 {
  animation-delay: 0.0s;
}
figure ul.rsDefaultInv .rsPreloader .sk-cube-grid .sk-cube8 {
  animation-delay: 0.1s;
}
figure ul.rsDefaultInv .rsPreloader .sk-cube-grid .sk-cube9 {
  animation-delay: 0.2s;
}
@keyframes sk-cubeGridScaleDelay {
  0%,
  70%,
  100% {
    transform: scale3D(1, 1, 1);
  }
  35% {
    transform: scale3D(0, 0, 1);
  }
}
section.contact {
  font: 300 13px/17px "Atlas Grotesk Web";
}
section.contact .accounts .social {
  margin: 6px 0;
}
section.contact .accounts .social .twitter,
section.contact .accounts .social .instagram {
  width: 16px;
  height: 16px;
  display: inline-block;
  text-indent: -9999px;
  overflow: hidden;
  margin-right: 6px;
}
section.contact .accounts .social .twitter {
  width: 21px;
  background: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_2%22%20data-name%3D%22Layer%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020.12928%2016%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23404040%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Logo%22%3E%3Cpath%20id%3D%22white_background%22%20data-name%3D%22white%20background%22%20class%3D%22cls-1%22%20d%3D%22M17.61036%2C4.23421c.01125.16274.01125.32548.01125.48972A10.703%2C10.703%2C0%2C0%2C1%2C6.84554%2C15.5v-.003a10.72175%2C10.72175%2C0%2C0%2C1-5.80538-1.69789%2C7.70561%2C7.70561%2C0%2C0%2C0%2C.90144.05474%2C7.605%2C7.605%2C0%2C0%2C0%2C4.7037-1.6244A3.79208%2C3.79208%2C0%2C0%2C1%2C3.107%2C9.59937a3.775%2C3.775%2C0%2C0%2C0%2C1.70989-.06525A3.78764%2C3.78764%2C0%2C0%2C1%2C1.77886%2C5.82186v-.048a3.76336%2C3.76336%2C0%2C0%2C0%2C1.71889.474A3.79207%2C3.79207%2C0%2C0%2C1%2C2.32558%2C1.1909a10.74933%2C10.74933%2C0%2C0%2C0%2C7.8055%2C3.95675%2C3.7909%2C3.7909%2C0%2C0%2C1%2C6.4541-3.45428%2C7.6%2C7.6%2C0%2C0%2C0%2C2.4051-.91944%2C3.80151%2C3.80151%2C0%2C0%2C1-1.6649%2C2.09462%2C7.5323%2C7.5323%2C0%2C0%2C0%2C2.17486-.59622A7.694%2C7.694%2C0%2C0%2C1%2C17.61036%2C4.23421Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat 0 0;
}
section.contact .accounts .social .instagram {
  background: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_2%22%20data-name%3D%22Layer%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D.cls-2%7Bfill%3A%23404040%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M8%2C1.85134c2.00255%2C0%2C2.23977.00766%2C3.03062.04374a4.149%2C4.149%2C0%2C0%2C1%2C1.39263.25823%2C2.32345%2C2.32345%2C0%2C0%2C1%2C.86237.561%2C2.32382%2C2.32382%2C0%2C0%2C1%2C.561.86237%2C4.14935%2C4.14935%2C0%2C0%2C1%2C.25823%2C1.39265c.03608.79085.04374%2C1.02807.04374%2C3.03064s-.00766%2C2.23979-.04374%2C3.03064a4.149%2C4.149%2C0%2C0%2C1-.25823%2C1.39263%2C2.48392%2C2.48392%2C0%2C0%2C1-1.4234%2C1.42342%2C4.14933%2C4.14933%2C0%2C0%2C1-1.39264.25823c-.79072.03608-1.02792.04374-3.03065.04374s-2.23988-.00766-3.03064-.04377a4.14839%2C4.14839%2C0%2C0%2C1-1.39263-.2582%2C2.32333%2C2.32333%2C0%2C0%2C1-.86237-.561%2C2.32383%2C2.32383%2C0%2C0%2C1-.56105-.86235%2C4.14987%2C4.14987%2C0%2C0%2C1-.25823-1.39265C1.859%2C10.23979%2C1.85134%2C10.00257%2C1.85134%2C8s.00766-2.23979.04374-3.03065a4.14947%2C4.14947%2C0%2C0%2C1%2C.25823-1.39262%2C2.3237%2C2.3237%2C0%2C0%2C1%2C.561-.86237%2C2.32382%2C2.32382%2C0%2C0%2C1%2C.86237-.56105%2C4.14935%2C4.14935%2C0%2C0%2C1%2C1.39265-.25823C5.76021%2C1.859%2C5.99743%2C1.85134%2C8%2C1.85134%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M8%2C.5C5.96313.5%2C5.70771.50864%2C4.90775.54513A5.50548%2C5.50548%2C0%2C0%2C0%2C3.0872.89372a3.67638%2C3.67638%2C0%2C0%2C0-1.32839.86507A3.676%2C3.676%2C0%2C0%2C0%2C.89374%2C3.08722%2C5.50535%2C5.50535%2C0%2C0%2C0%2C.5451%2C4.90775C.50862%2C5.70771.5%2C5.96313.5%2C8s.00862%2C2.29227.0451%2C3.09223a5.50535%2C5.50535%2C0%2C0%2C0%2C.34864%2C1.82053%2C3.67686%2C3.67686%2C0%2C0%2C0%2C.86507%2C1.32843%2C3.67655%2C3.67655%2C0%2C0%2C0%2C1.32839.86507%2C5.50625%2C5.50625%2C0%2C0%2C0%2C1.82055.34859C5.70771%2C15.49136%2C5.96313%2C15.5%2C8%2C15.5s2.29227-.00864%2C3.09223-.04513a5.50524%2C5.50524%2C0%2C0%2C0%2C1.82053-.34859%2C3.83505%2C3.83505%2C0%2C0%2C0%2C2.1935-2.1935%2C5.50524%2C5.50524%2C0%2C0%2C0%2C.34859-1.82053c.03649-.8.04513-1.05538.04513-3.09223s-.00864-2.29231-.04513-3.09227a5.50524%2C5.50524%2C0%2C0%2C0-.34859-1.82053%2C3.67652%2C3.67652%2C0%2C0%2C0-.86507-1.32843A3.67686%2C3.67686%2C0%2C0%2C0%2C12.91278.89372%2C5.50524%2C5.50524%2C0%2C0%2C0%2C11.09225.54513C10.29229.50864%2C10.03687.5%2C8%2C.5ZM8%2C1.85134c2.00255%2C0%2C2.23977.00766%2C3.03062.04374a4.149%2C4.149%2C0%2C0%2C1%2C1.39263.25823%2C2.32345%2C2.32345%2C0%2C0%2C1%2C.86237.561%2C2.32382%2C2.32382%2C0%2C0%2C1%2C.561.86237%2C4.14935%2C4.14935%2C0%2C0%2C1%2C.25823%2C1.39265c.03608.79085.04374%2C1.02807.04374%2C3.03064s-.00766%2C2.23979-.04374%2C3.03064a4.149%2C4.149%2C0%2C0%2C1-.25823%2C1.39263%2C2.48392%2C2.48392%2C0%2C0%2C1-1.4234%2C1.42342%2C4.14933%2C4.14933%2C0%2C0%2C1-1.39264.25823c-.79072.03608-1.02792.04374-3.03065.04374s-2.23988-.00766-3.03064-.04377a4.14839%2C4.14839%2C0%2C0%2C1-1.39263-.2582%2C2.32333%2C2.32333%2C0%2C0%2C1-.86237-.561%2C2.32383%2C2.32383%2C0%2C0%2C1-.56105-.86235%2C4.14987%2C4.14987%2C0%2C0%2C1-.25823-1.39265C1.859%2C10.23979%2C1.85134%2C10.00257%2C1.85134%2C8s.00766-2.23979.04374-3.03065a4.14947%2C4.14947%2C0%2C0%2C1%2C.25823-1.39262%2C2.3237%2C2.3237%2C0%2C0%2C1%2C.561-.86237%2C2.32382%2C2.32382%2C0%2C0%2C1%2C.86237-.56105%2C4.14935%2C4.14935%2C0%2C0%2C1%2C1.39265-.25823C5.76021%2C1.859%2C5.99743%2C1.85134%2C8%2C1.85134%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M8%2C10.5A2.5%2C2.5%2C0%2C1%2C1%2C10.5%2C8%2C2.5%2C2.5%2C0%2C0%2C1%2C8%2C10.5ZM8%2C4.14865A3.85135%2C3.85135%2C0%2C1%2C0%2C11.85135%2C8%2C3.85135%2C3.85135%2C0%2C0%2C0%2C8%2C4.14865m4.90352-.15217a.9.9%2C0%2C1%2C1-.9-.9.9.9%2C0%2C0%2C1%2C.9.9%22%2F%3E%3C%2Fsvg%3E") no-repeat 0 0;
}
section.contact > div,
section.contact > ul {
  max-width: 360px;
  width: 100%;
}
section.contact ul.workshops {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column wrap;
      flex-flow: column wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  height: 100px;
}
section.contact ul.workshops li {
  height: 50px;
  width: 180px;
  line-height: 18px;
  font-weight: 500;
}
section.contact ul.workshops li:nth-child(1n+3) {
  width: 150px;
}
section.contact ul.workshops li a {
  color: #333333;
}
section.contact ul.workshops li span.workshop {
  font: 300 15px/17px "ITC Garamond";
}
section.contact ul.workshops li span.viz {
  font-weight: 300;
}
section.contact ul.workshops li:not(.spacer):hover {
  cursor: pointer;
}
section.contact ul.workshops li:not(.spacer):hover a {
  text-decoration: underline;
}
section.contact .offices {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 360px;
}
section.contact .offices .address {
  width: 180px;
}
section.contact .offices .address:last-child {
  position: absolute;
  left: 185px;
}
@media only screen and (min-width:740px) and (max-width: 1259px) {
  section.contact {
    -ms-flex-flow: column wrap;
        flex-flow: column wrap;
    -ms-flex-line-pack: justify;
        align-content: space-between;
    -ms-flex-pack: start;
        justify-content: flex-start;
    height: 100px;
  }
  section.contact .offices {
    padding-bottom: 17px;
  }
  section.contact .accounts {
    -ms-flex-order: 1;
        order: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
  }
  section.contact .accounts .email {
    width: 184px;
  }
  section.contact .accounts .social {
    margin: 0;
  }
}
@media only screen and (max-width: 739px) {
  section.contact {
    display: none;
  }
}
header {
  padding: 20px 10px;
  color: #4d4d4d;
  background: #e5e5e5;
  font: 300 13px/17px "Atlas Grotesk Web";
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}
body.referred header {
  display: none;
}
section.mobile-links {
  position: relative;
  margin: 0 auto;
  font: 100 16px/30px "Atlas Grotesk Web";
}
section.mobile-links div.links {
  display: none;
}
section.mobile-links div.links {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 360px;
  color: #808080;
  transition: opacity 0.25s ease-in-out;
}
section.mobile-links div.links a {
  vertical-align: bottom;
  display: inline-block;
}
section.mobile-links div.links a.active {
  font-weight: 400;
}
section.mobile-links div.links a[href]:hover {
  text-decoration: none;
}
section.mobile-links div.links a ~ a {
  margin-left: 13px;
}
@media only screen and (max-width: 350px) {
  section.mobile-links div.links a ~ a {
    margin-left: 8px;
  }
}
section.mobile-links div.links a:last-child {
  display: none;
}
section.mobile-links .accounts {
  -ms-flex-order: 1;
      order: 1;
}
@media only screen and (max-width: 739px) {
  header {
    padding: 12px 10px;
  }
  header section.mobile-links div.links {
    display: block;
  }
}
body.more header:before {
  opacity: 1;
}
footer {
  font: 100 13px/18px "Atlas Grotesk Web";
  padding: 95px 10px;
  transition: transform 0.333s ease-in-out, padding 0.333s ease-in-out;
}
footer section div {
  width: 100%;
  max-width: 360px;
}
@media only screen and (min-width:740px) and (max-width: 1259px) {
  footer section {
    -ms-flex-flow: column wrap;
        flex-flow: column wrap;
    -ms-flex-line-pack: justify;
        align-content: space-between;
    height: 36px;
  }
}
@media only screen and (max-width: 739px) {
  footer section {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
@media only screen and (min-width: 1260px) {
  article.work ~ footer {
    padding-bottom: 310px;
  }
}
