a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,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,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}@font-face{font-family:relative-bold;src:url(http://pieratt.com/2017/test/fonts/relative-bold.woff);font-weight:400;font-style:normal}@font-face{font-family:relative-book;src:url(http://pieratt.com/2017/test/fonts/relative-book.woff);font-weight:400;font-style:normal}body{font-family:relative-book,helvetica-neue,sans-serif;font-weight:400;background-color:#fff;color:#212121;font-size:14px;line-height:1.5em;letter-spacing:.01em}.darkmode{background-color:#000;color:red}.container{max-width:1777px;width:90%;margin:0 7% 200px}.topright{position:absolute;top:58px;left:5%;text-align:left}.landscape img{width:100%}.header{width:23%;float:left;margin:0 20px 0 0;padding:10px 0 0}.header img{width:100%}.header a{border-bottom:0 solid #ccc}.header img:hover,.header span:hover{margin-top:-3px;margin-bottom:3px}.header span:hover{transition:ease-in}.essay,.essay_2{max-width:700px;margin:0 auto}.essay-nav img{max-width:100px;padding-right:20px}.essay p{line-height:1.45em;padding-bottom:20px}.product{width:70%;float:left;height:950px}.onefourth{width:18%;float:left}img{border-bottom:0 solid #ccc}h1{font-family:relative-book;font-weight:400;color:#212121}a{color:#000;text-decoration:none;border-bottom:1px solid #ccc}a:hover{color:#333}h1 a{text-decoration:none;border-bottom:0}h4{padding:10px 0;text-transform:uppercase;letter-spacing:.05em}h4 a{color:#999;text-decoration:none}h4 a:hover{color:#333}p{line-height:1.5em}.strike{color:#999;text-decoration:none;text-decoration:line-through}.date{color:#000}.credit,.date{padding-right:10px}.credit{color:#aaa}.domain{color:#ccc}.description{width:45%;margin:0 20px 0 0;float:left}.description_right{width:45%;margin:0 20px 0 0;float:right}.details{float:left;width:28%;margin-right:5%}.details a{text-decoration:none;border:0;color:#000;font-family:relative-book;font-weight:400}.details a:hover{text-decoration:none;border-bottom:1px solid #ccc}.footer{height:100px;display:block;margin-top:50px}.more{text-align:center;color:#000;text-decoration:none;background-color:#e7ff00;border:0;border-radius:5px;padding:5px 0;display:block;width:100%;margin-top:10px;box-sizing:border-box}.more:hover{background-color:#dbfc21;transition:ease-in}.visit{margin:0 10px 0 0;padding:5px;width:100px;text-align:center;display:inline;color:#000;text-decoration:none;border-bottom:1px solid #ddd}.visit:hover{background-color:#dedede;transition:ease-in}.soon{margin:0;padding:5px;width:100px;text-align:center;display:inline;color:#000;text-decoration:none;background-color:#ccc;border:0;color:#999;border-radius:5px}strong{font-family:relative-bold}ul{font-family:relative-book;font-weight:400;line-height:2em}li{margin:0 5%;padding-left:10px}ul.types{font-family:relative-book;font-weight:400;padding-top:10px;margin-left:20px}ul.types li{margin:0;padding:5px 10px 0 0}li.type_checked{color:#000}li.type_unchecked{color:#ccc;list-style:none}.type_1{color:#bbb}.type_2,.type_2 a{color:#9d9d9d}.type_3{color:#555}.type_4{color:blue}.type_5{color:purple}hr{color:#ccc;background-color:#dedede;border:0;height:1px;margin:5% 0}.condensed{font-family:Oswald,sans-serif;font-weight:500}.condensed,.wide{text-transform:uppercase}.wide{font-family:Archivo Black,sans-serif;padding:10px 0 0}.serif,.wide{font-weight:400}.serif{font-family:Playfair Display,serif;font-size:2.25em}.sv{font-family:Libre Baskerville,serif;font-weight:400;letter-spacing:.25em;padding:10px 0 0}.heavy{font-family:relative-bold;font-size:2.25em}.hidden{display:none}.logo,.logo-row img{width:100%}.logo:hover .visible{display:none}.logo:hover .hidden{display:block}.essay-nav:hover .visible{display:none}.essay-nav:hover .hidden{display:block}.name-row{text-align:left;margin:50px 0 120px}.name{width:18%;float:left;margin:0 20px 0 0;padding:10px 0 0;border-top:0 solid #dedede;height:420px}.name img{width:100%;border-radius:10px}.name img:hover{margin-top:0;margin-bottom:0}.pre-brand{width:15%;float:left;margin:0 20px 0 0;padding:10px 0 0;border-top:0 solid #dedede;height:270px}.pre-brand img{width:100%}.footer_grid img{width:12%;float:left;margin:0;padding:0}.header-area{cursor:default}.tag-filter,.tag-nav{color:#9d9d9d}.tag-filter{cursor:pointer;border-bottom:1px solid transparent;transition:color .15s,border-color .15s}.tag-filter:hover{color:#212121}.tag-filter.active{color:#212121;border-bottom:1px solid #212121}.tag-item{margin-right:12px;display:inline-block}.tag-count{color:#ccc;font-size:.85em;margin-left:3px}.name.faded{opacity:.12;transition:opacity .3s}.name.faded:hover{opacity:1}.social-links{line-height:1.5em}.clearfix{clear:both}.cta-email{background-color:white;border:1px solid #000;color:black}.cta-email,.cta-therapy{display:block;padding:20px;border-radius:5px;text-align:center;margin-top:30px}.cta-therapy{background-color:black;color:white}.cta-therapy:hover{color:white}@media screen and (max-width:1440px){.logo{width:100%;float:left}.name{height:400px}.name,.pre-brand{width:17%;transition:ease}.pre-brand{height:270px}}@media screen and (max-width:1024px){.logo{width:100%;float:left}.name{height:320px}.name,.pre-brand{width:22%;padding:20px 0 30px}.pre-brand{height:220px}}@media screen and (max-width:768px){.logo{width:100%;float:left}.name{width:31%;margin:0 2% 0 0;height:350px;padding:20px 0}.pre-brand{width:28%;float:left;margin:0 4% 0 0;padding:20px 0;height:150px}.details{float:left;width:45%;margin-right:5%}.description{width:100%}.essay,.essay_2{width:100%;float:none;display:block}.essay p{font-size:1.25em;line-height:1.25em;padding-bottom:20px}.product{height:400px}.onefourth,.product{width:90%;display:block;float:none}}@media screen and (max-width:512px){.logo{width:100%;float:left}.name{width:31%;margin:0 2% 0 0;height:300px;padding:10px 0}.container{width:96%;margin:0 3% 200px}.pre-brand{width:28%;float:left;margin:0 4% 0 0;padding:10px 0;height:150px}.details{float:left;width:90%;margin-right:5%}.description{width:100%}.product{height:400px}.onefourth,.product{width:90%;display:block;float:none}body{font-size:.85em}p{line-height:1.3em}}