@charset "UTF-8";
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{
	border:0;
	font:inherit;
	font-size:100%;
	margin:0;
	padding:0;
	vertical-align:baseline
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
	display:block
}
body{/
	line-height:1.3;
	background: url("jaclyn_homepage.jpg");
	background-size: cover;
	

}
ol,ul{
	list-style:none;
		
}
blockquote,q{
	quotes:none
}
blockquote:after,blockquote:before,q:after,q:before{
	content:"";
	content:none
}
table{
	border-collapse:collapse;
	border-spacing:0
}
body,html{
	font-family: 'Helvetica Neue', sans-serif;
	font-size:1em;
	
}
main{
	padding:0 1.5rem 3.5em
}
@media screen and (min-width:520px){
	main{
		padding:3.5em 1.5rem
}
}
img,img+figcaption,video{
	-webkit-transition:all .4s ease;
	transition:all .4s ease
}
.lazyload+figcaption,.lazyloading+figcaption,img.lazyload,img.lazyloading{
	opacity:0
}
img.lazyloaded,img.lazyloaded+figcaption{
	opacity:1!important
}
.image-show{
	-ms-flex-direction:row;
	-ms-flex-wrap:wrap;
	-webkit-box-direction:normal;
	-webkit-box-orient:horizontal;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	margin:1.5rem 0
}
.image-show figure{
	display:table;
	line-height:1;
	margin:0 1.5rem 2.25rem 0;
	padding:0
}
.image-show figure img,.image-show figure video{
	cursor:-webkit-zoom-in!important;
	cursor:zoom-in!important;
	height:auto;
	margin-bottom:.5em;
	opacity:0;
	width:100%
}
/*change image height*/
@media screen and (min-width:520px){
	.image-show figure img,.image-show figure video{
		max-height:350px;
		max-width:100%;
		width:auto
}
}
.image-show figure video{
	opacity:1!important
}
.embed-container { 
  position: relative; 
  padding-bottom: 56.25%; 
  overflow: hidden;
  max-width: 100%;
	margin-top:2em;
	margin-bottom: 2em;
} 
.embed-container iframe, .embed-container object, .embed-container embed { 
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%;
}
@media screen and (min-width:520px){
	.image-show figure img.active,.image-show figure video.active{
		cursor:-webkit-zoom-out;
		cursor:zoom-out;
		max-height:600px
}
}
.image-show figure img.notscalable{
	cursor:default!important
}
.image-show figure figcaption{
	caption-side:bottom;
	display:table-caption;
	margin:.25em 0 0;
	font-size: .8em;

}
@font-face{
	font-family:TeeFranklin;
	src:url(../fonts/TeeFranklin-Medium.woff) format("woff")
}
::-moz-selection{
	background:rgba(0,0,0,.3);
	color:inherit
}
::selection{
	background:rgba(0,0,0,.3);
	color:inherit
}
body{
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	line-height:1.3
}
a,a:hover,a:link,a:visited{
	color:inherit;
	text-decoration:none
}
a:hover{
	color: blue;
}
h1,h2,h3,h4,h5,h6{
	font-size:1em;
	margin:.75em 0;
	padding:0;
	
}
p{
	margin-bottom:.75em;
	max-width:40em;
	font-size: 18px;
	font-family:'Helvetica Neue', sans-serif;
	line-height: 1.3em;
}

sup { vertical-align: top; font-size: .6em;
}

