@font-face {
  font-family: 'fontello';
  src: url('../fonts/fontello.eot?77534424');
  src: url('../fonts/fontello.eot?77534424#iefix') format('embedded-opentype'),
       url('../fonts/fontello.woff?77534424') format('woff'),
       url('../fonts/fontello.ttf?77534424') format('truetype'),
       url('../fonts/fontello.svg?77534424#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

	meta.foundation-version {
	  font-family: "/5.4.6/"; }

	meta.foundation-mq-small {
	  font-family: "/only screen/";
	  width: 0em; }

	meta.foundation-mq-medium {
	  font-family: "/only screen and (min-width:40.063em)/";
	  width: 40.063em; }

	meta.foundation-mq-large {
	  font-family: "/only screen and (min-width:64.063em)/";
	  width: 64.063em; }

	meta.foundation-mq-xlarge {
	  font-family: "/only screen and (min-width:90.063em)/";
	  width: 90.063em; }

	meta.foundation-mq-xxlarge {
	  font-family: "/only screen and (min-width:120.063em)/";
	  width: 120.063em; }

	meta.foundation-data-attribute-namespace {
	  font-family: false; }

	html, body {
	  height: 100%; }

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

	html,
	body {
	  	font-size: 11pt; 
		height: 100%;
		padding: 2% 0;
		}

	body {
	  background: white;
	  color: #222222;
	  padding: 0;
	  margin: 0;
	  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	  font-weight: normal;
	  font-style: normal;
	  line-height: 1.5;
	  position: relative;
	  cursor: auto; }

	a:hover {
	  cursor: pointer; }

	img {
	  max-width: 100%;
	  height: auto; }

	img {
	  -ms-interpolation-mode: bicubic; }

	#map_canvas img,
	#map_canvas embed,
	#map_canvas object,
	.map_canvas img,
	.map_canvas embed,
	.map_canvas object {
	  max-width: none !important; }

	.left {
	  float: left !important; }

	.right {
	  float: right !important; }

	.clearfix:before, .clearfix:after {
	  content: " ";
	  display: table; }
	.clearfix:after {
	  clear: both; }

	.hide {
	  display: none; }

	.antialiased {
	  -webkit-font-smoothing: antialiased;
	  -moz-osx-font-smoothing: grayscale; }

	img {
	  display: inline-block;
	  vertical-align: middle; }

	textarea {
	  height: auto;
	  min-height: 50px; }

	select {
	  width: 100%; }

	.row {
	  width: 100%;
	  margin-left: auto;
	  margin-right: auto;
	  margin-top: 0;
	  margin-bottom: 0;
	  }
	  .row:before, .row:after {
	    content: " ";
	    display: table; }
	  .row:after {
	    clear: both; }
	  .row.collapse > .column,
	  .row.collapse > .columns {
	    padding-left: 0;
	    padding-right: 0; }
	  .row.collapse .row {
	    margin-left: 0;
	    margin-right: 0; }
	  .row .row {
	    width: auto;
	    margin-left: -0.9375em;
	    margin-right: -0.9375em;
	    margin-top: 0;
	    margin-bottom: 0;
	    max-width: none; }
	    .row .row:before, .row .row:after {
	      content: " ";
	      display: table; }
	    .row .row:after {
	      clear: both; }
	    .row .row.collapse {
	      width: auto;
	      margin: 0;
	      max-width: none; }
	      .row .row.collapse:before, .row .row.collapse:after {
	        content: " ";
	        display: table; }
	      .row .row.collapse:after {
	        clear: both; }

	.column,
	.columns {
	  padding-left: 0.9375em;
	  padding-right: 0.9375em;
	  width: 100%;
	  float: left; }

	[class*="column"] + [class*="column"]:last-child {
	  float: right; }

	[class*="column"] + [class*="column"].end {
	  float: left; }


/* Urban Styles Small */

/* Main */

.row {
	width: 100%;
	height: auto;
	}
.row.content {
	height: auto;
	}
.column.homeprev .homeprev-project {
	height: 100%;
	height: 100vh;
	}
.column.homeprev .homeprev-project img{
	height: 100%;
	height: 100vh;
	}		
.column.homeprev .new {
	margin-bottom: 2rem;
}
.column.homeprev .new p,
.column.homeprev .new img {	
	margin-bottom: 1rem;
	}
.row.header {
	height: auto;
	margin-top: 2rem;
	margin-bottom: 2rem;
	}
.language{
	color: #ccc;
	}
a#top {
	display: none;
	}
.home img {
	max-height: 80%;
}
.updown {
	background: yellow;
	position: relative;
	}
.updown #bottom,
.updown #top {
	position: absolute;
	top:0;
	left: 0;
	}

p a:link {
	border-bottom: 1px solid black;
	text-decoration: none;
	}
p a:hover {
	border-bottom: none;
	text-decoration: none;
	}

/* Header */

.row.header .menupoint.active {
	font-weight: bold;
	}
.row.header .title {
	font-weight: 800;
	margin-right: 3em;
	}
.row.header .menu { 
	text-align: right;
	}
.row.header .menupoint {
	margin-right: 0.5em;
	}

/* Content */

.row.content.work {
	height: 95%;
	}
.row.content.publication {
	height: auto;
	margin-bottom: 2em;
	}

/* Works */

.row.content.works .workpreviews {
	margin: 0 -1% 2em -1%;
	width: 102%;
	}
.row.content.works .workpreview {
	width: 48%;
	float: left;
	margin: 1%;
	}


/* Work */

.row.content.work .column.slideshow{
	height: 100%;
	}
.column.homeprev img{
	min-height: 100%;
	}
.row.content.otherworks {
	height: auto;
	margin-top: -4em;
	}
.row.content.otherworks .workpreviews {
	margin: -0.5%;
	width: 101%;
	margin-top: 3em;
	}
.row.content.otherworks .workpreviews .workpreview {
	width: 23%;
	float: left;
	margin: 0.5%;
	margin-bottom: 1em;
	}
.row.content.otherworks .workpreviews .workpreview .info {
	height: 3em;
	margin-top: 0.5em;
	}
.row.content.work .image.hoch{
	height: 100%;
	}

/* Exhibitions */

.row.content.exhibitions .exhibition {
		margin-bottom: 2em;
		border-bottom: 1px solid black;
		padding-bottom: 0.5em;
		}
.row.content.exhibitions .exhibition .infos{
	position: relative;
	}
.row.content.exhibitions .exhibition .exhtext p{
	margin-bottom: 1em;
	}
.row.content.exhibitions .exhibition .title,
.row.content.publication .title	{
	font-weight: bold;
	}
.row.content.exhibitions .exhibition .pfeil{
	display: block;
	position: relative;
	right: 0;
	bottom: 0em;
	}
.row.content.exhibitions .exhibition .pfeil .rauf{
	display: none;
	}
.row.content.exhibitions .exhibition .row.images.hidden{
	display: none;
	margin-top: 2em;
	margin-bottom: 2em;
	}
.row.content.exhibitions .exhibition .pfeil .show{
	background: #eee; 
	padding: 0.3em 0.8em;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-family: 'fontello';
	font-size: 0.8em;
	}
.row.content.exhibitions .exhibition .pfeil .show:hover {
	background: #aaa; 
	color: white;
	text-decoration: none;
	}
.row.content.exhibitions .exhibition .pfeil .runter .show:before { 
	content: '\e800'; 
	}
.row.content.exhibitions .exhibition .pfeil .rauf .show:before { 
	content: '\e803'; 
	}

/* Publications */

.row.publication .infos,
.row.publication .text {
	margin-top: 0em;
	}

/* Info */

.row.info .bio p,
.row.imprint p{
	margin-bottom: 1em;
	}

/* Footer */

.row.footer {
	margin-bottom: 4rem;
	margin-top: 2%;
	height: auto;
	}
.row.footer p{
	display: inline-block;
	}








	@media only screen {
	  .small-push-0 {
	    position: relative;
	    left: 0%;
	    right: auto; }

	  .small-pull-0 {
	    position: relative;
	    right: 0%;
	    left: auto; }

	  .small-push-1 {
	    position: relative;
	    left: 8.33333%;
	    right: auto; }

	  .small-pull-1 {
	    position: relative;
	    right: 8.33333%;
	    left: auto; }

	  .small-push-2 {
	    position: relative;
	    left: 16.66667%;
	    right: auto; }

	  .small-pull-2 {
	    position: relative;
	    right: 16.66667%;
	    left: auto; }

	  .small-push-3 {
	    position: relative;
	    left: 25%;
	    right: auto; }

	  .small-pull-3 {
	    position: relative;
	    right: 25%;
	    left: auto; }

	  .small-push-4 {
	    position: relative;
	    left: 33.33333%;
	    right: auto; }

	  .small-pull-4 {
	    position: relative;
	    right: 33.33333%;
	    left: auto; }

	  .small-push-5 {
	    position: relative;
	    left: 41.66667%;
	    right: auto; }

	  .small-pull-5 {
	    position: relative;
	    right: 41.66667%;
	    left: auto; }

	  .small-push-6 {
	    position: relative;
	    left: 50%;
	    right: auto; }

	  .small-pull-6 {
	    position: relative;
	    right: 50%;
	    left: auto; }

	  .small-push-7 {
	    position: relative;
	    left: 58.33333%;
	    right: auto; }

	  .small-pull-7 {
	    position: relative;
	    right: 58.33333%;
	    left: auto; }

	  .small-push-8 {
	    position: relative;
	    left: 66.66667%;
	    right: auto; }

	  .small-pull-8 {
	    position: relative;
	    right: 66.66667%;
	    left: auto; }

	  .small-push-9 {
	    position: relative;
	    left: 75%;
	    right: auto; }

	  .small-pull-9 {
	    position: relative;
	    right: 75%;
	    left: auto; }

	  .small-push-10 {
	    position: relative;
	    left: 83.33333%;
	    right: auto; }

	  .small-pull-10 {
	    position: relative;
	    right: 83.33333%;
	    left: auto; }

	  .small-push-11 {
	    position: relative;
	    left: 91.66667%;
	    right: auto; }

	  .small-pull-11 {
	    position: relative;
	    right: 91.66667%;
	    left: auto; }

	  .column,
	  .columns {
	    position: relative;
	    padding-left: 0.9375em;
	    padding-right: 0.9375em;
	    float: left; }

	  .small-1 {
	    width: 8.33333%; }

	  .small-2 {
	    width: 16.66667%; }

	  .small-3 {
	    width: 25%; }

	  .small-4 {
	    width: 33.33333%; }

	  .small-5 {
	    width: 41.66667%; }

	  .small-6 {
	    width: 50%; }

	  .small-7 {
	    width: 58.33333%; }

	  .small-8 {
	    width: 66.66667%; }

	  .small-9 {
	    width: 75%; }

	  .small-10 {
	    width: 83.33333%; }

	  .small-11 {
	    width: 91.66667%; }

	  .small-12 {
	    width: 100%; }

	  .small-offset-0 {
	    margin-left: 0% !important; }

	  .small-offset-1 {
	    margin-left: 8.33333% !important; }

	  .small-offset-2 {
	    margin-left: 16.66667% !important; }

	  .small-offset-3 {
	    margin-left: 25% !important; }

	  .small-offset-4 {
	    margin-left: 33.33333% !important; }

	  .small-offset-5 {
	    margin-left: 41.66667% !important; }

	  .small-offset-6 {
	    margin-left: 50% !important; }

	  .small-offset-7 {
	    margin-left: 58.33333% !important; }

	  .small-offset-8 {
	    margin-left: 66.66667% !important; }

	  .small-offset-9 {
	    margin-left: 75% !important; }

	  .small-offset-10 {
	    margin-left: 83.33333% !important; }

	  .small-offset-11 {
	    margin-left: 91.66667% !important; }

	  .small-reset-order {
	    margin-left: 0;
	    margin-right: 0;
	    left: auto;
	    right: auto;
	    float: left; }

	  .column.small-centered,
	  .columns.small-centered {
	    margin-left: auto;
	    margin-right: auto;
	    float: none; }

	  .column.small-uncentered,
	  .columns.small-uncentered {
	    margin-left: 0;
	    margin-right: 0;
	    float: left; }

	  .column.small-centered:last-child,
	  .columns.small-centered:last-child {
	    float: none; }

	  .column.small-uncentered:last-child,
	  .columns.small-uncentered:last-child {
	    float: left; }

	  .column.small-uncentered.opposite,
	  .columns.small-uncentered.opposite {
	    float: right; } }
	@media only screen and (min-width: 40.063em) {


/* Urban Styles Medium */

/* Main */

.row {
	width: 95%;
	height: 100%;
	}
.row.content {
	height: 81%;
	}
.column.homeprev .homeprev-project {
	height: 100%;
	}
.column.homeprev .homeprev-project img{
	height: 100%;
	height: 80vh;
	}
.column.homeprev .new {
	margin-bottom: 2rem;
}
.column.homeprev .new p,
.column.homeprev .new img {	
	margin-bottom: 1rem;
	}

.row.header {
	height: 9%;
	margin-top: 0rem;
	margin-bottom: 0rem;
	}
.language{
	color: #ccc;
	}
a#top {
	display: none;
	}
