@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";
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
  min-height: 120vh;
}
header,
nav,
menu,
figcaption,
article,
footer {
  display: flex;
  justify-content: center;
  padding: 0 10px;
  box-sizing: border-box;
}
header > section,
nav > section,
menu > section,
figcaption > section,
article > section,
footer > section {
  display: flex;
  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;-webkit-transition:opacity .3s linear;-moz-transition:opacity .3s linear;-o-transition:opacity .3s linear;transition:opacity .3s linear}
.rsHidden{opacity:0;visibility:hidden;-webkit-transition:visibility 0 linear 0.3s,opacity .3s linear;-moz-transition:visibility 0 linear 0.3s,opacity .3s linear;-o-transition:visibility 0 linear 0.3s,opacity .3s linear;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;-webkit-transition:0;-moz-transition:0;-o-transition:0;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;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{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;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:-webkit-linear-gradient(top,#fefefe,#f4f4f4);background-image:-moz-linear-gradient(top,#fefefe,#f4f4f4);background-image:linear-gradient(to bottom,#fefefe,#f4f4f4);-webkit-box-shadow:inset 1px 0 0 #fff;box-shadow:inset 1px 0 0 #fff;*display:inline;*zoom:1}
.rsDefaultInv .rsTab:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px}
.rsDefaultInv .rsTab:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-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:-webkit-linear-gradient(top,#ACACAC,#BBB);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;-webkit-border-radius:4px;border-radius:4px;-webkit-transition:.3s;-moz-transition:.3s;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 {
  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 {
    flex-flow: column wrap;
    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;
  -khtml-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;
  -khtml-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;
  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;
  -khtml-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 {
    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;
    transform: rotate(0);
  }
  body.more div.modes a.more {
    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: flex;
    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;
    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 {
    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,
  nav.practice 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.practice .controls .practice.toggle,
nav.people .controls .personnel.toggle,
nav.filter .controls .filter.toggle {
  pointer-events: auto;
  opacity: 1;
}
nav.filter ~ menu section.filters,
nav.practice ~ menu section.practice,
nav.people ~ menu section.people {
  display: block;
}
nav.people .controls .personnel.toggle {
  display: none;
}
@media only screen and (min-width: 1260px) {
  nav.practice .controls .practice.toggle {
    display: none;
  }
}
@media only screen and (min-width:740px) and (max-width: 1259px) {
  nav.practice .controls .practice.toggle {
    display: none;
  }
}
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 {
  transform: translate(0, 0);
}
nav.search section.bar .links {
  pointer-events: none;
  opacity: 0;
}
nav.search ~ article.search {
  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 ~ article.work ~ footer {
  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 ~ article.work ~ footer {
    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 ~ article.work ~ footer {
    transform: translate(0, 620px);
  }
}
nav.expanded ~ article.people > section {
  transform: translate(0, 120px);
}
nav.expanded ~ article.practice > section,
nav.expanded ~ article.practice ~ footer {
  transform: translate(0, 220px);
}
@media only screen and (min-width:740px) and (max-width: 1259px) {
  nav.expanded ~ article.practice > section,
  nav.expanded ~ article.practice ~ footer {
    transform: translate(0, 220px);
  }
}
@media only screen and (max-width: 739px) {
  nav.expanded ~ article.practice > section,
  nav.expanded ~ article.practice ~ footer {
    transform: translate(0, 270px);
  }
}
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: 120px;
}
nav.expanded.people ~ menu section.people .dismiss,
nav.expanded.people ~ menu section.people .roster {
  opacity: 1;
  pointer-events: auto;
}
nav.expanded.practice ~ menu section.practice > ul {
  height: 220px;
}
@media only screen and (min-width:740px) and (max-width: 1259px) {
  nav.expanded.practice ~ menu section.practice > ul {
    height: 220px;
  }
}
@media only screen and (max-width: 739px) {
  nav.expanded.practice ~ menu section.practice > ul {
    height: 270px;
  }
}
nav.expanded.practice ~ menu section.practice .dismiss,
nav.expanded.practice ~ menu section.practice .principles {
  opacity: 1;
  pointer-events: auto;
}
menu {
  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: flex;
  flex-direction: column;
  justify-content: space-between;
  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.practice,
menu section.people {
  display: none;
  position: relative;
  height: 1px;
}
menu section.filters > ul,
menu section.practice > 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.practice .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.practice .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.practice li.workshops,
menu section.people li.workshops,
menu section.filters li.roster,
menu section.practice li.roster,
menu section.people li.roster,
menu section.filters li.principles,
menu section.practice li.principles,
menu section.people li.principles {
  position: absolute;
  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.practice li.workshops.workshops,
menu section.people li.workshops.workshops,
menu section.filters li.roster.workshops,
menu section.practice li.roster.workshops,
menu section.people li.roster.workshops,
menu section.filters li.principles.workshops,
menu section.practice li.principles.workshops,
menu section.people li.principles.workshops {
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: space-between;
}
menu section.filters li.workshops.roster,
menu section.practice li.workshops.roster,
menu section.people li.workshops.roster,
menu section.filters li.roster.roster,
menu section.practice li.roster.roster,
menu section.people li.roster.roster,
menu section.filters li.principles.roster,
menu section.practice li.principles.roster,
menu section.people li.principles.roster,
menu section.filters li.workshops.principles,
menu section.practice li.workshops.principles,
menu section.people li.workshops.principles,
menu section.filters li.roster.principles,
menu section.practice li.roster.principles,
menu section.people li.roster.principles,
menu section.filters li.principles.principles,
menu section.practice li.principles.principles,
menu section.people li.principles.principles {
  justify-content: space-between;
  height: 200px;
}
menu section.filters li.workshops ul,
menu section.practice li.workshops ul,
menu section.people li.workshops ul,
menu section.filters li.roster ul,
menu section.practice li.roster ul,
menu section.people li.roster ul,
menu section.filters li.principles ul,
menu section.practice li.principles ul,
menu section.people li.principles ul {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-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.practice li.workshops ul li,
menu section.people li.workshops ul li,
menu section.filters li.roster ul li,
menu section.practice li.roster ul li,
menu section.people li.roster ul li,
menu section.filters li.principles ul li,
menu section.practice li.principles ul li,
menu section.people li.principles ul li {
  min-height: 25px;
}
menu section.filters li.workshops ul li.category,
menu section.practice li.workshops ul li.category,
menu section.people li.workshops ul li.category,
menu section.filters li.roster ul li.category,
menu section.practice li.roster ul li.category,
menu section.people li.roster ul li.category,
menu section.filters li.principles ul li.category,
menu section.practice li.principles ul li.category,
menu section.people li.principles ul li.category,
menu section.filters li.workshops ul li.person,
menu section.practice li.workshops ul li.person,
menu section.people li.workshops ul li.person,
menu section.filters li.roster ul li.person,
menu section.practice li.roster ul li.person,
menu section.people li.roster ul li.person,
menu section.filters li.principles ul li.person,
menu section.practice li.principles ul li.person,
menu section.people li.principles ul li.person,
menu section.filters li.workshops ul li.subpage,
menu section.practice li.workshops ul li.subpage,
menu section.people li.workshops ul li.subpage,
menu section.filters li.roster ul li.subpage,
menu section.practice li.roster ul li.subpage,
menu section.people li.roster ul li.subpage,
menu section.filters li.principles ul li.subpage,
menu section.practice li.principles ul li.subpage,
menu section.people li.principles ul li.subpage {
  font-weight: 300;
}
menu section.filters li.workshops ul li.category a.active:before,
menu section.practice 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.practice li.roster ul li.category a.active:before,
menu section.people li.roster ul li.category a.active:before,
menu section.filters li.principles ul li.category a.active:before,
menu section.practice li.principles ul li.category a.active:before,
menu section.people li.principles ul li.category a.active:before,
menu section.filters li.workshops ul li.person a.active:before,
menu section.practice 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.practice li.roster ul li.person a.active:before,
menu section.people li.roster ul li.person a.active:before,
menu section.filters li.principles ul li.person a.active:before,
menu section.practice li.principles ul li.person a.active:before,
menu section.people li.principles ul li.person a.active:before,
menu section.filters li.workshops ul li.subpage a.active:before,
menu section.practice li.workshops ul li.subpage a.active:before,
menu section.people li.workshops ul li.subpage a.active:before,
menu section.filters li.roster ul li.subpage a.active:before,
menu section.practice li.roster ul li.subpage a.active:before,
menu section.people li.roster ul li.subpage a.active:before,
menu section.filters li.principles ul li.subpage a.active:before,
menu section.practice li.principles ul li.subpage a.active:before,
menu section.people li.principles ul li.subpage a.active:before {
  content: "→ ";
}
menu section.filters li.workshops ul a.active:hover,
menu section.practice 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.practice li.roster ul a.active:hover,
menu section.people li.roster ul a.active:hover,
menu section.filters li.principles ul a.active:hover,
menu section.practice li.principles ul a.active:hover,
menu section.people li.principles ul a.active:hover {
  cursor: default;
}
menu section.filters li.workshops ul a[href]:not(.active):hover,
menu section.practice 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.practice li.roster ul a[href]:not(.active):hover,
menu section.people li.roster ul a[href]:not(.active):hover,
menu section.filters li.principles ul a[href]:not(.active):hover,
menu section.practice li.principles ul a[href]:not(.active):hover,
menu section.people li.principles 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,
  menu section.practice > ul {
    overflow: visible;
  }
  menu section.filters .dismiss,
  menu section.people .dismiss,
  menu section.practice .dismiss {
    top: -8px;
  }
  menu section.filters li.workshops,
  menu section.people li.workshops,
  menu section.practice 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,
  menu section.practice li.workshops ul.workshop:first-child {
    height: 100%;
  }
  menu section.filters li.roster,
  menu section.people li.roster,
  menu section.practice li.roster {
    padding-top: 2px;
    height: 200px;
  }
  menu section.filters li.roster .empty.group,
  menu section.people li.roster .empty.group,
  menu section.practice li.roster .empty.group {
    display: none;
  }
  menu section.filters li.principles,
  menu section.people li.principles,
  menu section.practice li.principles {
    padding-top: 2px;
    height: 200px;
  }
  menu section.filters li.principles .empty.group,
  menu section.people li.principles .empty.group,
  menu section.practice li.principles .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.practice > ul li.roster,
  menu section.filters > ul li.principles,
  menu section.people > ul li.principles,
  menu section.practice > ul li.principles,
  menu section.filters > ul li.workshops,
  menu section.people > ul li.workshops,
  menu section.practice > 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.practice > ul li.roster .empty.group,
  menu section.filters > ul li.principles .empty.group,
  menu section.people > ul li.principles .empty.group,
  menu section.practice > ul li.principles .empty.group,
  menu section.filters > ul li.workshops .empty.group,
  menu section.people > ul li.workshops .empty.group,
  menu section.practice > ul li.workshops .empty.group,
  menu section.filters > ul li.roster .group li,
  menu section.people > ul li.roster .group li,
  menu section.practice > ul li.roster .group li,
  menu section.filters > ul li.principles .group li,
  menu section.people > ul li.principles .group li,
  menu section.practice > ul li.principles .group li,
  menu section.filters > ul li.workshops .group li,
  menu section.people > ul li.workshops .group li,
  menu section.practice > 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.practice > ul li.roster .group li.person,
  menu section.filters > ul li.principles .group li.person,
  menu section.people > ul li.principles .group li.person,
  menu section.practice > ul li.principles .group li.person,
  menu section.filters > ul li.workshops .group li.person,
  menu section.people > ul li.workshops .group li.person,
  menu section.practice > 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.practice > ul li.roster .group li.Studio,
  menu section.filters > ul li.principles .group li.Studio,
  menu section.people > ul li.principles .group li.Studio,
  menu section.practice > ul li.principles .group li.Studio,
  menu section.filters > ul li.workshops .group li.Studio,
  menu section.people > ul li.workshops .group li.Studio,
  menu section.practice > ul li.workshops .group li.Studio {
    display: block;
  }
  menu section.filters > ul li.roster .group,
  menu section.people > ul li.roster .group,
  menu section.practice > ul li.roster .group,
  menu section.filters > ul li.principles .group,
  menu section.people > ul li.principles .group,
  menu section.practice > ul li.principles .group,
  menu section.filters > ul li.workshops .group,
  menu section.people > ul li.workshops .group,
  menu section.practice > ul li.workshops .group {
    padding: 0;
  }
  menu section.filters .dismiss,
  menu section.people .dismiss,
  menu section.practice .dismiss {
    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 {
    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;
    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;
  -webkit-animation: sk-doubleBounce 2s infinite ease-in-out;
  animation: sk-doubleBounce 2s infinite ease-in-out;
}
figure ul.rsDefaultInv .rsPreloader .sk-double-bounce .sk-double-bounce2 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
@-webkit-keyframes sk-doubleBounce {
  0%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes sk-doubleBounce {
  0%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
    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;
  -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
  animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
}
figure ul.rsDefaultInv .rsPreloader .sk-cube-grid .sk-cube1 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
figure ul.rsDefaultInv .rsPreloader .sk-cube-grid .sk-cube2 {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
figure ul.rsDefaultInv .rsPreloader .sk-cube-grid .sk-cube3 {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
figure ul.rsDefaultInv .rsPreloader .sk-cube-grid .sk-cube4 {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
figure ul.rsDefaultInv .rsPreloader .sk-cube-grid .sk-cube5 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
figure ul.rsDefaultInv .rsPreloader .sk-cube-grid .sk-cube6 {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
figure ul.rsDefaultInv .rsPreloader .sk-cube-grid .sk-cube7 {
  -webkit-animation-delay: 0.0s;
  animation-delay: 0.0s;
}
figure ul.rsDefaultInv .rsPreloader .sk-cube-grid .sk-cube8 {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
figure ul.rsDefaultInv .rsPreloader .sk-cube-grid .sk-cube9 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
@-webkit-keyframes sk-cubeGridScaleDelay {
  0%,
  70%,
  100% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1);
  }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1);
  }
}
@keyframes sk-cubeGridScaleDelay {
  0%,
  70%,
  100% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1);
  }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
    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;
  display:none;
}
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: flex;
  flex-flow: column wrap;
  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: 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 {
    flex-flow: column wrap;
    align-content: space-between;
    justify-content: flex-start;
    height: 100px;
  }
  section.contact .offices {
    padding-bottom: 17px;
  }
  section.contact .accounts {
    order: 1;
    display: flex;
    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: flex;
  flex-direction: column;
  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;
  -khtml-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 {
  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 {
    flex-flow: column wrap;
    align-content: space-between;
    height: 36px;
  }
}
@media only screen and (max-width: 739px) {
  footer section {
    flex-direction: column;
  }
}
@media only screen and (min-width: 1260px) {
  article.work ~ footer {
    padding-bottom: 310px;
  }
}
@media only screen and (min-width: 1260px) {
  article.practice ~ footer section {
    flex-flow: column wrap;
    align-content: flex-start;
    height: 36px;
  }
  article.practice ~ footer section > div {
    max-width: 440px;
  }
}
article {
  background: white;
  transition: opacity 0.5s ease-in-out, transform 0.333s ease-in-out;
}
article.hidden,
article.vanishing {
  opacity: 0;
  transform: none;
}
article.hidden.vanished,
article.vanishing.vanished {
  display: none;
}
article.hidden {
  transform: translate(0, 80px);
}
article.project h6,
article.practice h6,
article.people h6,
article.error h6,
article.news h6,
article.post h6 {
  position: relative;
  padding: 15px 0 4px 0;
  font: 500 13px/15px "Atlas Grotesk Web";
}
article.project h6:before,
article.practice h6:before,
article.people h6:before,
article.error h6:before,
article.news h6:before,
article.post h6:before {
  top: 0;
  position: absolute;
  content: "—";
  font-weight: 300;
}
article.project hr,
article.practice hr,
article.people 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.practice p,
article.people 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.practice p strong,
article.people 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;
  word-spacing: 0;
}
article.project p a,
article.practice p a,
article.people p a,
article.error p a,
article.news p a,
article.post p a {
  text-decoration: underline;
  text-decoration-color: #aaa;
}
article.project p a:hover,
article.practice p a:hover,
article.people p a:hover,
article.error p a:hover,
article.news p a:hover,
article.post p a:hover {
  color: black;
  text-decoration-color: black;
}
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 {
  display: grid;
  grid-template-columns: repeat(auto-fit, 360px);
}
article.news section .post {
  display: flex;
  flex-direction: column;
  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;
  margin-top: 8px;
}
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: 200px;
}
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%;
  object-fit: cover;
}
article.news section .post:first-child {
  grid-column: 1 / -1;
  flex-wrap: wrap;
  max-height: 475px;
}
article.news section .post:first-child h1,
article.news section .post:first-child h6,
article.news section .post:first-child ul {
  max-width: 360px;
}
article.news section .post:first-child h6 {
  padding-top: 7px;
}
article.news section .post:first-child h6:before {
  top: -8px;
}
article.news section .post:first-child h1 {
  margin-top: 0;
}
article.news section .post:first-child .thumbnail {
  align-self: flex-end;
  position: relative;
  max-width: 100%;
  width: 790px;
  height: auto !important;
  margin-right: 10px;
  order: 1;
}
article.news section .post:first-child img {
  width: 100%;
  height: auto;
}
@media only screen and (max-width: 1259px) {
  article.news section .post:first-child {
    flex-wrap: nowrap;
    max-height: none;
    max-width: 100%;
  }
  article.news section .post:first-child h1 {
    margin-top: 8px;
  }
  article.news section .post:first-child .thumbnail {
    order: 0;
    align-self: flex-start;
  }
}
@media only screen and (max-width: 739px) {
  article.news section .post:first-child .thumbnail {
    max-width: 350px;
  }
}
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;
  text-decoration-color: #aaa;
}
article.post section .main.column a:hover,
article.post section .supplemental.column a:hover {
  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 figure {
  margin-bottom: 2em;
}
article.post section .imagery.column iframe {
  width: 800px;
  height: 450px;
}
article.post section .imagery.column figcaption {
  font-size: 16px;
  line-height: 20px;
  padding: 0;
  margin-top: .5em;
  justify-content: flex-start;
  color: #808080;
}
article.post section .supplemental.column {
  display: none;
}
@media only screen and (min-width:740px) and (max-width: 1259px) {
  article.post section {
    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 {
    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.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 {
    flex-direction: column;
  }
  article.error section div.beware {
    display: none;
  }
}
article.people {
  flex-direction: column;
  align-items: center;
}
article.people * {
  box-sizing: border-box;
}
article.people.show-staff section .leadership,
article.people.show-leadership section .staff {
  display: none;
}
article.people > section {
  margin-top: 34px;
  display: grid;
  grid-auto-flow: dense;
  grid-template-columns: repeat(auto-fit, 360px);
  position: relative;
  transform: translate(0, 0);
  transition: transform 0.333s ease-in-out;
}
@media only screen and (min-width:740px) and (max-width: 1259px) {
  article.people > section {
    margin-top: 8px;
  }
}
@media only screen and (max-width: 739px) {
  article.people > section {
    margin-top: 4px;
  }
}
article.people > section .intro p {
  font-size: 24px;
  max-width: 100%;
}
article.people > section .intro p a {
  font-style: italic;
}
@media only screen and (max-width: 1259px) {
  article.people > section:first-child .intro:nth-child(3) {
    display: none;
  }
}
article.people > section .person {
  position: relative;
  font-size: 18px;
  line-height: 1.28em;
  margin: 0 10px 20px 0;
  transition: margin .5s;
}
article.people > section .person .headshot {
  background: #e5e5e5;
  height: 200px;
}
article.people > section .person .headshot img {
  transition: transform .333s, opacity .5s, filter .5s;
  filter: grayscale(100%);
}
article.people > section .person:hover .headshot img {
  transform: scale(1.1);
}
article.people > section .person .name,
article.people > section .person .role {
  transition: opacity .5s;
}
article.people > section .person .name {
  margin-top: 10px;
  font-weight: 500;
}
article.people > section .person .corner {
  position: absolute;
  z-index: 10;
  bottom: -21px;
  height: 31px;
  opacity: 0;
  pointer-events: none;
}
article.people > section .person .corner path.edge {
  stroke: #a3a3a3;
  fill: none;
}
article.people > section .person .corner path.area {
  fill: white;
}
article.people > section .person + .profile {
  grid-column: 1 / -1;
  max-height: 595px;
  overflow: hidden;
  transition: max-height 0.5s, opacity 0.5s;
  margin-bottom: 30px;
}
article.people > section .person + .profile .container-row {
  display: flex;
  justify-content: space-between;
  position: relative;
  border-top: 1px solid #a3a3a3;
  border-bottom: 1px solid #a3a3a3;
  padding: 30px 0;
  font: 300 24px/29px "ITC Garamond", Georgia, serif;
  word-spacing: -0.1em;
  color: #333333;
}
article.people > section .person + .profile .container-row button.close {
  position: absolute;
  top: 30px;
  right: 12px;
  width: 32px;
  height: 32px;
  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;
  border: 0;
  padding: 0;
}
article.people > section .person + .profile .container-row button.close: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%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") no-repeat 0 0;
  cursor: pointer;
}
article.people > section .person + .profile .container-row h1 {
  font-family: "Atlas Grotesk Web";
  font-size: 18px;
  font-weight: 500;
  word-spacing: 0;
}
article.people > section .person + .profile .container-row h2,
article.people > section .person + .profile .container-row h3 {
  font-size: 20px;
  line-height: 25px;
}
article.people > section .person + .profile .container-row h3 a {
  font-style: italic;
  text-decoration: underline;
}
article.people > section .person + .profile .container-row p {
  font-size: 20px;
  line-height: 25px;
  margin: 0;
}
article.people > section .person + .profile .container-row p + p {
  text-indent: 1em;
}
article.people > section .person + .profile .container-row .details {
  width: 800px;
}
article.people > section .person + .profile .container-row .about > *,
article.people > section .person + .profile .container-row figure {
  width: 360px;
}
article.people > section .person + .profile .container-row .about-mode {
  display: none;
  color: #808080;
}
article.people > section .person + .profile .container-row .about-mode button {
  color: #333333;
  font-family: "Atlas Grotesk Web";
  font-weight: 500;
  font-size: 16px;
  background: 0;
  border: 0;
  outline: 0;
  padding: 0;
}
article.people > section .person + .profile .container-row .about.show-projects .about-mode .show-bio,
article.people > section .person + .profile .container-row .about.show-bio .about-mode .show-projects {
  color: #a3a3a3;
}
article.people > section .person + .profile .container-row .about.show-projects .about-mode .show-bio:hover,
article.people > section .person + .profile .container-row .about.show-bio .about-mode .show-projects:hover {
  cursor: pointer;
  color: #333333;
}
article.people > section .person + .profile .container-row .about {
  display: flex;
  justify-content: space-between;
  margin-top: .66em;
  overflow: auto;
}
article.people > section .person + .profile .container-row .about .key-projects {
  font-family: "Atlas Grotesk Web";
  word-spacing: 0;
}
article.people > section .person + .profile .container-row .about .key-projects h2 {
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
}
article.people > section .person + .profile .container-row .about .key-projects ul {
  margin-top: 3px;
}
article.people > section .person + .profile .container-row .about .key-projects ul li {
  margin-top: 6px;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  width: 350px;
}
@media only screen and (max-width: 1259px) {
  article.people > section .person + .profile .container-row .details {
    width: 360px;
  }
  article.people > section .person + .profile .container-row .about-mode {
    display: block;
  }
  article.people > section .person + .profile .container-row .about {
    flex-direction: column;
  }
  article.people > section .person + .profile .container-row .about .bio p {
    font-size: 18px;
    line-height: 23px;
  }
  article.people > section .person + .profile .container-row .about .key-projects h2 {
    display: none;
  }
  article.people > section .person + .profile .container-row .about.show-projects > .bio,
  article.people > section .person + .profile .container-row .about.show-bio > .key-projects {
    display: none;
  }
}
@media only screen and (max-width: 739px) {
  article.people > section .person + .profile .container-row figure {
    display: none;
  }
}
article.people > section .person.active .name,
article.people > section .person.active .role,
article.people > section .person.active .headshot img {
  opacity: 0;
}
@media only screen and (max-width: 739px) {
  article.people > section .person.active .headshot img {
    opacity: 1;
    filter: grayscale(0%);
  }
}
article.people > section .person.active .corner {
  opacity: 1;
  transition: opacity .33s .4s;
}
article.people > section .person:not(.active) + .profile {
  max-height: 0;
  opacity: 0;
  margin-bottom: 0;
}
article.people #staff > h1,
article.people #careers > h1,
article.people #contact > h1 {
  grid-column: 1 / -1;
  border-top: 1px solid #a3a3a3;
  font-weight: bold;
  font-size: 18px;
  margin: 1em 0;
  padding: 1em 0;
}
article.people #careers .position {
  border: 1px solid #808080;
  padding: 12px;
  font-size: 18px;
  line-height: 23px;
  margin-bottom: 1em;
  min-height: 200px;
  transition: background .25s;
}
article.people #careers .position .role {
  font-weight: 500;
}
article.people #careers .position .note {
  color: #808080;
}
article.people #careers .position:hover {
  background: #f4f4f4;
}
article.practice {
  flex-direction: column;
  align-items: center;
  margin-top: 35px;
}
article.practice * {
  box-sizing: border-box;
}
@media only screen and (min-width:740px) and (max-width: 1259px) {
  article.practice {
    margin-top: 0;
  }
}
@media only screen and (max-width: 739px) {
  article.practice {
    margin-top: 0;
  }
}
article.practice section {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 40px;
  margin-right: 10px;
  margin-left: 10px;
}
article.practice section h2 {
  font: 500 18px/18px "Atlas Grotesk Web";
  margin-bottom: 30px;
}
article.practice section .description p {
  margin-right: 57px;
}
article.practice section .description p + p {
  margin-top: 1.2em;
}
article.practice section .imagery {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
article.practice section .imagery img {
  max-width: 100%;
}
article.practice section .imagery img:first-child {
  grid-column: 1 / 3;
}
article.practice section + section {
  border-top: 1px solid black;
  margin-top: 30px;
  padding-top: 30px;
}
article.practice section + section .imagery {
  margin-top: 48px;
}
@media only screen and (max-width: 1259px) {
  article.practice section .imagery {
    display: flex;
    flex-direction: column;
  }
}
@media only screen and (min-width:740px) and (max-width: 1259px) {
  article.practice section {
    grid-template-columns: 1fr 1fr;
    gap: 80px;
  }
  article.practice section .description p {
    max-width: 355px;
    margin-right: 0;
  }
}
@media only screen and (max-width: 739px) {
  article.practice section {
    display: flex;
    flex-direction: column;
    gap: 0;
  }
  article.practice section:first-child .description {
    order: 2;
  }
  article.practice section:first-child .description p {
    margin: 24px 0 0 0;
  }
  article.practice section .description p {
    margin-right: 0;
  }
  article.practice section .imagery {
    gap: 10px;
  }
  article.practice section + section {
    margin-top: 40px;
    padding-top: 10px;
  }
}
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: flex;
  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.work section {
  margin-top: 14px;
  flex-wrap: wrap;
  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: flex;
  flex-wrap: wrap;
  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;
  -moz-text-decoration-color: #aaa;
  text-decoration-color: #aaa;
}
article.work .lead-in .introduction p {
  margin-bottom: 1em;
}
article.work ul.grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  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: 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: 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.project section .columns {
  display: flex;
  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 {
    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 {
    flex-direction: column;
  }
  article.project section .columns,
  article.project section .column,
  article.project section aside.column {
    display: block;
    width: 100%;
    max-width: 360px;
  }
}
/*# sourceMappingURL=awa.css.map */
