*{box-sizing:border-box}body{margin:0;font-family:'Work Sans',Helvetica,sans-serif;line-height:1.4;background:#fff;color:#1d1d1d}.site-wrapper{border-left:15px solid #c38a2f;border-right:15px solid #c38a2f;top:68px;position:relative;max-width:1320em;margin:0 auto;display:grid;grid-template-columns:16em 1fr}.site-wrapper.hide-alert{top:0}.site-wrapper.full{max-width:1320em;margin:0 auto;display:grid;grid-template-columns:0 1fr}.site-wrapper::before{content:"";height:1em;width:100%;position:fixed;z-index:1;border-top:15px solid #c38a2f}.site-wrapper::after{content:"";height:1em;width:100%;position:fixed;z-index:1;bottom:0;left:0;border-bottom:15px solid #c38a2f}.alert.alert-newsletter{-webkit-border-radius:0;border-radius:0;padding:15px 0;margin:0;background:#945c03;border:0;position:fixed;width:100%;z-index:9}hr{margin-top:0;margin-bottom:0}.close{float:right;font-size:2rem;font-weight:100;line-height:1;color:#fff8e2;text-shadow:0 0 0 #fff8e2;opacity:1}.close:hover{color:#fff8e2;opacity:.6}.form-control{-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:0 0 0 #000;box-shadow:0 0 0 #000;border:0}.alert input.form-control#mce-EMAIL{background-color:#fff8e2}.alert input.form-control.mce_inline_error{color:#898989;position:relative}.mce_inline_error{color:#fff}#mce-responses .response{color:#fff;font-size:12px;line-height:1.2;padding:5px 0 0}#mce-responses .response a{color:#ffc107}.modal-content{-webkit-border-radius:0;border-radius:0;-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:0 0 0 #000;box-shadow:0 0 0 #000;border:0;background:#945c03;color:#fff}.modal-header{padding:1rem 1rem 0;border-bottom:0 solid #dee2e6;border-top-left-radius:0;border-top-right-radius:0}.modal-footer{padding:0 1rem 1rem;border-top:0 solid #dee2e6;border-top-left-radius:0;border-top-right-radius:0}.modal button.form-control.btn-warning{border-radius:0;display:inline-block;width:auto;border:0;box-shadow:0 0 0 #000;padding:0 30px}.menu{grid-column:1/2;grid-row:1/2;padding:2em;position:sticky;position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;margin-bottom:3em;top:90px;position:fixed}.menu.hide-alert{top:20px}.main{grid-column:2/3;grid-row:1/3;padding:60px 0 40px}.main.hide-alert{padding:60px 0}.sidebar-menu.fixed{position:sticky;position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;top:50px;position:fixed}.footer{padding:0;position:fixed;bottom:-14px;font-size:9px;z-index:9;color:#fff}.footer a{color:#ffc107}.footer a:hover{color:#945c03}ul.painting-list{text-align:center}i.fa{font-size:16px}.w-lg-25{max-width:25%}.w-lg-50{max-width:50%}.w-lg-75{max-width:75%}.w-lg-100{max-width:100%}@media (max-width:575px){body{font-size:.875em}.site-wrapper{display:block;min-height:100vh}.menu{position:fixed;top:83px;padding:10px 0;width:calc(100% - 30px);background:#fff;z-index:9;padding:22px 1em 5px;margin-bottom:0;font-size:1.125em}.menu.hide-alert{top:15px}.site-name{line-height:0}.menu__container{position:fixed;z-index:1;left:0;top:0;right:0;bottom:0;transition:transform .3s;transform:translate(0,-100vh)}.menu__container.hide-alert{top:68px}.menu__container.overlay{padding:40px 28px;background:#c38a2f;transition:transform .5s;transform:translate(0,0)}.menu__container.overlay a{color:#fff}.menu__container.overlay hr{background-color:#fff}.menu.overlay .navbar-burger span{background-color:#fff}.painting__metadata p{font-size:12px;color:#898989}.w-lg-25{max-width:100%}.w-lg-50{max-width:100%}.w-lg-75{max-width:100%}.w-lg-100{max-width:100%}}.painting__metadata{font-size:14px;color:#898989}.footer p{display:inline-block}a{color:#898989;text-decoration:none;-webkit-transition:all .35s;-moz-transition:all .35s;-ms-transition:all .35s;-o-transition:all .35s;transition:all .35s}a:hover{color:#c38a2f;text-decoration:none}ul.nostyle{list-style-type:none;padding-left:0}ul.inline li{display:inline-block;margin:.25em}ul li{margin-bottom:1em}.menu hr{border:none;border-bottom:1px dotted #898989;margin:2em 0}.menu .site-name{font-size:1.125em;text-transform:uppercase;z-index:2;position:relative}.menu .site-name a{color:#898989;-webkit-transition:all .35s;-moz-transition:all .35s;-ms-transition:all .35s;-o-transition:all .35s;transition:all .35s}.menu .site-name a:hover{color:#c38a2f}.menu.overlay .site-name a{color:#fff;z-index:1;position:relative}.social-profile{font-size:.875em;margin:1em 0}.social-network-icon{width:1.5em;height:1.5em;display:inline-block;vertical-align:middle;opacity:.6}a:hover .social-network-icon{opacity:1}.social-network-name{display:none;vertical-align:middle}.project header{display:flex;flex-flow:row wrap;align-items:baseline;justify-content:space-between;border-bottom:1px solid #999;margin-bottom:2em}.project header h1{font-size:2em;margin:1.5rem 0}.project__thumbnail{margin-bottom:0}.project-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(16em,1fr));grid-gap:1em}.project.project-list--entry .project__name{color:#1d1d1d}.project.project-list--entry:hover .project__name{color:#c38a2f}.project.project-list--entry img{width:100%;margin-bottom:.5em}.painting__cover-image img{max-width:1300px}.project.project-list--entry p{margin:0;display:inline-block}.project__metadata{display:flex;font-family:monospace,sans-serif}.project__metadata>*{margin:.25em}.project__metadata>::after{content:'/';color:#999;display:inline-block;margin-left:.5em}.project__metadata>:last-child::after{content:none}.project__cover-image{max-width:100%;display:block}.about__biography,.project__description{font-size:1.125em;line-height:1.6}.about__portrait{float:left;margin:0 2em 1em 0;border-radius:9999px}.navbar-burger{cursor:pointer;display:block;position:absolute;transition:transform .3s;height:41px;width:50px;right:3px;top:-3px;right:3px;transform:translate(0,3px);z-index:2;background:0 0;border:0;padding:0 28px 0}.navbar-burger span{width:40px;background-color:#898989;display:block;height:2px;left:calc(50% - 20px);position:absolute;transform-origin:center;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s;transition:.15s}.navbar-burger span:nth-child(1){top:calc(50% - 10px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 8px)}.navbar-burger.overlay span:nth-child(1){transform:translateY(8px) rotate(0)}.navbar-burger.overlay span:nth-child(2){opacity:0}.navbar-burger.overlay span:nth-child(3){transform:translateY(-9px) rotate(0)}