figcaption p{
	margin:0;
	max-width:100%;
		font-size:12px;
	font-family: monospace;
	letter-spacing: .02em;
}
em{
	font-style:italic
}
nav{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color: #04F404;
	padding:1em 1.5rem;
	width:100%;
		
}
@media screen and (min-width:520px){
	nav{
		background-color:none;
		left:0;
		position:fixed;
		top:0;
		z-index:999;
		
}
}
nav ul{
	-ms-flex-direction:column;
	-webkit-box-direction:normal;
	-webkit-box-orient:vertical;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	flex-direction:column;
	margin:0;
	padding:0
}
@media screen and (min-width:520px){
	nav ul{
		-ms-flex-direction:row;
		-webkit-box-direction:normal;
		-webkit-box-orient:horizontal;
		flex-direction:row
}
	nav ul li{
		margin-right:3em;
			font-size: 18px;
		
			
}
}
nav ul li.active{
	text-decoration: underline;
}
nav a.back-link{
	display:block;
	margin-bottom:-.15em;
	margin-top:1em;
}
nav ul.secondary{
	width:100%
}
nav ul.secondary h1{
	margin-bottom:0
}
@media screen and (min-width:520px){
	nav ul.secondary h1{
		margin:0 .8em 0 0
}
}
main.home li{
	margin-bottom:1.5rem
}
main.artists,main.home{
	letter-spacing:.05em;
	text-transform:uppercase
}
@media screen and (min-width:520px){
	main.artists,main.home{
		left:0;
		position:absolute;
		top:100px;
		z-index:99
}
}
main.artists .background-image,main.home .background-image{
	display:none
}
@media screen and (min-width:520px){
	main.artists .background-image,main.home .background-image{
		
		display:block;
		
		height:100vh;
		left:0;
		position:fixed;
		top:0;
		width:100vw;
		z-index:-1
}
	main.artists .background-image figure,main.home .background-image figure{
		-webkit-transform:translate(-50%,-50%);
		left:50%;
		position:absolute;
		top:50%;
		transform:translate(-50%,-50%)
}
	main.artists .background-image figure img,main.home .background-image figure img{
		-o-object-fit:cover;
		-o-object-position:center;
		-webkit-transition:opacity .1s!important;
		height:80vh;
		object-fit:cover;
		object-position:center;
		opacity:0;
		transition:opacity .1s!important;
		width:auto
}
	main.artists .background-image figure img.visible,main.home .background-image figure img.visible{
		opacity:1
}
}
button,input,label,select,textarea{
	background:none;
	border:0;
	display:inline-block;
	font-family:Arial;
	font-size:13px;
	line-height:1;
	margin:0;
	padding:0;
	vertical-align:middle;
	white-space:normal
}
input:focus{
	outline:0
}
input,textarea{
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
button,input[type=button],input[type=checkbox],input[type=radio],input[type=reset],input[type=submit],select{
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
input[type=checkbox],input[type=radio]{
	height:13px;
	width:13px
}
input[type=search]{
	-webkit-appearance:textfield;
	-webkit-box-sizing:content-box
}
::-webkit-search-decoration{
	display:none
}
button,input[type=button],input[type=reset],input[type=submit]{
	overflow:visible;
	width:auto
}
::-webkit-file-upload-button{
	background:none;
	border:0;
	padding:0
}
textarea{
	overflow:auto
}
select[multiple],textarea{
	vertical-align:top
}
input[type=email]{
	border-bottom:1px solid #000;
	font-family:TeeFranklin;
	letter-spacing:.05em;
	margin-right:.5em;
	text-transform:uppercase
}
input[type=email]::-webkit-input-placeholder{
	color:rgba(0,0,0,.25)!important
}
input[type=email]:-ms-input-placeholder{
	color:rgba(0,0,0,.25)!important
}
input[type=email]::-ms-input-placeholder{
	color:rgba(0,0,0,.25)!important
}
input[type=email]::placeholder{
	color:rgba(0,0,0,.25)!important
}
input[type=submit]{
	cursor:pointer;
	font-family:TeeFranklin;
	letter-spacing:.05em;
	margin-bottom:1em;
	margin-top:.5em;
	text-transform:uppercase
}
input[type=submit]:hover{
	text-decoration:underline
}
main.home{
	letter-spacing:.05em;
	text-transform:uppercase
}
main.home span{
	display:block;
	margin-bottom:.5em
}
main.home span.date{
	margin-bottom:.25em
}
main.home h4{
	margin-top:0
}
main.home h2,main.home h3{
	margin:0
}
main.home h3{
	font-style:italic
}
main.bio h2,main.bio h3{
	text-decoration:underline
}
main.bio .col{
	margin:0 3rem 2.25rem 0;
	max-width:40em;
	width:100%
}
main.bio .col ul{
	margin-bottom:.5em;
	margin-top:-.5em
}
@media screen and (min-width:520px){
	main.bio{
		padding:7em 1.5rem 3.5em
}
	main.bio .two-column{
		-ms-flex-direction:row;
		-webkit-box-direction:normal;
		-webkit-box-orient:horizontal;
		-webkit-column-count:2;
		column-count:2;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		flex-direction:row;
		width:100%
}
}
main.artistpress{
	letter-spacing:.05em;
	text-transform:uppercase
}
main.artistpress ul.downloads li{
	-ms-flex-direction:row;
	-webkit-box-direction:normal;
	-webkit-box-orient:horizontal;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	flex-direction:row
}
main.artistpress ul.downloads li a:before{
	content:"\2193";
	margin-right:.33em;
	text-decoration:underline
}
main.artistpress ul.downloads li a:hover p{
	text-decoration:underline
}
main.artistpress ul.downloads li p{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	margin-bottom:.25em;
	max-width:90vw
}
@media screen and (min-width:520px){
	main.artistexhibitions,main.artistpress,main.artistworks{
		padding:7em 1.5rem 3.5em
}
}
main.exhibitions span.year{
	display:block;
	margin:1.5rem 0 .75rem
}
main.exhibitions span.year:first-of-type{
	margin-top:0
}
main.exhibitions .row{
	-ms-flex-direction:row;
	-ms-flex-wrap:wrap;
	-webkit-box-direction:normal;
	-webkit-box-orient:horizontal;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap
}
main.exhibitions .row figure{
	display:table;
	line-height:1;
	margin:5em 1.5rem 2.25rem 0;
	padding:0
}
main.exhibitions .row figure:hover{
	text-decoration:underline
}
main.exhibitions .row figure img{
	height:auto;
	margin-bottom:.5em;
	opacity:0;
	width:100%
}
/*change projects grid thumbnail image size*/
@media screen and (min-width:520px){
main.exhibitions .row figure img{
		height:350px;
		width:auto;
}
main.exhibitions .row figure figcaption{
	caption-side:bottom;
	display:table-caption
}
main.exhibitions .row figure figcaption h2{
	margin:0 0 .225em
}
main.exhibitions .row figure figcaption h3{
	font-style:italic;
	margin:0 0 .25em
}
main.exhibitions .row figure figcaption span.date{
	display:block;
	letter-spacing:.05em;
}
main.exhibitions .row figure figcaption h4{
	margin:.25em 0
}
/*start controls margin of grid from top,etc */
main.exhibition{
	padding:5em 1.5rem 3.5em;
	width:80%;
}
	
/*end controls margin of grid from top,etc */
main.exhibition a{
	color: blue;
}
main.exhibition a:hover{
	font-style: italic;
}
main.exhibition h1{
	line-height:1.3em;
	margin:0 0 .225em;
	max-width:55em;
	font-size: 18px;
	font-family: 'Helvetica Neue', sans-serif;
}
main.exhibition h2.show{
	font-style:italic;
	line-height:1;
	margin:0 0 .25em
}
main.exhibition span.date{
	display:block;
	margin:-.2em 0 .0125em
}
main.exhibition .text,main.exhibition span.date,main.publications{
	letter-spacing:.05em;
}
@media screen and (min-width:520px){
	main.publications{
		-ms-flex-direction:row;
		-ms-flex-wrap:wrap;
		-webkit-box-direction:normal;
		-webkit-box-orient:horizontal;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		padding:6.125em 1.5rem 3.5em
}
	main.publications .publication{
		-ms-flex-negative:0;
		-ms-flex-positive:0;
		-webkit-box-flex:0;
		flex-grow:0;
		flex-shrink:0;
		margin-right:3rem;
		width:calc(33% - 3em)
}
	main.publications .publication figcaption{
		max-width:20em
}
}
@media screen and (min-width:780px){
	main.publications .publication{
		width:calc(25% - 3em)
}
}
main.publications .publication{
	margin-bottom:4.5rem
}
main.publications .publication figure img{
	-webkit-box-shadow:2px 4px 4px rgba(0,0,0,.25),-3px -1px 5px rgba(0,0,0,.06);
	box-shadow:2px 4px 4px rgba(0,0,0,.25),-3px -1px 5px rgba(0,0,0,.06);
	height:auto;
	max-height:60vh;
	max-width:100%;
	width:auto
}
@media screen and (min-width:520px){
	main.publications .publication figure img{
		max-height:240px;
		width:auto
}
}
main.publications .publication figure figcaption{
	margin-top:.75rem
}
main.publications .publication span.price{
	display:block
}
main.publications .publication .order-button a{
	text-decoration:underline
}
main.publications .publication .order-button a:hover{
	text-decoration:none
}
main.publication{
	letter-spacing:.05em;
	text-transform:uppercase
}
main.publication .order-button .price{
	display:block
}
main.publication .order-button a{
	text-decoration:underline
}
main.publication .order-button a:hover{
	text-decoration:none
}
main.allcaps{
	letter-spacing:.05em;
	text-transform:uppercase
}
/*# sourceMappingURL=bundle.css.map*/
