/* Reference text: Euclid, regular 400. No third-party font files redistributed. */
@font-face{font-family:'Euclid';src:local('Euclid Circular A Regular'),local('Euclid Circular B Regular'),local('Euclid Regular'),local('Euclid');font-weight:400;font-style:normal;font-display:swap}
:root{--sans:'Euclid','Century Gothic','Avenir Next',Arial,sans-serif;--bone:#52543A;--paper:#52543A;--olive:#312E14;--stone:#92927A;--line:#96967E;--ink:#f0eee3;--green-dark:#312E14;--green-medium:#52543A;--green-light:#7A7C5E;}
body,.intro,.featured,dialog,.dialog-header{background:var(--green-medium);color:var(--ink)}
.works,.contact,.site-footer,.site-header.scrolled,.site-header.menu-open,.site-header.scrolled nav{background:var(--green-dark)}
.about{background:var(--green-light)}form{background:var(--green-medium)}
.image-link{background:#312E14e6}.dialog-gallery img{background:transparent}.form-bottom button{color:var(--green-dark)}
.intro-copy p,.project-card>p,.work-card .work-description,.works-heading p,.about-copy p,.contact-copy>p,.hero-project small,.feature-project p,.project-cover-copy p,#dialog-description{
 font-family:var(--sans);font-weight:400;font-synthesis:none;font-style:normal;letter-spacing:.5px;line-height:1.7;text-wrap:pretty;
}
.project-card>p,.work-card .work-description{font-size:16px;line-height:1.7;max-width:none;-webkit-line-clamp:4}
.intro-copy p,.works-heading p,.about-copy p,.contact-copy>p{font-size:15px;line-height:1.75}
.hero-project small,.feature-project p,.project-cover-copy p{font-size:16px;line-height:1.7}
.about-copy .about-lead{font-family:var(--sans);font-size:21px;line-height:1.55;font-weight:400}
.editorial-meta,.work-card .editorial-meta{font-family:var(--sans);font-weight:400;font-size:11px;letter-spacing:2px;line-height:1.8;color:#d5d2c1}
.project-card>p,.work-card .work-description,.intro-copy p,.works-heading p,.about-copy p,.contact-copy>p{color:#f0eee3}
.works-heading .credit-note{font-size:11px;line-height:1.7;color:#d9d5c7}
.site-header nav a,input,textarea,select,form label,.form-bottom p{font-family:var(--sans);font-weight:400}
@media(max-width:1050px){.project-card>p,.work-card .work-description{font-size:14px}.editorial-meta,.work-card .editorial-meta{font-size:10px;letter-spacing:1.5px}}
@media(max-width:760px){.site-header nav,.site-header.scrolled nav{background:var(--green-dark)}.project-card>p,.work-card .work-description{font-size:15px;line-height:1.7}.intro-copy p,.works-heading p,.about-copy p,.contact-copy>p{font-size:14px;line-height:1.75}.hero-project small,.feature-project p,.project-cover-copy p{font-size:13px;letter-spacing:.35px;line-height:1.7}.about-copy .about-lead{font-size:20px}.editorial-meta,.work-card .editorial-meta{font-size:10px;letter-spacing:1.6px}}