.home img {
	max-height: 80%;
}
.updown {
	background: yellow;
	position: relative;
	}
.updown #bottom,
.updown #top {
	position: absolute;
	top:0;
	left: 0;
	}

p a:link {
	border-bottom: 1px solid black;
	text-decoration: none;
	}
p a:hover {
	border-bottom: none;
	text-decoration: none;
	}

/* Header */

.row.header .menupoint.active {
	font-weight: bold;
	}
.row.header .title {
	font-weight: 800;
	margin-right: 3em;
	}
.row.header .menu { 
	text-align: right;
	}
.row.header .menupoint {
	margin-right: 0.5em;
	}

/* Content */

.row.content.work {
	height: 95%;
	}
.row.content.publication {
	height: auto;
	margin-bottom: 2em;
	}

/* Works */

.row.content.works .workpreviews {
	margin: 0 -1% 2em -1%;
	width: 102%;
	}
.row.content.works .workpreview {
	width: 48%;
	float: left;
	margin: 1%;
	}


/* Work */

.row.content.work .column.slideshow{
	height: 100%;
	}
.column.homeprev img{
	min-height: 100%;
	}
.row.content.otherworks {
	height: auto;
	margin-top: -4em;
	}
.row.content.otherworks .workpreviews {
	margin: -0.5%;
	width: 101%;
	margin-top: 3em;
	}
.row.content.otherworks .workpreviews .workpreview {
	width: 23%;
	float: left;
	margin: 0.5%;
	margin-bottom: 1em;
	}
.row.content.otherworks .workpreviews .workpreview .info {
	height: 3em;
	margin-top: 0.5em;
	}
.row.content.work .image.hoch{
	height: 100%;
	}

/* Exhibitions */

.row.content.exhibitions .exhibition {
		margin-bottom: 2em;
		border-bottom: 1px solid black;
		padding-bottom: 0.5em;
		}
.row.content.exhibitions .exhibition .infos{
	position: relative;
	}
.row.content.exhibitions .exhibition .infosinfos{
	width: 80%;
	}
.row.content.exhibitions .exhibition .exhtext p{
	margin-bottom: 1em;
	}
.row.content.exhibitions .exhibition .title,
.row.content.publication .title	{
	font-weight: bold;
	}
.row.content.exhibitions .exhibition .pfeil{
	display: inline-block;
	position: absolute;
	right: 0;
	bottom: 0em;
	}
.row.content.exhibitions .exhibition .pfeil .rauf{
	display: none;
	}
.row.content.exhibitions .exhibition .row.images.hidden{
	display: none;
	margin-top: 2em;
	margin-bottom: 2em;
	}
.row.content.exhibitions .exhibition .pfeil .show{
	background: #eee; 
	padding: 0.3em 0.8em;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-family: 'fontello';
	font-size: 0.8em;
	}
.row.content.exhibitions .exhibition .pfeil .show:hover {
	background: #aaa; 
	color: white;
	text-decoration: none;
	}
.row.content.exhibitions .exhibition .pfeil .runter .show:before { 
	content: '\e800'; 
	}
.row.content.exhibitions .exhibition .pfeil .rauf .show:before { 
	content: '\e803'; 
	}

/* Publications */

.row.publication .infos,
.row.publication .text {
	margin-top: 0em;
	}

/* Info */

.row.info .bio p,
.row.imprint p{
	margin-bottom: 1em;
	}

/* Footer */

.row.footer {
	margin-bottom: 4rem;
	margin-top: 2%;
	height: auto;
	}
.row.footer p{
	display: inline-block;
	}

			
	  .medium-push-0 {
	    position: relative;
	    left: 0%;
	    right: auto; }

	  .medium-pull-0 {
	    position: relative;
	    right: 0%;
	    left: auto; }

	  .medium-push-1 {
	    position: relative;
	    left: 8.33333%;
	    right: auto; }

	  .medium-pull-1 {
	    position: relative;
	    right: 8.33333%;
	    left: auto; }

	  .medium-push-2 {
	    position: relative;
	    left: 16.66667%;
	    right: auto; }

	  .medium-pull-2 {
	    position: relative;
	    right: 16.66667%;
	    left: auto; }

	  .medium-push-3 {
	    position: relative;
	    left: 25%;
	    right: auto; }

	  .medium-pull-3 {
	    position: relative;
	    right: 25%;
	    left: auto; }

	  .medium-push-4 {
	    position: relative;
	    left: 33.33333%;
	    right: auto; }

	  .medium-pull-4 {
	    position: relative;
	    right: 33.33333%;
	    left: auto; }

	  .medium-push-5 {
	    position: relative;
	    left: 41.66667%;
	    right: auto; }

	  .medium-pull-5 {
	    position: relative;
	    right: 41.66667%;
	    left: auto; }

	  .medium-push-6 {
	    position: relative;
	    left: 50%;
	    right: auto; }

	  .medium-pull-6 {
	    position: relative;
	    right: 50%;
	    left: auto; }

	  .medium-push-7 {
	    position: relative;
	    left: 58.33333%;
	    right: auto; }

	  .medium-pull-7 {
	    position: relative;
	    right: 58.33333%;
	    left: auto; }

	  .medium-push-8 {
	    position: relative;
	    left: 66.66667%;
	    right: auto; }

	  .medium-pull-8 {
	    position: relative;
	    right: 66.66667%;
	    left: auto; }

	  .medium-push-9 {
	    position: relative;
	    left: 75%;
	    right: auto; }

	  .medium-pull-9 {
	    position: relative;
	    right: 75%;
	    left: auto; }

	  .medium-push-10 {
	    position: relative;
	    left: 83.33333%;
	    right: auto; }

	  .medium-pull-10 {
	    position: relative;
	    right: 83.33333%;
	    left: auto; }

	  .medium-push-11 {
	    position: relative;
	    left: 91.66667%;
	    right: auto; }

	  .medium-pull-11 {
	    position: relative;
	    right: 91.66667%;
	    left: auto; }

	  .column,
	  .columns {
	    position: relative;
	    padding-left: 0.9375em;
	    padding-right: 0.9375em;
	    float: left; }

	  .medium-1 {
	    width: 8.33333%; }

	  .medium-2 {
	    width: 16.66667%; }

	  .medium-3 {
	    width: 25%; }

	  .medium-4 {
	    width: 33.33333%; }

	  .medium-5 {
	    width: 41.66667%; }

	  .medium-6 {
	    width: 50%; }

	  .medium-7 {
	    width: 58.33333%; }

	  .medium-8 {
	    width: 66.66667%; }

	  .medium-9 {
	    width: 75%; }

	  .medium-10 {
	    width: 83.33333%; }

	  .medium-11 {
	    width: 91.66667%; }

	  .medium-12 {
	    width: 100%; }

	  .medium-offset-0 {
	    margin-left: 0% !important; }

	  .medium-offset-1 {
	    margin-left: 8.33333% !important; }

	  .medium-offset-2 {
	    margin-left: 16.66667% !important; }

	  .medium-offset-3 {
	    margin-left: 25% !important; }

	  .medium-offset-4 {
	    margin-left: 33.33333% !important; }

	  .medium-offset-5 {
	    margin-left: 41.66667% !important; }

	  .medium-offset-6 {
	    margin-left: 50% !important; }

	  .medium-offset-7 {
	    margin-left: 58.33333% !important; }

	  .medium-offset-8 {
	    margin-left: 66.66667% !important; }

	  .medium-offset-9 {
	    margin-left: 75% !important; }

	  .medium-offset-10 {
	    margin-left: 83.33333% !important; }

	  .medium-offset-11 {
	    margin-left: 91.66667% !important; }

	  .medium-reset-order {
	    margin-left: 0;
	    margin-right: 0;
	    left: auto;
	    right: auto;
	    float: left; }

	  .column.medium-centered,
	  .columns.medium-centered {
	    margin-left: auto;
	    margin-right: auto;
	    float: none; }

	  .column.medium-uncentered,
	  .columns.medium-uncentered {
	    margin-left: 0;
	    margin-right: 0;
	    float: left; }

	  .column.medium-centered:last-child,
	  .columns.medium-centered:last-child {
	    float: none; }

	  .column.medium-uncentered:last-child,
	  .columns.medium-uncentered:last-child {
	    float: left; }

	  .column.medium-uncentered.opposite,
	  .columns.medium-uncentered.opposite {
	    float: right; }

	  .push-0 {
	    position: relative;
	    left: 0%;
	    right: auto; }

	  .pull-0 {
	    position: relative;
	    right: 0%;
	    left: auto; }

	  .push-1 {
	    position: relative;
	    left: 8.33333%;
	    right: auto; }

	  .pull-1 {
	    position: relative;
	    right: 8.33333%;
	    left: auto; }

	  .push-2 {
	    position: relative;
	    left: 16.66667%;
	    right: auto; }

	  .pull-2 {
	    position: relative;
	    right: 16.66667%;
	    left: auto; }

	  .push-3 {
	    position: relative;
	    left: 25%;
	    right: auto; }

	  .pull-3 {
	    position: relative;
	    right: 25%;
	    left: auto; }

	  .push-4 {
	    position: relative;
	    left: 33.33333%;
	    right: auto; }

	  .pull-4 {
	    position: relative;
	    right: 33.33333%;
	    left: auto; }

	  .push-5 {
	    position: relative;
	    left: 41.66667%;
	    right: auto; }

	  .pull-5 {
	    position: relative;
	    right: 41.66667%;
	    left: auto; }

	  .push-6 {
	    position: relative;
	    left: 50%;
	    right: auto; }

	  .pull-6 {
	    position: relative;
	    right: 50%;
	    left: auto; }

	  .push-7 {
	    position: relative;
	    left: 58.33333%;
	    right: auto; }

	  .pull-7 {
	    position: relative;
	    right: 58.33333%;
	    left: auto; }

	  .push-8 {
	    position: relative;
	    left: 66.66667%;
	    right: auto; }

	  .pull-8 {
	    position: relative;
	    right: 66.66667%;
	    left: auto; }

	  .push-9 {
	    position: relative;
	    left: 75%;
	    right: auto; }

	  .pull-9 {
	    position: relative;
	    right: 75%;
	    left: auto; }

	  .push-10 {
	    position: relative;
	    left: 83.33333%;
	    right: auto; }

	  .pull-10 {
	    position: relative;
	    right: 83.33333%;
	    left: auto; }

	  .push-11 {
	    position: relative;
	    left: 91.66667%;
	    right: auto; }

	  .pull-11 {
	    position: relative;
	    right: 91.66667%;
	    left: auto; } }

