@import"https://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700,900&subset=latin,cyrillic-ext";body{font-family:Roboto,sans-serif;font-weight:300;color:#666;margin:0 0 5%;padding:0;max-width:100%;overflow-x:hidden}body a{color:#c0b282!important}body a :hover{color:#373737!important}.title-name{font-family:Roboto Mono,sans-serif;font-weight:lighter;font-size:5rem;color:#67727a;vertical-align:middle}h2,h3,h4,h5,h6{font-weight:300}p{font-size:16px}.nav-exterior{position:fixed;z-index:1000;justify-content:center;background:#ffffffe6;width:100vw;top:0;left:0;right:0;height:50px;border-bottom:3px solid #ccc;align-items:center;flex-flow:row;display:flex}.nav-exterior .nav-interior{display:flex;flex-flow:row nowrap;justify-content:space-between;width:980px;max-width:980px}.nav-exterior .nav-interior .nav-link{font-size:.8em;text-transform:uppercase;letter-spacing:1px;cursor:pointer;text-decoration:none}.nav-exterior .nav-interior .nav-link #nav-link-router{display:flex;text-decoration:none;color:inherit;align-items:center}.nav-exterior .nav-interior .nav-link #nav-name{font-size:2em}.nav-exterior .nav-interior .nav-link #nav-title{padding-left:25px;text-transform:lowercase}.nav-exterior .nav-interior .nav-links{display:flex;flex-flow:row;justify-content:flex-start;align-items:center}.nav-exterior .nav-interior .nav-links a,.nav-exterior .nav-interior .nav-links a:visited{color:inherit;margin-left:12px;text-decoration:none}.container{margin-top:125px;padding:1rem 10% 5%}.container .row{display:flex;flex-direction:row;flex-wrap:wrap}.container .column{flex-basis:100%}.contact{padding-bottom:2rem;text-align:justify}.contact .contact-title{letter-spacing:normal;font-size:1.5em;text-transform:none;font-weight:300;padding-bottom:1rem;width:100%}.artist-description{display:block;margin-bottom:1rem;margin-top:.75rem;line-height:1.5}.artist-quote{display:block;margin-top:1rem;margin-bottom:.75rem;line-height:1.5;border-left:3px solid #eee;padding-left:1rem;font-style:italic;color:#777}.contact.row{display:block;max-width:40%}@media screen and (max-width: 1200px){.contact.row{max-width:100%}}@media screen and (max-width: 600px){.contact.row{max-width:unset}}.project-view{padding:1rem 10% 5%}.project-view form{width:100%;max-width:400px}.project-view input,.project-view textarea{border-radius:5px;width:100%;border:0;border-bottom:1px solid #c0b282;margin-top:1rem;padding:.1rem}.project-view button{width:100%;background-color:#c0b282;color:#f4f4f4;margin-top:1rem;padding:.5rem;border:none;border-radius:5px;cursor:pointer}.project-view button:hover{background-color:#a99b6f}.anim-contract{animation-name:focus-in-contract;animation-duration:3s}@keyframes focus-in-contract{0%{letter-spacing:1em;filter:blur(12px);opacity:0}to{filter:blur(0);opacity:1}}@media screen and (max-width: 930px){.nav-exterior .nav-interior{padding-left:12px;padding-right:12px}}@media screen and (max-width: 600px){.nav-exterior .nav-interior .nav-link #nav-title{display:none}.contact .contact-title,.contact{text-align:center}.project-view form{margin:0 auto}}.card-container{max-width:70vw;margin:auto}.card-container h3{padding:0;margin-top:-3rem;font-size:36px;color:#c0b282}.card-container .card{margin-top:1rem}.card-container .card .card-title{text-align:center;font-size:1.8em;text-transform:uppercase;letter-spacing:1.7px}.card-container .card .card-img{transition:all .1s linear;overflow:hidden;padding:2rem}.card-container .card .card-img img{padding:.5rem;margin-bottom:.8rem;max-height:80vh;max-width:90%;height:auto;width:auto;display:block;margin-left:auto;margin-right:auto;border:1px solid #d3d3d3;cursor:pointer;box-shadow:0 0 5px #333;transition:all .2s ease-in-out}.card-container .card .card-img img:hover{transform:scale(1.025)}.card-container .card .card-info{width:80%;margin:0 auto}.card-container .card .card-info p.card-artist{margin-top:-1rem;text-align:right}.card-container .card .card-info p.card-description{text-align:left}.artwork-details{margin-top:1rem;font-size:.9em;color:#888}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.image-skeleton{background:#f6f7f8;background-image:linear-gradient(to right,#f6f7f8,#edeef1 20%,#f6f7f8 40% 100%);background-repeat:no-repeat;background-size:1000px 100%;animation:shimmer 2s infinite linear;width:100%;height:100%;position:absolute;top:0;left:0}.image-container{position:relative;min-height:400px;background:#f6f7f8;margin-bottom:1rem}.image-loaded{opacity:0;transition:opacity .3s ease-in-out}.image-loaded.visible{opacity:1}hr{border:none;border-top:1px solid #e0e0e0;margin:2rem 0}
