html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html{font-size:24px}@media screen and (max-width: 1800px){html{font-size:22px}}@media screen and (max-width: 1100px){html{font-size:20px}}@media screen and (max-width: 800px){html{font-size:18px}}@media screen and (max-width: 500px){html{font-size:14px}}@media screen and (max-width: 400px){html{font-size:12px}}body{margin:0;background:#fdfded;font-family:"europa",Avenir,"Gill Sans",Futura,Helvetica,sans-serif;font-weight:medium;text-rendering:optimizeLegibility;font-size:16px;font-size:1.6rem;line-height:20px;line-height:2rem}body main{display:block}main.home{margin:0.7rem;color:#fbfbeb;letter-spacing:0.015em}main.home a{color:#fbfbeb;text-decoration:none;display:inline-block;font-weight:normal}main.home a:after{content:' ';display:block;width:100%;border-bottom-style:double;border-color:#ab3822;border-width:4px;margin-top:-3px}main.home h1{display:none}main.home h2{font-size:22px;font-size:2.2rem;line-height:26px;line-height:2.6rem}main.home h3{font-size:10px;font-size:1rem;line-height:14px;line-height:1.4rem;text-transform:uppercase;color:#1b242e;letter-spacing:2px}main.home p,main.home li{font-size:16px;font-size:1.6rem;line-height:20px;line-height:2rem;margin:1rem 0}main.home p{font-weight:300}main.home p.little{font-size:14px;font-size:1.4rem;line-height:18px;line-height:1.8rem}main.home ul{padding:0}main.home li{list-style:none;margin:0.5rem 0}main.home>header,main.home>section{padding:2rem 1.8rem;background:#1b242e;text-align:center}main.home>header>header,main.home>header article,main.home>header footer,main.home>header div.list,main.home>section>header,main.home>section article,main.home>section footer,main.home>section div.list{max-width:845px;margin:0 auto}main.home header.intro h2{margin:2rem -1.8rem 2rem;background:#ab3822;line-height:3.4rem}main.home header.intro h2 span{padding:5px 20px;background:#fbfbeb;color:#1b242e;display:inline-block;position:relative;top:-1rem;-webkit-box-shadow:0px 3rem 0 -15px #1b242e;-moz-box-shadow:0px 3rem 0 -15px #1b242e;-o-box-shadow:0px 3rem 0 -15px #1b242e;box-shadow:0px 3rem 0 -15px #1b242e}main.home header.intro h2 span:after{content:' ';width:0;height:0;border-left:1rem solid transparent;border-right:1rem solid transparent;border-top:1rem solid #fbfbeb;position:absolute;bottom:-0.8rem;left:50%;margin-left:-1rem}main.home header.intro h2 div{display:inline}main.home header.intro figure{width:9rem;height:9rem;margin:0 auto 1.5rem;border:0.5rem solid;overflow:hidden;-webkit-border-radius:150px;-moz-border-radius:150px;-o-border-radius:150px;border-radius:150px}main.home header.intro figure img{width:9rem;height:9rem}main.home header.intro a:hover{color:#ab3822}main.home section.writing{background:#ab3822}main.home section.writing h3{font-size:9px;font-size:.9rem;line-height:13px;line-height:1.3rem;margin:2rem 0 0}main.home section.writing h3 a{color:#1b242e;font-weight:bold}main.home section.writing a:after{border-color:#1b242e}main.home section.writing a:hover{color:#1b242e}main.home section.writing div.list{zoom:1;max-width:735px}main.home section.writing div.list:after{content:".";display:block;height:0;clear:both;visibility:hidden}main.home section.writing ul{width:100%;font-size:18px;font-size:1.8rem;line-height:22px;line-height:2.2rem;font-weight:500;margin:1rem 0;padding:0}main.home section.writing li a{display:block;overflow:hidden;padding:1rem 1rem 1.2rem;background:#fbfbeb;color:#ab3822}main.home section.writing li a:hover{background:#1b242e;color:#fbfbeb}main.home section.writing li a:after{border-bottom:none}main.home section.projects{background:#322621;padding-bottom:2rem}main.home section.projects p{margin-bottom:2rem}main.home section.projects figure.project{display:table;margin:0.5rem auto 2rem}main.home section.projects figure.project img{width:100%;display:block}main.home section.projects figure.project figcaption{color:rgba(255,255,255,0.3);font-size:0.5rem;line-height:1rem;text-transform:uppercase;letter-spacing:2px}main.home section.projects a{color:rgba(255,255,255,0.3)}main.home section.projects a:after{border:none}main.home section.collections{background:#ecc542}main.home section.collections p{max-width:660px;margin:1rem auto;color:#322621;font-weight:normal}main.home section.collections p>a{font-weight:normal;color:#ab3822}main.home section.collections article{margin-top:20px;text-align:left;vertical-align:middle}main.home section.collections article a:after{border-bottom:none}main.home section.collections article ul{width:100%}main.home section.collections article.links li a{display:block;overflow:hidden;padding:1rem 1rem 1.2rem;background:#322621;color:#ecc542;-webkit-transition:margin .2s ease-in-out;-moz-transition:margin .2s ease-in-out;transition:margin .2s ease-in-out}main.home section.collections article.links li a:hover{color:#fbfbeb;margin-left:15px}main.home section.contact{background:#ab3822}main.home section.contact h2{margin:1rem auto 1.25rem}main.home section.contact h2 a{font-weight:bold}main.home section.contact h2 a:hover{color:#1b242e}main.home section.contact h2 a:after{margin-top:-7px;border-color:#1b242e}main.home section.contact p.little{max-width:700px;margin:0 auto 20px;color:rgba(0,0,0,0.8);font-weight:normal}main.home section.social p{max-width:500px;border-bottom:1px solid #fff;padding:0 1rem 1.5rem;margin:1rem auto 1.25rem}main.home section.social ul{margin:0 auto;max-width:10rem}main.home section.social li a{margin:5px;background:#ab3822;padding:0.5rem 0.5rem 0.6rem;display:block;font-size:13px;font-size:1.3rem;line-height:17px;line-height:1.7rem}main.home section.social li a:hover{background:#fbfbeb;color:#ab3822}main.home section.social li a:after{border-bottom:none}main.home section.thanks{background:#111;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;-o-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}@media screen and (max-width: 540px){main.home a:after{margin-top:-2px;border-width:3px}main.home>header,main.home>section{padding:1.8rem}main.home header.intro h2{font-size:22px;font-size:2.2rem;line-height:26px;line-height:2.6rem;margin-top:1rem;margin-bottom:2rem;line-height:2rem}main.home header.intro h2 div{display:block}main.home header.intro h2 span{padding:1.2rem 2.5rem}main.home section.contact h2 a:after{margin-top:-3px}}main.writing{display:block;color:#322621}main.writing a{color:#ab3822;text-decoration:none}main.writing h2{color:#1b242e}main.writing p{margin:0 auto 1rem;line-height:1.4rem}main.writing blockquote{display:block;font-size:8px;font-size:.8rem;line-height:12px;line-height:1.2rem;font-family:menlo, monaco, Courier New, Courier, monospaced;margin:1rem;border-left:5px solid rgba(0,0,0,0.1);padding-left:1rem}main.writing blockquote p{font-size:8px;font-size:.8rem;line-height:12px;line-height:1.2rem;line-height:1.4 !important}main.writing header{background:#322621;margin:0;padding:2rem 0 1rem}main.writing header h2{margin:0 0 1rem;text-align:center}main.writing header h2 a:hover span{background:#fbfbeb;color:#ab3822}main.writing header h2 a:hover span:after{border-top:20px solid #fbfbeb}main.writing header h2 span{padding:0.8rem 1rem 0.8rem;background:#ab3822;color:#fbfbeb;font-weight:900;font-size:21px;font-size:2.1rem;line-height:25px;line-height:2.5rem;display:inline-block;position:relative;letter-spacing:0.03em}main.writing header h2 span:after{content:' ';width:0;height:0;border-left:1rem solid transparent;border-right:1rem solid transparent;border-top:1rem solid #ab3822;position:absolute;bottom:-0.8rem;left:50%;margin-left:-1rem}main.writing header h3{margin:0.5rem 1rem 1rem;color:#fbfbeb;font-size:11px;font-size:1.1rem;line-height:15px;line-height:1.5rem;font-weight:normal;text-transform:none;letter-spacing:0.02em;text-align:center}main.writing header h3 a{color:#fbfbeb;text-decoration:underline}main.writing header div,main.writing section.entries,main.writing footer div{min-width:320px;max-width:840px;margin:0 auto}main.writing section.entries.index{margin-bottom:3rem}main.writing section.entries.index article.entry:last-child{border-bottom-style:none;padding-bottom:1rem}main.writing article.entry{margin:1.4rem;padding:1.4rem;font-size:11px;font-size:1.1rem;line-height:15px;line-height:1.5rem;border-color:rgba(0,0,0,0.3);border-bottom-style:double;border-width:4px}main.writing article.entry.center{text-align:center}main.writing article.entry h2{font-size:18px;font-size:1.8rem;line-height:22px;line-height:2.2rem;line-height:2.1rem;letter-spacing:0.02em;text-align:center;font-weight:normal}main.writing article.entry h2 a{color:#322621}main.writing article.entry h2 a:hover{text-decoration:underline}main.writing article.entry div.content{font-family:'ff-tisa-web-pro', Cambria, Georgia, 'Times New Roman', serif;font-size:10px;font-size:1rem;line-height:14px;line-height:1.4rem}main.writing article.entry div.content h3{font-size:12px;font-size:1.2rem;line-height:16px;line-height:1.6rem;margin-bottom:1rem}main.writing article.entry div.content ul,main.writing article.entry div.content ol{margin:0 auto 1.25rem 1.5rem}main.writing article.entry div.content figure{padding:0;margin:2.0rem auto;text-align:center}main.writing article.entry div.content figure img{max-width:600px;width:100%}main.writing article.entry div.content figcaption{font-style:italic}main.writing article.entry div.content a{text-decoration:underline}main.writing article.entry div.content a:after{border-bottom:none}main.writing article.entry time{display:block;text-align:center;margin:0.2rem auto 1rem;font-size:11px;font-size:1.1rem;line-height:15px;line-height:1.5rem;color:rgba(0,0,0,0.3)}main.writing .pagination{font-size:11px;font-size:1.1rem;line-height:15px;line-height:1.5rem;text-align:center}main.writing .pagination a{text-decoration:underline}main.writing footer{font-size:11px;font-size:1.1rem;line-height:15px;line-height:1.5rem;padding:2rem 0;text-align:center}main.writing footer a{text-decoration:underline}main.writing footer.index{margin:0;text-align:center;background:#322621}main.writing footer.index p{font-weight:100 !important;color:#fbfbeb}main.writing footer.index a{color:#fbfbeb;font-weight:normal;display:inline-block;text-decoration:none}main.writing footer.index a:after{content:' ';display:block;margin-top:-2px;border-bottom:1px solid #ab3822}main.writing footer.index a:hover{color:#ab3822}@media screen and (max-width: 540px){main.writing header h2{margin-bottom:10px}main.writing article.entry{padding:1.5rem 0.5rem}main.writing article.entry div.content{font-size:13px;font-size:1.3rem;line-height:17px;line-height:1.7rem}main.writing article.entry div.content h3{font-size:17px;font-size:1.7rem;line-height:21px;line-height:2.1rem}main.writing article.entry div.content p{line-height:1.9rem}main.writing footer{font-size:13px;font-size:1.3rem;line-height:17px;line-height:1.7rem}main.writing footer p{line-height:1.9rem !important}main.writing footer a:after{margin-top:0 !important}}@media screen and (max-width: 400px){main.writing header h2 span{font-size:20px;font-size:2rem;line-height:24px;line-height:2.4rem}}