@media only screen and (min-width: 64.063em) {

/* Urban Styles Large */

/* Main */

.row {
	width: 95%;
	height: 100%;
	}
.row.content {
	height: 81%;
	}

.column.homeprev .homeprev-project {
	height: 100%;
	}
.column.homeprev .homeprev-project img{
	height: 100%;
	height: 80vh;
	}		
.column.homeprev .new {
	margin-bottom: 2rem;
}
.column.homeprev .new p,
.column.homeprev .new img {	
	margin-bottom: 1rem;
	}

.row.header {
	height: 9%;
	margin-top: 0rem;
	margin-bottom: 0rem;
	}
.language{
	color: #ccc;
	}
a#top {
	display: none;
	}
.home img {
	max-height: 80%;
	}
.updown {
	background: yellow;
	position: relative;
	}
.updown #bottom,
.updown #top {
	position: absolute;
	top:0;
	left: 0;
	}

p a:link {
	border-bottom: 1px solid black;
	text-decoration: none;
	}
p a:hover {
	border-bottom: none;
	text-decoration: none;
	}

/* Header */

.row.header .menupoint.active {
	font-weight: bold;
	}
.row.header .title {
	font-weight: 800;
	margin-right: 3em;
	}
.row.header .menu { 
	text-align: right;
	}
.row.header .menupoint {
	margin-right: 0.5em;
	}

/* Content */

.row.content.work {
	height: 95%;
	}
.row.content.publication {
	height: auto;
	margin-bottom: 2em;
	}

/* Works */

.row.content.works .workpreviews {
	margin: 0 -1% 2em -1%;
	width: 102%;
	}
.row.content.works .workpreview {
	width: 31.3%;
	float: left;
	margin: 1%;
	}


/* Work */

.row.content.work .column.slideshow{
	height: 100%;
	}
.column.homeprev img{
	min-height: 100%;
	}
.row.content.otherworks {
	height: auto;
	margin-top: -4em;
	}
.row.content.otherworks .workpreviews {
	margin: -0.5%;
	width: 101%;
	margin-top: 3em;
	}
.row.content.otherworks .workpreviews .workpreview {
	width: 23%;
	float: left;
	margin: 0.5%;
	margin-bottom: 1em;
	}
.row.content.otherworks .workpreviews .workpreview .info {
	height: 3em;
	margin-top: 0.5em;
	}
.row.content.work .image.hoch{
	height: 100%;
	}

/* Exhibitions */

.row.content.exhibitions .exhibition {
		margin-bottom: 2em;
		border-bottom: 1px solid black;
		padding-bottom: 0.5em;
		}
.row.content.exhibitions .exhibition .infos{
	position: relative;
	}
.row.content.exhibitions .exhibition .infosinfos{
	width: 80%;
	}
.row.content.exhibitions .exhibition .exhtext p{
	margin-bottom: 1em;
	}
.row.content.exhibitions .exhibition .title,
.row.content.publication .title	{
	font-weight: bold;
	}
.row.content.exhibitions .exhibition .pfeil{
	display: inline-block;
	position: absolute;
	right: 0;
	bottom: 0em;
	}
.row.content.exhibitions .exhibition .pfeil .rauf{
	display: none;
	}
.row.content.exhibitions .exhibition .row.images.hidden{
	display: none;
	margin-top: 2em;
	margin-bottom: 2em;
	}
.row.content.exhibitions .exhibition .pfeil .show{
	background: #eee; 
	padding: 0.3em 0.8em;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-family: 'fontello';
	font-size: 0.8em;
	}
.row.content.exhibitions .exhibition .pfeil .show:hover {
	background: #aaa; 
	color: white;
	text-decoration: none;
	}
.row.content.exhibitions .exhibition .pfeil .runter .show:before { 
	content: '\e800'; 
	}
.row.content.exhibitions .exhibition .pfeil .rauf .show:before { 
	content: '\e803'; 
	}

/* Publications */

.row.publication .infos,
.row.publication .text {
	margin-top: 0em;
	}

/* Info */

.row.info .bio p,
.row.imprint p{
	margin-bottom: 1em;
	}

/* Footer */

.row.footer {
	margin-bottom: 4rem;
	margin-top: 2%;
	height: auto;
	}
.row.footer p{
	display: inline-block;
	}

	  .large-push-0 {
	    position: relative;
	    left: 0%;
	    right: auto; }

	  .large-pull-0 {
	    position: relative;
	    right: 0%;
	    left: auto; }

	  .large-push-1 {
	    position: relative;
	    left: 8.33333%;
	    right: auto; }

	  .large-pull-1 {
	    position: relative;
	    right: 8.33333%;
	    left: auto; }

	  .large-push-2 {
	    position: relative;
	    left: 16.66667%;
	    right: auto; }

	  .large-pull-2 {
	    position: relative;
	    right: 16.66667%;
	    left: auto; }

	  .large-push-3 {
	    position: relative;
	    left: 25%;
	    right: auto; }

	  .large-pull-3 {
	    position: relative;
	    right: 25%;
	    left: auto; }

	  .large-push-4 {
	    position: relative;
	    left: 33.33333%;
	    right: auto; }

	  .large-pull-4 {
	    position: relative;
	    right: 33.33333%;
	    left: auto; }

	  .large-push-5 {
	    position: relative;
	    left: 41.66667%;
	    right: auto; }

	  .large-pull-5 {
	    position: relative;
	    right: 41.66667%;
	    left: auto; }

	  .large-push-6 {
	    position: relative;
	    left: 50%;
	    right: auto; }

	  .large-pull-6 {
	    position: relative;
	    right: 50%;
	    left: auto; }

	  .large-push-7 {
	    position: relative;
	    left: 58.33333%;
	    right: auto; }

	  .large-pull-7 {
	    position: relative;
	    right: 58.33333%;
	    left: auto; }

	  .large-push-8 {
	    position: relative;
	    left: 66.66667%;
	    right: auto; }

	  .large-pull-8 {
	    position: relative;
	    right: 66.66667%;
	    left: auto; }

	  .large-push-9 {
	    position: relative;
	    left: 75%;
	    right: auto; }

	  .large-pull-9 {
	    position: relative;
	    right: 75%;
	    left: auto; }

	  .large-push-10 {
	    position: relative;
	    left: 83.33333%;
	    right: auto; }

	  .large-pull-10 {
	    position: relative;
	    right: 83.33333%;
	    left: auto; }

	  .large-push-11 {
	    position: relative;
	    left: 91.66667%;
	    right: auto; }

	  .large-pull-11 {
	    position: relative;
	    right: 91.66667%;
	    left: auto; }

	  .column,
	  .columns {
	    position: relative;
	    padding-left: 0.9375em;
	    padding-right: 0.9375em;
	    float: left; }

	  .large-1 {
	    width: 8.33333%; }

	  .large-2 {
	    width: 16.66667%; }

	  .large-3 {
	    width: 25%; }

	  .large-4 {
	    width: 33.33333%; }

	  .large-5 {
	    width: 41.66667%; }

	  .large-6 {
	    width: 50%; }

	  .large-7 {
	    width: 58.33333%; }

	  .large-8 {
	    width: 66.66667%; }

	  .large-9 {
	    width: 75%; }

	  .large-10 {
	    width: 83.33333%; }

	  .large-11 {
	    width: 91.66667%; }

	  .large-12 {
	    width: 100%; }

	  .large-offset-0 {
	    margin-left: 0% !important; }

	  .large-offset-1 {
	    margin-left: 8.33333% !important; }

	  .large-offset-2 {
	    margin-left: 16.66667% !important; }

	  .large-offset-3 {
	    margin-left: 25% !important; }

	  .large-offset-4 {
	    margin-left: 33.33333% !important; }

	  .large-offset-5 {
	    margin-left: 41.66667% !important; }

	  .large-offset-6 {
	    margin-left: 50% !important; }

	  .large-offset-7 {
	    margin-left: 58.33333% !important; }

	  .large-offset-8 {
	    margin-left: 66.66667% !important; }

	  .large-offset-9 {
	    margin-left: 75% !important; }

	  .large-offset-10 {
	    margin-left: 83.33333% !important; }

	  .large-offset-11 {
	    margin-left: 91.66667% !important; }

	  .large-reset-order {
	    margin-left: 0;
	    margin-right: 0;
	    left: auto;
	    right: auto;
	    float: left; }

	  .column.large-centered,
	  .columns.large-centered {
	    margin-left: auto;
	    margin-right: auto;
	    float: none; }

	  .column.large-uncentered,
	  .columns.large-uncentered {
	    margin-left: 0;
	    margin-right: 0;
	    float: left; }

	  .column.large-centered:last-child,
	  .columns.large-centered:last-child {
	    float: none; }

	  .column.large-uncentered:last-child,
	  .columns.large-uncentered:last-child {
	    float: left; }

	  .column.large-uncentered.opposite,
	  .columns.large-uncentered.opposite {
	    float: right; }

	  .push-0 {
	    position: relative;
	    left: 0%;
	    right: auto; }

	  .pull-0 {
	    position: relative;
	    right: 0%;
	    left: auto; }

	  .push-1 {
	    position: relative;
	    left: 8.33333%;
	    right: auto; }

	  .pull-1 {
	    position: relative;
	    right: 8.33333%;
	    left: auto; }

	  .push-2 {
	    position: relative;
	    left: 16.66667%;
	    right: auto; }

	  .pull-2 {
	    position: relative;
	    right: 16.66667%;
	    left: auto; }

	  .push-3 {
	    position: relative;
	    left: 25%;
	    right: auto; }

	  .pull-3 {
	    position: relative;
	    right: 25%;
	    left: auto; }

	  .push-4 {
	    position: relative;
	    left: 33.33333%;
	    right: auto; }

	  .pull-4 {
	    position: relative;
	    right: 33.33333%;
	    left: auto; }

	  .push-5 {
	    position: relative;
	    left: 41.66667%;
	    right: auto; }

	  .pull-5 {
	    position: relative;
	    right: 41.66667%;
	    left: auto; }

	  .push-6 {
	    position: relative;
	    left: 50%;
	    right: auto; }

	  .pull-6 {
	    position: relative;
	    right: 50%;
	    left: auto; }

	  .push-7 {
	    position: relative;
	    left: 58.33333%;
	    right: auto; }

	  .pull-7 {
	    position: relative;
	    right: 58.33333%;
	    left: auto; }

	  .push-8 {
	    position: relative;
	    left: 66.66667%;
	    right: auto; }

	  .pull-8 {
	    position: relative;
	    right: 66.66667%;
	    left: auto; }

	  .push-9 {
	    position: relative;
	    left: 75%;
	    right: auto; }

	  .pull-9 {
	    position: relative;
	    right: 75%;
	    left: auto; }

	  .push-10 {
	    position: relative;
	    left: 83.33333%;
	    right: auto; }

	  .pull-10 {
	    position: relative;
	    right: 83.33333%;
	    left: auto; }

	  .push-11 {
	    position: relative;
	    left: 91.66667%;
	    right: auto; }

	  .pull-11 {
	    position: relative;
	    right: 91.66667%;
	    left: auto; } }
	.inline-list {
	  margin: 0 auto 1.0625rem auto;
	  margin-left: -1.375rem;
	  margin-right: 0;
	  padding: 0;
	  list-style: none;
	  overflow: hidden; }
	  .inline-list > li {
	    list-style: none;
	    float: left;
	    margin-left: 1.375rem;
	    display: block; }
	    .inline-list > li > * {
	      display: block; }

	button, .button {
	  border-style: solid;
	  border-width: 0px;
	  cursor: pointer;
	  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	  font-weight: normal;
	  line-height: normal;
	  margin: 0 0 1.25rem;
	  position: relative;
	  text-decoration: none;
	  text-align: center;
	  -webkit-appearance: none;
	  -webkit-border-radius: 0;
	  display: inline-block;
	  padding-top: 1rem;
	  padding-right: 2rem;
	  padding-bottom: 1.0625rem;
	  padding-left: 2rem;
	  font-size: 1rem;
	  background-color: #2ba6cb;
	  border-color: #2285a2;
	  color: white;
	  transition: background-color 300ms ease-out; }
	  button:hover, button:focus, .button:hover, .button:focus {
	    background-color: #2285a2; }
	  button:hover, button:focus, .button:hover, .button:focus {
	    color: white; }
	  button.secondary, .button.secondary {
	    background-color: #e9e9e9;
	    border-color: #bababa;
	    color: #333333; }
	    button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
	      background-color: #bababa; }
	    button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
	      color: #333333; }
	  button.success, .button.success {
	    background-color: #5da423;
	    border-color: #4a831c;
	    color: white; }
	    button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
	      background-color: #4a831c; }
	    button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
	      color: white; }
	  button.alert, .button.alert {
	    background-color: #c60f13;
	    border-color: #9e0c0f;
	    color: white; }
	    button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
	      background-color: #9e0c0f; }
	    button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
	      color: white; }
	  button.warning, .button.warning {
	    background-color: #f08a24;
	    border-color: #cf6e0e;
	    color: white; }
	    button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
	      background-color: #cf6e0e; }
	    button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
	      color: white; }
	  button.info, .button.info {
	    background-color: #a0d3e8;
	    border-color: #61b6d9;
	    color: #333333; }
	    button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
	      background-color: #61b6d9; }
	    button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
	      color: white; }
	  button.large, .button.large {
	    padding-top: 1.125rem;
	    padding-right: 2.25rem;
	    padding-bottom: 1.1875rem;
	    padding-left: 2.25rem;
	    font-size: 1.25rem; }
	  button.small, .button.small {
	    padding-top: 0.875rem;
	    padding-right: 1.75rem;
	    padding-bottom: 0.9375rem;
	    padding-left: 1.75rem;
	    font-size: 0.8125rem; }
	  button.tiny, .button.tiny {
	    padding-top: 0.625rem;
	    padding-right: 1.25rem;
	    padding-bottom: 0.6875rem;
	    padding-left: 1.25rem;
	    font-size: 0.6875rem; }
	  button.expand, .button.expand {
	    padding-right: 0;
	    padding-left: 0;
	    width: 100%; }
	  button.left-align, .button.left-align {
	    text-align: left;
	    text-indent: 0.75rem; }
	  button.right-align, .button.right-align {
	    text-align: right;
	    padding-right: 0.75rem; }
	  button.radius, .button.radius {
	    border-radius: 3px; }
	  button.round, .button.round {
	    border-radius: 1000px; }
	  button.disabled, button[disabled], .button.disabled, .button[disabled] {
	    background-color: #2ba6cb;
	    border-color: #2285a2;
	    color: white;
	    cursor: default;
	    opacity: 0.7;
	    box-shadow: none; }
	    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
	      background-color: #2285a2; }
	    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
	      color: white; }
	    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
	      background-color: #2ba6cb; }
	    button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
	      background-color: #e9e9e9;
	      border-color: #bababa;
	      color: #333333;
	      cursor: default;
	      opacity: 0.7;
	      box-shadow: none; }
	      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
	        background-color: #bababa; }
	      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
	        color: #333333; }
	      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
	        background-color: #e9e9e9; }
	    button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
	      background-color: #5da423;
	      border-color: #4a831c;
	      color: white;
	      cursor: default;
	      opacity: 0.7;
	      box-shadow: none; }
	      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
	        background-color: #4a831c; }
	      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
	        color: white; }
	      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
	        background-color: #5da423; }
	    button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
	      background-color: #c60f13;
	      border-color: #9e0c0f;
	      color: white;
	      cursor: default;
	      opacity: 0.7;
	      box-shadow: none; }
	      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
	        background-color: #9e0c0f; }
	      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
	        color: white; }
	      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
	        background-color: #c60f13; }
	    button.disabled.warning, button[disabled].warning, .button.disabled.warning, .button[disabled].warning {
	      background-color: #f08a24;
	      border-color: #cf6e0e;
	      color: white;
	      cursor: default;
	      opacity: 0.7;
	      box-shadow: none; }
	      button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
	        background-color: #cf6e0e; }
	      button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
	        color: white; }
	      button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
	        background-color: #f08a24; }
	    button.disabled.info, button[disabled].info, .button.disabled.info, .button[disabled].info {
	      background-color: #a0d3e8;
	      border-color: #61b6d9;
	      color: #333333;
	      cursor: default;
	      opacity: 0.7;
	      box-shadow: none; }
	      button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
	        background-color: #61b6d9; }
	      button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
	        color: white; }
	      button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
	        background-color: #a0d3e8; }

	button::-moz-focus-inner {
	  border: 0;
	  padding: 0; }

	@media only screen and (min-width: 40.063em) {
	  button, .button {
	    display: inline-block; } }
	.button-group {
	  list-style: none;
	  margin: 0;
	  left: 0; }
	  .button-group:before, .button-group:after {
	    content: " ";
	    display: table; }
	  .button-group:after {
	    clear: both; }
	  .button-group > li {
	    margin: 0 -2px;
	    float: left;
	    display: inline-block; }
	    .button-group > li > button, .button-group > li .button {
	      border-left: 1px solid;
	      border-color: rgba(255, 255, 255, 0.5); }
	    .button-group > li:first-child button, .button-group > li:first-child .button {
	      border-left: 0; }
	  .button-group.stack > li {
	    margin: 0 -2px;
	    float: left;
	    display: inline-block;
	    display: block;
	    margin: 0;
	    float: none; }
	    .button-group.stack > li > button, .button-group.stack > li .button {
	      border-left: 1px solid;
	      border-color: rgba(255, 255, 255, 0.5); }
	    .button-group.stack > li:first-child button, .button-group.stack > li:first-child .button {
	      border-left: 0; }
	    .button-group.stack > li > button, .button-group.stack > li .button {
	      border-top: 1px solid;
	      border-color: rgba(255, 255, 255, 0.5);
	      border-left-width: 0px;
	      margin: 0;
	      display: block; }
	    .button-group.stack > li:first-child button, .button-group.stack > li:first-child .button {
	      border-top: 0; }
	  .button-group.stack-for-small > li {
	    margin: 0 -2px;
	    float: left;
	    display: inline-block; }
	    .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button {
	      border-left: 1px solid;
	      border-color: rgba(255, 255, 255, 0.5); }
	    .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button {
	      border-left: 0; }
	    @media only screen and (max-width: 40em) {
	      .button-group.stack-for-small > li {
	        margin: 0 -2px;
	        float: left;
	        display: inline-block;
	        display: block;
	        margin: 0; }
	        .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button {
	          border-left: 1px solid;
	          border-color: rgba(255, 255, 255, 0.5); }
	        .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button {
	          border-left: 0; }
	        .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button {
	          border-top: 1px solid;
	          border-color: rgba(255, 255, 255, 0.5);
	          border-left-width: 0px;
	          margin: 0;
	          display: block; }
	        .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button {
	          border-top: 0; } }
	  .button-group.radius > * {
	    margin: 0 -2px;
	    float: left;
	    display: inline-block; }
	    .button-group.radius > * > button, .button-group.radius > * .button {
	      border-left: 1px solid;
	      border-color: rgba(255, 255, 255, 0.5); }
	    .button-group.radius > *:first-child button, .button-group.radius > *:first-child .button {
	      border-left: 0; }
	    .button-group.radius > *, .button-group.radius > * > a, .button-group.radius > * > button, .button-group.radius > * > .button {
	      border-radius: 0; }
	    .button-group.radius > *:first-child, .button-group.radius > *:first-child > a, .button-group.radius > *:first-child > button, .button-group.radius > *:first-child > .button {
	      -webkit-border-bottom-left-radius: 3px;
	      -webkit-border-top-left-radius: 3px;
	      border-bottom-left-radius: 3px;
	      border-top-left-radius: 3px; }
	    .button-group.radius > *:last-child, .button-group.radius > *:last-child > a, .button-group.radius > *:last-child > button, .button-group.radius > *:last-child > .button {
	      -webkit-border-bottom-right-radius: 3px;
	      -webkit-border-top-right-radius: 3px;
	      border-bottom-right-radius: 3px;
	      border-top-right-radius: 3px; }
	  .button-group.radius.stack > * {
	    margin: 0 -2px;
	    float: left;
	    display: inline-block;
	    display: block;
	    margin: 0; }
	    .button-group.radius.stack > * > button, .button-group.radius.stack > * .button {
	      border-left: 1px solid;
	      border-color: rgba(255, 255, 255, 0.5); }
	    .button-group.radius.stack > *:first-child button, .button-group.radius.stack > *:first-child .button {
	      border-left: 0; }
	    .button-group.radius.stack > * > button, .button-group.radius.stack > * .button {
	      border-top: 1px solid;
	      border-color: rgba(255, 255, 255, 0.5);
	      border-left-width: 0px;
	      margin: 0;
	      display: block; }
	    .button-group.radius.stack > *:first-child button, .button-group.radius.stack > *:first-child .button {
	      border-top: 0; }
	    .button-group.radius.stack > *, .button-group.radius.stack > * > a, .button-group.radius.stack > * > button, .button-group.radius.stack > * > .button {
	      border-radius: 0; }
	    .button-group.radius.stack > *:first-child, .button-group.radius.stack > *:first-child > a, .button-group.radius.stack > *:first-child > button, .button-group.radius.stack > *:first-child > .button {
	      -webkit-top-left-radius: 3px;
	      -webkit-top-right-radius: 3px;
	      border-top-left-radius: 3px;
	      border-top-right-radius: 3px; }
	    .button-group.radius.stack > *:last-child, .button-group.radius.stack > *:last-child > a, .button-group.radius.stack > *:last-child > button, .button-group.radius.stack > *:last-child > .button {
	      -webkit-bottom-left-radius: 3px;
	      -webkit-bottom-right-radius: 3px;
	      border-bottom-left-radius: 3px;
	      border-bottom-right-radius: 3px; }
	  @media only screen and (min-width: 40.063em) {
	    .button-group.radius.stack-for-small > * {
	      margin: 0 -2px;
	      float: left;
	      display: inline-block; }
	      .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button {
	        border-left: 1px solid;
	        border-color: rgba(255, 255, 255, 0.5); }
	      .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button {
	        border-left: 0; }
	      .button-group.radius.stack-for-small > *, .button-group.radius.stack-for-small > * > a, .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * > .button {
	        border-radius: 0; }
	      .button-group.radius.stack-for-small > *:first-child, .button-group.radius.stack-for-small > *:first-child > a, .button-group.radius.stack-for-small > *:first-child > button, .button-group.radius.stack-for-small > *:first-child > .button {
	        -webkit-border-bottom-left-radius: 3px;
	        -webkit-border-top-left-radius: 3px;
	        border-bottom-left-radius: 3px;
	        border-top-left-radius: 3px; }
	      .button-group.radius.stack-for-small > *:last-child, .button-group.radius.stack-for-small > *:last-child > a, .button-group.radius.stack-for-small > *:last-child > button, .button-group.radius.stack-for-small > *:last-child > .button {
	        -webkit-border-bottom-right-radius: 3px;
	        -webkit-border-top-right-radius: 3px;
	        border-bottom-right-radius: 3px;
	        border-top-right-radius: 3px; } }
	  @media only screen and (max-width: 40em) {
	    .button-group.radius.stack-for-small > * {
	      margin: 0 -2px;
	      float: left;
	      display: inline-block;
	      display: block;
	      margin: 0; }
	      .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button {
	        border-left: 1px solid;
	        border-color: rgba(255, 255, 255, 0.5); }
	      .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button {
	        border-left: 0; }
	      .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button {
	        border-top: 1px solid;
	        border-color: rgba(255, 255, 255, 0.5);
	        border-left-width: 0px;
	        margin: 0;
	        display: block; }
	      .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button {
	        border-top: 0; }
	      .button-group.radius.stack-for-small > *, .button-group.radius.stack-for-small > * > a, .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * > .button {
	        border-radius: 0; }
	      .button-group.radius.stack-for-small > *:first-child, .button-group.radius.stack-for-small > *:first-child > a, .button-group.radius.stack-for-small > *:first-child > button, .button-group.radius.stack-for-small > *:first-child > .button {
	        -webkit-top-left-radius: 3px;
	        -webkit-top-right-radius: 3px;
	        border-top-left-radius: 3px;
	        border-top-right-radius: 3px; }
	      .button-group.radius.stack-for-small > *:last-child, .button-group.radius.stack-for-small > *:last-child > a, .button-group.radius.stack-for-small > *:last-child > button, .button-group.radius.stack-for-small > *:last-child > .button {
	        -webkit-bottom-left-radius: 3px;
	        -webkit-bottom-right-radius: 3px;
	        border-bottom-left-radius: 3px;
	        border-bottom-right-radius: 3px; } }
	  .button-group.round > * {
	    margin: 0 -2px;
	    float: left;
	    display: inline-block; }
	    .button-group.round > * > button, .button-group.round > * .button {
	      border-left: 1px solid;
	      border-color: rgba(255, 255, 255, 0.5); }
	    .button-group.round > *:first-child button, .button-group.round > *:first-child .button {
	      border-left: 0; }
	    .button-group.round > *, .button-group.round > * > a, .button-group.round > * > button, .button-group.round > * > .button {
	      border-radius: 0; }
	    .button-group.round > *:first-child, .button-group.round > *:first-child > a, .button-group.round > *:first-child > button, .button-group.round > *:first-child > .button {
	      -webkit-border-bottom-left-radius: 1000px;
	      -webkit-border-top-left-radius: 1000px;
	      border-bottom-left-radius: 1000px;
	      border-top-left-radius: 1000px; }
	    .button-group.round > *:last-child, .button-group.round > *:last-child > a, .button-group.round > *:last-child > button, .button-group.round > *:last-child > .button {
	      -webkit-border-bottom-right-radius: 1000px;
	      -webkit-border-top-right-radius: 1000px;
	      border-bottom-right-radius: 1000px;
	      border-top-right-radius: 1000px; }
	  .button-group.round.stack > * {
	    margin: 0 -2px;
	    float: left;
	    display: inline-block;
	    display: block;
	    margin: 0; }
	    .button-group.round.stack > * > button, .button-group.round.stack > * .button {
	      border-left: 1px solid;
	      border-color: rgba(255, 255, 255, 0.5); }
	    .button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button {
	      border-left: 0; }
	    .button-group.round.stack > * > button, .button-group.round.stack > * .button {
	      border-top: 1px solid;
	      border-color: rgba(255, 255, 255, 0.5);
	      border-left-width: 0px;
	      margin: 0;
	      display: block; }
	    .button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button {
	      border-top: 0; }
	    .button-group.round.stack > *, .button-group.round.stack > * > a, .button-group.round.stack > * > button, .button-group.round.stack > * > .button {
	      border-radius: 0; }
	    .button-group.round.stack > *:first-child, .button-group.round.stack > *:first-child > a, .button-group.round.stack > *:first-child > button, .button-group.round.stack > *:first-child > .button {
	      -webkit-top-left-radius: 1rem;
	      -webkit-top-right-radius: 1rem;
	      border-top-left-radius: 1rem;
	      border-top-right-radius: 1rem; }
	    .button-group.round.stack > *:last-child, .button-group.round.stack > *:last-child > a, .button-group.round.stack > *:last-child > button, .button-group.round.stack > *:last-child > .button {
	      -webkit-bottom-left-radius: 1rem;
	      -webkit-bottom-right-radius: 1rem;
	      border-bottom-left-radius: 1rem;
	      border-bottom-right-radius: 1rem; }
	  @media only screen and (min-width: 40.063em) {
	    .button-group.round.stack-for-small > * {
	      margin: 0 -2px;
	      float: left;
	      display: inline-block; }
	      .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button {
	        border-left: 1px solid;
	        border-color: rgba(255, 255, 255, 0.5); }
	      .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button {
	        border-left: 0; }
	      .button-group.round.stack-for-small > *, .button-group.round.stack-for-small > * > a, .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * > .button {
	        border-radius: 0; }
	      .button-group.round.stack-for-small > *:first-child, .button-group.round.stack-for-small > *:first-child > a, .button-group.round.stack-for-small > *:first-child > button, .button-group.round.stack-for-small > *:first-child > .button {
	        -webkit-border-bottom-left-radius: 1000px;
	        -webkit-border-top-left-radius: 1000px;
	        border-bottom-left-radius: 1000px;
	        border-top-left-radius: 1000px; }
	      .button-group.round.stack-for-small > *:last-child, .button-group.round.stack-for-small > *:last-child > a, .button-group.round.stack-for-small > *:last-child > button, .button-group.round.stack-for-small > *:last-child > .button {
	        -webkit-border-bottom-right-radius: 1000px;
	        -webkit-border-top-right-radius: 1000px;
	        border-bottom-right-radius: 1000px;
	        border-top-right-radius: 1000px; } }
	  @media only screen and (max-width: 40em) {
	    .button-group.round.stack-for-small > * {
	      margin: 0 -2px;
	      float: left;
	      display: inline-block;
	      display: block;
	      margin: 0; }
	      .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button {
	        border-left: 1px solid;
	        border-color: rgba(255, 255, 255, 0.5); }
	      .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button {
	        border-left: 0; }
	      .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button {
	        border-top: 1px solid;
	        border-color: rgba(255, 255, 255, 0.5);
	        border-left-width: 0px;
	        margin: 0;
	        display: block; }
	      .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button {
	        border-top: 0; }
	      .button-group.round.stack-for-small > *, .button-group.round.stack-for-small > * > a, .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * > .button {
	        border-radius: 0; }
	      .button-group.round.stack-for-small > *:first-child, .button-group.round.stack-for-small > *:first-child > a, .button-group.round.stack-for-small > *:first-child > button, .button-group.round.stack-for-small > *:first-child > .button {
	        -webkit-top-left-radius: 1rem;
	        -webkit-top-right-radius: 1rem;
	        border-top-left-radius: 1rem;
	        border-top-right-radius: 1rem; }
	      .button-group.round.stack-for-small > *:last-child, .button-group.round.stack-for-small > *:last-child > a, .button-group.round.stack-for-small > *:last-child > button, .button-group.round.stack-for-small > *:last-child > .button {
	        -webkit-bottom-left-radius: 1rem;
	        -webkit-bottom-right-radius: 1rem;
	        border-bottom-left-radius: 1rem;
	        border-bottom-right-radius: 1rem; } }
	  .button-group.even-2 li {
	    margin: 0 -2px;
	    float: left;
	    display: inline-block;
	    width: 50%; }
	    .button-group.even-2 li > button, .button-group.even-2 li .button {
	      border-left: 1px solid;
	      border-color: rgba(255, 255, 255, 0.5); }
	    .button-group.even-2 li:first-child button, .button-group.even-2 li:first-child .button {
	      border-left: 0; }
	    .button-group.even-2 li button, .button-group.even-2 li .button {
	      width: 100%; }
	  .button-group.even-3 li {
	    margin: 0 -2px;
	    float: left;
	    display: inline-block;
	    width: 33.33333%; }
	    .button-group.even-3 li > button, .button-group.even-3 li .button {
	      border-left: 1px solid;
	      border-color: rgba(255, 255, 255, 0.5); }
	    .button-group.even-3 li:first-child button, .button-group.even-3 li:first-child .button {
	      border-left: 0; }
	    .button-group.even-3 li button, .button-group.even-3 li .button {
	      width: 100%; }
	  .button-group.even-4 li {
	    margin: 0 -2px;
	    float: left;
	    display: inline-block;
	    width: 25%; }
	    .button-group.even-4 li > button, .button-group.even-4 li .button {
	      border-left: 1px solid;
	      border-color: rgba(255, 255, 255, 0.5); }
	    .button-group.even-4 li:first-child button, .button-group.even-4 li:first-child .button {
	      border-left: 0; }
	    .button-group.even-4 li button, .button-group.even-4 li .button {
	      width: 100%; }
	  .button-group.even-5 li {
	    margin: 0 -2px;
	    float: left;
	    display: inline-block;
	    width: 20%; }
	    .button-group.even-5 li > button, .button-group.even-5 li .button {
	      border-left: 1px solid;
	      border-color: rgba(255, 255, 255, 0.5); }
	    .button-group.even-5 li:first-child button, .button-group.even-5 li:first-child .button {
	      border-left: 0; }
	    .button-group.even-5 li button, .button-group.even-5 li .button {
	      width: 100%; }
	  .button-group.even-6 li {
	    margin: 0 -2px;
	    float: left;
	    display: inline-block;
	    width: 16.66667%; }
	    .button-group.even-6 li > button, .button-group.even-6 li .button {
	      border-left: 1px solid;
	      border-color: rgba(255, 255, 255, 0.5); }
	    .button-group.even-6 li:first-child button, .button-group.even-6 li:first-child .button {
	      border-left: 0; }
	    .button-group.even-6 li button, .button-group.even-6 li .button {
	      width: 100%; }
	  .button-group.even-7 li {
	    margin: 0 -2px;
	    float: left;
	    display: inline-block;
	    width: 14.28571%; }
	    .button-group.even-7 li > button, .button-group.even-7 li .button {
	      border-left: 1px solid;
	      border-color: rgba(255, 255, 255, 0.5); }
	    .button-group.even-7 li:first-child button, .button-group.even-7 li:first-child .button {
	      border-left: 0; }
	    .button-group.even-7 li button, .button-group.even-7 li .button {
	      width: 100%; }
	  .button-group.even-8 li {
	    margin: 0 -2px;
	    float: left;
	    display: inline-block;
	    width: 12.5%; }
	    .button-group.even-8 li > button, .button-group.even-8 li .button {
	      border-left: 1px solid;
	      border-color: rgba(255, 255, 255, 0.5); }
	    .button-group.even-8 li:first-child button, .button-group.even-8 li:first-child .button {
	      border-left: 0; }
	    .button-group.even-8 li button, .button-group.even-8 li .button {
	      width: 100%; }

	.button-bar:before, .button-bar:after {
	  content: " ";
	  display: table; }
	.button-bar:after {
	  clear: both; }
	.button-bar .button-group {
	  float: left;
	  margin-right: 0.625rem; }
	  .button-bar .button-group div {
	    overflow: hidden; }

	.dropdown.button, button.dropdown {
	  position: relative;
	  padding-right: 3.5625rem; }
	  .dropdown.button:after, button.dropdown:after {
	    position: absolute;
	    content: "";
	    width: 0;
	    height: 0;
	    display: block;
	    border-style: solid;
	    border-color: white transparent transparent transparent;
	    top: 50%; }
	  .dropdown.button:after, button.dropdown:after {
	    border-width: 0.375rem;
	    right: 1.40625rem;
	    margin-top: -0.15625rem; }
	  .dropdown.button:after, button.dropdown:after {
	    border-color: white transparent transparent transparent; }
	  .dropdown.button.tiny, button.dropdown.tiny {
	    padding-right: 2.625rem; }
	    .dropdown.button.tiny:before, button.dropdown.tiny:before {
	      border-width: 0.375rem;
	      right: 1.125rem;
	      margin-top: -0.125rem; }
	    .dropdown.button.tiny:after, button.dropdown.tiny:after {
	      border-color: white transparent transparent transparent; }
	  .dropdown.button.small, button.dropdown.small {
	    padding-right: 3.0625rem; }
	    .dropdown.button.small:after, button.dropdown.small:after {
	      border-width: 0.4375rem;
	      right: 1.3125rem;
	      margin-top: -0.15625rem; }
	    .dropdown.button.small:after, button.dropdown.small:after {
	      border-color: white transparent transparent transparent; }
	  .dropdown.button.large, button.dropdown.large {
	    padding-right: 3.625rem; }
	    .dropdown.button.large:after, button.dropdown.large:after {
	      border-width: 0.3125rem;
	      right: 1.71875rem;
	      margin-top: -0.15625rem; }
	    .dropdown.button.large:after, button.dropdown.large:after {
	      border-color: white transparent transparent transparent; }
	  .dropdown.button.secondary:after, button.dropdown.secondary:after {
	    border-color: #333333 transparent transparent transparent; }

	.text-left {
	  text-align: left !important; }

	.text-right {
	  text-align: right !important; }

	.text-center {
	  text-align: center !important; }

	.text-justify {
	  text-align: justify !important; }

	@media only screen and (max-width: 40em) {
	  .small-only-text-left {
	    text-align: left !important; }

	  .small-only-text-right {
	    text-align: right !important; }

	  .small-only-text-center {
	    text-align: center !important; }

	  .small-only-text-justify {
	    text-align: justify !important; } }
	@media only screen {
	  .small-text-left {
	    text-align: left !important; }

	  .small-text-right {
	    text-align: right !important; }

	  .small-text-center {
	    text-align: center !important; }

	  .small-text-justify {
	    text-align: justify !important; } }
	@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	  .medium-only-text-left {
	    text-align: left !important; }

	  .medium-only-text-right {
	    text-align: right !important; }

	  .medium-only-text-center {
	    text-align: center !important; }

	  .medium-only-text-justify {
	    text-align: justify !important; } }
	@media only screen and (min-width: 40.063em) {
	  .medium-text-left {
	    text-align: left !important; }

	  .medium-text-right {
	    text-align: right !important; }

	  .medium-text-center {
	    text-align: center !important; }

	  .medium-text-justify {
	    text-align: justify !important; } }
	@media only screen and (min-width: 64.063em) and (max-width: 90em) {
	  .large-only-text-left {
	    text-align: left !important; }

	  .large-only-text-right {
	    text-align: right !important; }

	  .large-only-text-center {
	    text-align: center !important; }

	  .large-only-text-justify {
	    text-align: justify !important; } }
	@media only screen and (min-width: 64.063em) {
	  .large-text-left {
	    text-align: left !important; }

	  .large-text-right {
	    text-align: right !important; }

	  .large-text-center {
	    text-align: center !important; }

	  .large-text-justify {
	    text-align: justify !important; } }
	@media only screen and (min-width: 90.063em) and (max-width: 120em) {
	  .xlarge-only-text-left {
	    text-align: left !important; }

	  .xlarge-only-text-right {
	    text-align: right !important; }

	  .xlarge-only-text-center {
	    text-align: center !important; }

	  .xlarge-only-text-justify {
	    text-align: justify !important; } }
	@media only screen and (min-width: 90.063em) {
	  .xlarge-text-left {
	    text-align: left !important; }

	  .xlarge-text-right {
	    text-align: right !important; }

	  .xlarge-text-center {
	    text-align: center !important; }

	  .xlarge-text-justify {
	    text-align: justify !important; } }
	@media only screen and (min-width: 120.063em) and (max-width: 99999999em) {
	  .xxlarge-only-text-left {
	    text-align: left !important; }

	  .xxlarge-only-text-right {
	    text-align: right !important; }

	  .xxlarge-only-text-center {
	    text-align: center !important; }

	  .xxlarge-only-text-justify {
	    text-align: justify !important; } }
	@media only screen and (min-width: 120.063em) {
	  .xxlarge-text-left {
	    text-align: left !important; }

	  .xxlarge-text-right {
	    text-align: right !important; }

	  .xxlarge-text-center {
	    text-align: center !important; }

	  .xxlarge-text-justify {
	    text-align: justify !important; } }
	/* Typography resets */
	div,
	dl,
	dt,
	dd,
	ul,
	ol,
	li,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	pre,
	form,
	p,
	blockquote,
	th,
	td {
	  margin: 0;
	  padding: 0; }

	/* Default Link Styles */
	a {
	  color: black;
	  text-decoration: none;
	  line-height: inherit; }
	  a:hover, a:focus {
	    color: black; 
		text-decoration: underline;
		}
	  a img {
	    border: none; }

	/* Default paragraph styles */
	p {
	  font-family: inherit;
	  font-weight: normal;
	  font-size: 1rem;
	  text-rendering: optimizeLegibility; 
	  }
	  p.lead {
	    font-size: 1.21875rem;
	    line-height: 1.6; }
	  p aside {
	    font-size: 0.875rem;
	    line-height: 1.35;
	    font-style: italic; }

	/* Default header styles */
	h1, h2, h3, h4, h5, h6 {
	  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	  font-weight: normal;
	  font-style: normal;
	  color: #222222;
	  text-rendering: optimizeLegibility;
	  margin-top: 0.2rem;
	  margin-bottom: 0.5rem;
	  line-height: 1.4; }
	  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
	    font-size: 60%;
	    color: #6f6f6f;
	    line-height: 0; }

	h1 {
	  font-size: 2.125rem; }

	h2 {
	  font-size: 1.6875rem; }

	h3 {
	  font-size: 1.375rem; }

	h4 {
	  font-size: 1.125rem; }

	h5 {
	  font-size: 1.125rem; }

	h6 {
	  font-size: 1rem; }

	.subheader {
	  line-height: 1.4;
	  color: #6f6f6f;
	  font-weight: normal;
	  margin-top: 0.2rem;
	  margin-bottom: 0.5rem; }

	hr {
	  border: solid #dddddd;
	  border-width: 1px 0 0;
	  clear: both;
	  margin: 1.25rem 0 1.1875rem;
	  height: 0; }

	/* Helpful Typography Defaults */
	em,
	i {
	  font-style: italic;
	  line-height: inherit; }

	strong,
	b {
	  font-weight: bold;
	  line-height: inherit; }

	small {
	  font-size: 60%;
	  line-height: inherit; }

	code {
	  font-family: Consolas, "Liberation Mono", Courier, monospace;
	  font-weight: normal;
	  color: #333333;
	  background-color: #f8f8f8;
	  border-width: 1px;
	  border-style: solid;
	  border-color: #e0e0e0;
	  padding: 0.125rem 0.3125rem 0.0625rem; }

	/* Lists */
	ul,
	ol,
	dl {
	  font-size: 1rem;
	  line-height: 1.6;
	  margin-bottom: 1.25rem;
	  list-style-position: outside;
	  font-family: inherit; }

	ul {
	  margin-left: 1.1rem; }
	  ul.no-bullet {
	    margin-left: 0; }
	    ul.no-bullet li ul,
	    ul.no-bullet li ol {
	      margin-left: 1.25rem;
	      margin-bottom: 0;
	      list-style: none; }

	/* Unordered Lists */
	ul li ul,
	ul li ol {
	  margin-left: 1.25rem;
	  margin-bottom: 0; }
	ul.square li ul, ul.circle li ul, ul.disc li ul {
	  list-style: inherit; }
	ul.square {
	  list-style-type: square;
	  margin-left: 1.1rem; }
	ul.circle {
	  list-style-type: circle;
	  margin-left: 1.1rem; }
	ul.disc {
	  list-style-type: disc;
	  margin-left: 1.1rem; }
	ul.no-bullet {
	  list-style: none; }

	/* Ordered Lists */
	ol {
	  margin-left: 1.4rem; }
	  ol li ul,
	  ol li ol {
	    margin-left: 1.25rem;
	    margin-bottom: 0; }

	/* Definition Lists */
	dl dt {
	  margin-bottom: 0.3rem;
	  font-weight: bold; }
	dl dd {
	  margin-bottom: 0.75rem; }

	/* Abbreviations */
	abbr,
	acronym {
	  text-transform: uppercase;
	  font-size: 90%;
	  color: #222222;
	  cursor: help; }

	abbr {
	  text-transform: none; }
	  abbr[title] {
	    border-bottom: 1px dotted #dddddd; }

	/* Blockquotes */
	blockquote {
	  margin: 0 0 1.25rem;
	  padding: 0.5625rem 1.25rem 0 1.1875rem;
	  border-left: 1px solid #dddddd; }
	  blockquote cite {
	    display: block;
	    font-size: 0.8125rem;
	    color: #555555; }
	    blockquote cite:before {
	      content: "\2014 \0020"; }
	    blockquote cite a,
	    blockquote cite a:visited {
	      color: #555555; }

	blockquote,
	blockquote p {
	  line-height: 1.6;
	  color: #6f6f6f; }

	/* Microformats */
	.vcard {
	  display: inline-block;
	  margin: 0 0 1.25rem 0;
	  border: 1px solid #dddddd;
	  padding: 0.625rem 0.75rem; }
	  .vcard li {
	    margin: 0;
	    display: block; }
	  .vcard .fn {
	    font-weight: bold;
	    font-size: 0.9375rem; }

	.vevent .summary {
	  font-weight: bold; }
	.vevent abbr {
	  cursor: default;
	  text-decoration: none;
	  font-weight: bold;
	  border: none;
	  padding: 0 0.0625rem; }

	@media only screen and (min-width: 40.063em) {
	  h1, h2, h3, h4, h5, h6 {
	    line-height: 1.2; }

	  h1 {
	    font-size: 2.75rem; }

	  h2 {
	    font-size: 2.3125rem; }

	  h3 {
	    font-size: 1.6875rem; }

	  h4 {
	    font-size: 1.4375rem; }

	  h5 {
	    font-size: 1.125rem; }

	  h6 {
	    font-size: 1rem; } }
	/*
	 * Print styles.
	 *
	 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
	 * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
	*/
	.print-only {
	  display: none !important; }

	@media print {
	  * {
	    background: transparent !important;
	    color: black !important;
	    /* Black prints faster: h5bp.com/s */
	    box-shadow: none !important;
	    text-shadow: none !important; }

	  a,
	  a:visited {
	    text-decoration: underline; }

	  a[href]:after {
	    content: " (" attr(href) ")"; }

	  abbr[title]:after {
	    content: " (" attr(title) ")"; }

	  .ir a:after,
	  a[href^="javascript:"]:after,
	  a[href^="#"]:after {
	    content: ""; }

	  pre,
	  blockquote {
	    border: 1px solid #999999;
	    page-break-inside: avoid; }

	  thead {
	    display: table-header-group;
	    /* h5bp.com/t */ }

	  tr,
	  img {
	    page-break-inside: avoid; }

	  img {
	    max-width: 100% !important; }

	  @page {
	    margin: 0.5cm; }

	  p,
	  h2,
	  h3 {
	    orphans: 3;
	    widows: 3; }

	  h2,
	  h3 {
	    page-break-after: avoid; }

	  .hide-on-print {
	    display: none !important; }

	  .print-only {
	    display: block !important; }

	  .hide-for-print {
	    display: none !important; }

	  .show-for-print {
	    display: inherit !important; } }
	.split.button {
	  position: relative;
	  padding-right: 5.0625rem; }
	  .split.button span {
	    display: block;
	    height: 100%;
	    position: absolute;
	    right: 0;
	    top: 0;
	    border-left: solid 1px; }
	    .split.button span:after {
	      position: absolute;
	      content: "";
	      width: 0;
	      height: 0;
	      display: block;
	      border-style: inset;
	      top: 50%;
	      left: 50%; }
	    .split.button span:active {
	      background-color: rgba(0, 0, 0, 0.1); }
	  .split.button span {
	    border-left-color: rgba(255, 255, 255, 0.5); }
	  .split.button span {
	    width: 3.09375rem; }
	    .split.button span:after {
	      border-top-style: solid;
	      border-width: 0.375rem;
	      top: 48%;
	      margin-left: -0.375rem; }
	  .split.button span:after {
	    border-color: white transparent transparent transparent; }
	  .split.button.secondary span {
	    border-left-color: rgba(255, 255, 255, 0.5); }
	  .split.button.secondary span:after {
	    border-color: white transparent transparent transparent; }
	  .split.button.alert span {
	    border-left-color: rgba(255, 255, 255, 0.5); }
	  .split.button.success span {
	    border-left-color: rgba(255, 255, 255, 0.5); }
	  .split.button.tiny {
	    padding-right: 3.75rem; }
	    .split.button.tiny span {
	      width: 2.25rem; }
	      .split.button.tiny span:after {
	        border-top-style: solid;
	        border-width: 0.375rem;
	        top: 48%;
	        margin-left: -0.375rem; }
	  .split.button.small {
	    padding-right: 4.375rem; }
	    .split.button.small span {
	      width: 2.625rem; }
	      .split.button.small span:after {
	        border-top-style: solid;
	        border-width: 0.4375rem;
	        top: 48%;
	        margin-left: -0.375rem; }
	  .split.button.large {
	    padding-right: 5.5rem; }
	    .split.button.large span {
	      width: 3.4375rem; }
	      .split.button.large span:after {
	        border-top-style: solid;
	        border-width: 0.3125rem;
	        top: 48%;
	        margin-left: -0.375rem; }
	  .split.button.expand {
	    padding-left: 2rem; }
	  .split.button.secondary span:after {
	    border-color: #333333 transparent transparent transparent; }
	  .split.button.radius span {
	    -webkit-border-bottom-right-radius: 3px;
	    -webkit-border-top-right-radius: 3px;
	    border-bottom-right-radius: 3px;
	    border-top-right-radius: 3px; }
	  .split.button.round span {
	    -webkit-border-bottom-right-radius: 1000px;
	    -webkit-border-top-right-radius: 1000px;
	    border-bottom-right-radius: 1000px;
	    border-top-right-radius: 1000px; }

	.reveal-modal-bg {
	  position: fixed;
	  top: 0;
	  bottom: 0;
	  left: 0;
	  right: 0;
	  background: black;
	  background: rgba(0, 0, 0, 0.45);
	  z-index: 1004;
	  display: none;
	  left: 0; }

	.reveal-modal, dialog {
	  visibility: hidden;
	  display: none;
	  position: absolute;
	  z-index: 1005;
	  width: 100vw;
	  top: 0;
	  border-radius: 3px;
	  left: 0;
	  background-color: white;
	  padding: 1.25rem;
	  border: solid 1px #666666;
	  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	  padding: 1.875rem; }
	  @media only screen and (max-width: 40em) {
	    .reveal-modal, dialog {
	      min-height: 100vh; } }
	  .reveal-modal .column, dialog .column, .reveal-modal .columns, dialog .columns {
	    min-width: 0; }
	  .reveal-modal > :first-child, dialog > :first-child {
	    margin-top: 0; }
	  .reveal-modal > :last-child, dialog > :last-child {
	    margin-bottom: 0; }
	  @media only screen and (min-width: 40.063em) {
	    .reveal-modal, dialog {
	      width: 80%;
	      max-width: 62.5em;
	      left: 0;
	      right: 0;
	      margin: 0 auto; } }
	  @media only screen and (min-width: 40.063em) {
	    .reveal-modal, dialog {
	      top: 6.25rem; } }
	  .reveal-modal.radius, dialog.radius {
	    border-radius: 3px; }
	  .reveal-modal.round, dialog.round {
	    border-radius: 1000px; }
	  .reveal-modal.collapse, dialog.collapse {
	    padding: 0; }
	  @media only screen and (min-width: 40.063em) {
	    .reveal-modal.tiny, dialog.tiny {
	      width: 30%;
	      max-width: 62.5em;
	      left: 0;
	      right: 0;
	      margin: 0 auto; } }
	  @media only screen and (min-width: 40.063em) {
	    .reveal-modal.small, dialog.small {
	      width: 40%;
	      max-width: 62.5em;
	      left: 0;
	      right: 0;
	      margin: 0 auto; } }
	  @media only screen and (min-width: 40.063em) {
	    .reveal-modal.medium, dialog.medium {
	      width: 60%;
	      max-width: 62.5em;
	      left: 0;
	      right: 0;
	      margin: 0 auto; } }
	  @media only screen and (min-width: 40.063em) {
	    .reveal-modal.large, dialog.large {
	      width: 70%;
	      max-width: 62.5em;
	      left: 0;
	      right: 0;
	      margin: 0 auto; } }
	  @media only screen and (min-width: 40.063em) {
	    .reveal-modal.xlarge, dialog.xlarge {
	      width: 95%;
	      max-width: 62.5em;
	      left: 0;
	      right: 0;
	      margin: 0 auto; } }
	  .reveal-modal.full, dialog.full {
	    top: 0;
	    left: 0;
	    height: 100%;
	    height: 100vh;
	    min-height: 100vh;
	    margin-left: 0 !important; }
	    @media only screen and (min-width: 40.063em) {
	      .reveal-modal.full, dialog.full {
	        width: 100vw;
	        max-width: 62.5em;
	        left: 0;
	        right: 0;
	        margin: 0 auto; } }
	  .reveal-modal .close-reveal-modal, dialog .close-reveal-modal {
	    font-size: 2.5rem;
	    line-height: 1;
	    position: absolute;
	    top: 0.5rem;
	    right: 0.6875rem;
	    color: #aaaaaa;
	    font-weight: bold;
	    cursor: pointer; }

	dialog {
	  display: none; }
	  dialog::backdrop, dialog + .backdrop {
	    position: fixed;
	    top: 0;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    background: black;
	    background: rgba(0, 0, 0, 0.45);
	    z-index: auto;
	    display: none;
	    left: 0; }
	  dialog[open] {
	    display: block; }

	@media print {
	  dialog, .reveal-modal, dialog {
	    display: none;
	    background: white !important; } }
	.label {
	  font-weight: normal;
	  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	  text-align: center;
	  text-decoration: none;
	  line-height: 1;
	  white-space: nowrap;
	  display: inline-block;
	  position: relative;
	  margin-bottom: inherit;
	  padding: 0.25rem 0.5rem 0.25rem;
	  font-size: 0.6875rem;
	  background-color: #2ba6cb;
	  color: white; }
	  .label.radius {
	    border-radius: 3px; }
	  .label.round {
	    border-radius: 1000px; }
	  .label.alert {
	    background-color: #c60f13;
	    color: white; }
	  .label.warning {
	    background-color: #f08a24;
	    color: white; }
	  .label.success {
	    background-color: #5da423;
	    color: white; }
	  .label.secondary {
	    background-color: #e9e9e9;
	    color: #333333; }
	  .label.info {
	    background-color: #a0d3e8;
	    color: #333333; }

	[class*="block-grid-"] {
	  display: block;
	  padding: 0;
	  margin: 0 -0.625rem; }
	  [class*="block-grid-"]:before, [class*="block-grid-"]:after {
	    content: " ";
	    display: table; }
	  [class*="block-grid-"]:after {
	    clear: both; }
	  [class*="block-grid-"] > li {
	    display: block;
	    height: auto;
	    float: left;
	    padding: 0 0.625rem 1.25rem; }

	@media only screen {
	  .small-block-grid-1 > li {
	    width: 100%;
	    list-style: none; }
	    .small-block-grid-1 > li:nth-of-type(1n) {
	      clear: none; }
	    .small-block-grid-1 > li:nth-of-type(1n+1) {
	      clear: both; }

	  .small-block-grid-2 > li {
	    width: 50%;
	    list-style: none; }
	    .small-block-grid-2 > li:nth-of-type(1n) {
	      clear: none; }
	    .small-block-grid-2 > li:nth-of-type(2n+1) {
	      clear: both; }

	  .small-block-grid-3 > li {
	    width: 33.33333%;
	    list-style: none; }
	    .small-block-grid-3 > li:nth-of-type(1n) {
	      clear: none; }
	    .small-block-grid-3 > li:nth-of-type(3n+1) {
	      clear: both; }

	  .small-block-grid-4 > li {
	    width: 25%;
	    list-style: none; }
	    .small-block-grid-4 > li:nth-of-type(1n) {
	      clear: none; }
	    .small-block-grid-4 > li:nth-of-type(4n+1) {
	      clear: both; }

	  .small-block-grid-5 > li {
	    width: 20%;
	    list-style: none; }
	    .small-block-grid-5 > li:nth-of-type(1n) {
	      clear: none; }
	    .small-block-grid-5 > li:nth-of-type(5n+1) {
	      clear: both; }

	  .small-block-grid-6 > li {
	    width: 16.66667%;
	    list-style: none; }
	    .small-block-grid-6 > li:nth-of-type(1n) {
	      clear: none; }
	    .small-block-grid-6 > li:nth-of-type(6n+1) {
	      clear: both; }

	  .small-block-grid-7 > li {
	    width: 14.28571%;
	    list-style: none; }
	    .small-block-grid-7 > li:nth-of-type(1n) {
	      clear: none; }
	    .small-block-grid-7 > li:nth-of-type(7n+1) {
	      clear: both; }

	  .small-block-grid-8 > li {
	    width: 12.5%;
	    list-style: none; }
	    .small-block-grid-8 > li:nth-of-type(1n) {
	      clear: none; }
	    .small-block-grid-8 > li:nth-of-type(8n+1) {
	      clear: both; }

	  .small-block-grid-9 > li {
	    width: 11.11111%;
	    list-style: none; }
	    .small-block-grid-9 > li:nth-of-type(1n) {
	      clear: none; }
	    .small-block-grid-9 > li:nth-of-type(9n+1) {
	      clear: both; }

	  .small-block-grid-10 > li {
	    width: 10%;
	    list-style: none; }
	    .small-block-grid-10 > li:nth-of-type(1n) {
	      clear: none; }
	    .small-block-grid-10 > li:nth-of-type(10n+1) {
	      clear: both; }

	  .small-block-grid-11 > li {
	    width: 9.09091%;
	    list-style: none; }
	    .small-block-grid-11 > li:nth-of-type(1n) {
	      clear: none; }
	    .small-block-grid-11 > li:nth-of-type(11n+1) {
	      clear: both; }

	  .small-block-grid-12 > li {
	    width: 8.33333%;
	    list-style: none; }
	    .small-block-grid-12 > li:nth-of-type(1n) {
	      clear: none; }
	    .small-block-grid-12 > li:nth-of-type(12n+1) {
	      clear: both; } }
	@media only screen and (min-width: 40.063em) {
	  .medium-block-grid-1 > li {
	    width: 100%;
	    list-style: none; }
	    .medium-block-grid-1 > li:nth-of-type(1n) {
	      clear: none; }
	    .medium-block-grid-1 > li:nth-of-type(1n+1) {
	      clear: both; }

	  .medium-block-grid-2 > li {
	    width: 50%;
	    list-style: none; }
	    .medium-block-grid-2 > li:nth-of-type(1n) {
	      clear: none; }
	    .medium-block-grid-2 > li:nth-of-type(2n+1) {
	      clear: both; }

	  .medium-block-grid-3 > li {
	    width: 33.33333%;
	    list-style: none; }
	    .medium-block-grid-3 > li:nth-of-type(1n) {
	      clear: none; }
	    .medium-block-grid-3 > li:nth-of-type(3n+1) {
	      clear: both; }

	  .medium-block-grid-4 > li {
	    width: 25%;
	    list-style: none; }
	    .medium-block-grid-4 > li:nth-of-type(1n) {
	      clear: none; }
	    .medium-block-grid-4 > li:nth-of-type(4n+1) {
	      clear: both; }

	  .medium-block-grid-5 > li {
	    width: 20%;
	    list-style: none; }
	    .medium-block-grid-5 > li:nth-of-type(1n) {
	      clear: none; }
	    .medium-block-grid-5 > li:nth-of-type(5n+1) {
	      clear: both; }

	  .medium-block-grid-6 > li {
	    width: 16.66667%;
	    list-style: none; }
	    .medium-block-grid-6 > li:nth-of-type(1n) {
	      clear: none; }
	    .medium-block-grid-6 > li:nth-of-type(6n+1) {
	      clear: both; }

	  .medium-block-grid-7 > li {
	    width: 14.28571%;
	    list-style: none; }
	    .medium-block-grid-7 > li:nth-of-type(1n) {
	      clear: none; }
	    .medium-block-grid-7 > li:nth-of-type(7n+1) {
	      clear: both; }

	  .medium-block-grid-8 > li {
	    width: 12.5%;
	    list-style: none; }
	    .medium-block-grid-8 > li:nth-of-type(1n) {
	      clear: none; }
	    .medium-block-grid-8 > li:nth-of-type(8n+1) {
	      clear: both; }

	  .medium-block-grid-9 > li {
	    width: 11.11111%;
	    list-style: none; }
	    .medium-block-grid-9 > li:nth-of-type(1n) {
	      clear: none; }
	    .medium-block-grid-9 > li:nth-of-type(9n+1) {
	      clear: both; }

	  .medium-block-grid-10 > li {
	    width: 10%;
	    list-style: none; }
	    .medium-block-grid-10 > li:nth-of-type(1n) {
	      clear: none; }
	    .medium-block-grid-10 > li:nth-of-type(10n+1) {
	      clear: both; }

	  .medium-block-grid-11 > li {
	    width: 9.09091%;
	    list-style: none; }
	    .medium-block-grid-11 > li:nth-of-type(1n) {
	      clear: none; }
	    .medium-block-grid-11 > li:nth-of-type(11n+1) {
	      clear: both; }

	  .medium-block-grid-12 > li {
	    width: 8.33333%;
	    list-style: none; }
	    .medium-block-grid-12 > li:nth-of-type(1n) {
	      clear: none; }
	    .medium-block-grid-12 > li:nth-of-type(12n+1) {
	      clear: both; } }
	@media only screen and (min-width: 64.063em) {
	  .large-block-grid-1 > li {
	    width: 100%;
	    list-style: none; }
	    .large-block-grid-1 > li:nth-of-type(1n) {
	      clear: none; }
	    .large-block-grid-1 > li:nth-of-type(1n+1) {
	      clear: both; }

	  .large-block-grid-2 > li {
	    width: 50%;
	    list-style: none; }
	    .large-block-grid-2 > li:nth-of-type(1n) {
	      clear: none; }
	    .large-block-grid-2 > li:nth-of-type(2n+1) {
	      clear: both; }

	  .large-block-grid-3 > li {
	    width: 33.33333%;
	    list-style: none; }
	    .large-block-grid-3 > li:nth-of-type(1n) {
	      clear: none; }
	    .large-block-grid-3 > li:nth-of-type(3n+1) {
	      clear: both; }

	  .large-block-grid-4 > li {
	    width: 25%;
	    list-style: none; }
	    .large-block-grid-4 > li:nth-of-type(1n) {
	      clear: none; }
	    .large-block-grid-4 > li:nth-of-type(4n+1) {
	      clear: both; }

	  .large-block-grid-5 > li {
	    width: 20%;
	    list-style: none; }
	    .large-block-grid-5 > li:nth-of-type(1n) {
	      clear: none; }
	    .large-block-grid-5 > li:nth-of-type(5n+1) {
	      clear: both; }

	  .large-block-grid-6 > li {
	    width: 16.66667%;
	    list-style: none; }
	    .large-block-grid-6 > li:nth-of-type(1n) {
	      clear: none; }
	    .large-block-grid-6 > li:nth-of-type(6n+1) {
	      clear: both; }

	  .large-block-grid-7 > li {
	    width: 14.28571%;
	    list-style: none; }
	    .large-block-grid-7 > li:nth-of-type(1n) {
	      clear: none; }
	    .large-block-grid-7 > li:nth-of-type(7n+1) {
	      clear: both; }

	  .large-block-grid-8 > li {
	    width: 12.5%;
	    list-style: none; }
	    .large-block-grid-8 > li:nth-of-type(1n) {
	      clear: none; }
	    .large-block-grid-8 > li:nth-of-type(8n+1) {
	      clear: both; }

	  .large-block-grid-9 > li {
	    width: 11.11111%;
	    list-style: none; }
	    .large-block-grid-9 > li:nth-of-type(1n) {
	      clear: none; }
	    .large-block-grid-9 > li:nth-of-type(9n+1) {
	      clear: both; }

	  .large-block-grid-10 > li {
	    width: 10%;
	    list-style: none; }
	    .large-block-grid-10 > li:nth-of-type(1n) {
	      clear: none; }
	    .large-block-grid-10 > li:nth-of-type(10n+1) {
	      clear: both; }

	  .large-block-grid-11 > li {
	    width: 9.09091%;
	    list-style: none; }
	    .large-block-grid-11 > li:nth-of-type(1n) {
	      clear: none; }
	    .large-block-grid-11 > li:nth-of-type(11n+1) {
	      clear: both; }

	  .large-block-grid-12 > li {
	    width: 8.33333%;
	    list-style: none; }
	    .large-block-grid-12 > li:nth-of-type(1n) {
	      clear: none; }
	    .large-block-grid-12 > li:nth-of-type(12n+1) {
	      clear: both; } }
	.keystroke,
	kbd {
	  background-color: #ededed;
	  border-color: #dddddd;
	  color: #222222;
	  border-style: solid;
	  border-width: 1px;
	  margin: 0;
	  font-family: "Consolas", "Menlo", "Courier", monospace;
	  font-size: inherit;
	  padding: 0.125rem 0.25rem 0;
	  border-radius: 3px; }
