/* Everett Conroy and Landis Garden Design */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#ffffff;color:#2d322e;
 font:18px/1.72 Georgia,"Iowan Old Style","Times New Roman",serif}
img{max-width:100%;height:auto;display:block}
a{color:#3f6b4a}
a:focus-visible,button:focus-visible{outline:2px solid #3f6b4a;outline-offset:2px}
.skip{position:absolute;left:-9999px;top:0;background:#ffffff;color:#2d322e;padding:10px 16px;z-index:9}
.skip:focus{left:8px;top:8px}
.shell{width:min(100% - 48px,760px);margin-inline:auto}
.measure{max-width:660px}

/* cover */
.cover{position:relative;height:420px;display:flex;align-items:center;justify-content:center;
 text-align:center;background:#2d322e center/cover no-repeat;overflow:hidden}
.cover::after{content:"";position:absolute;inset:0;background:rgba(28,32,29,.56)}
.cover-inner{position:relative;z-index:1;padding:0 24px}
.cover--compact{height:260px}
.wordmark{margin:0 auto 20px;width:148px;background:#ffffff;padding:12px 16px;
 box-sizing:content-box;border:1px solid #ffffff}
.cover--compact .wordmark{width:112px;padding:9px 12px;margin-bottom:14px}
.cover h1.mark,.cover p.mark{margin:0;color:#ffffff;
 font:400 30px/1.25 Georgia,"Times New Roman",serif;letter-spacing:.2em;text-transform:uppercase}
.cover--compact .mark{font-size:19px}
.cover .tag{margin:16px 0 0;color:#f2f1ec;font-size:16px;font-style:italic;letter-spacing:.01em}

/* publication links */
.publinks{border-bottom:1px solid #dcdbd3}
.publinks ul{list-style:none;margin:0;padding:16px 0;display:flex;flex-wrap:wrap;
 justify-content:center;gap:10px 26px}
.publinks a{font:12px/1 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.16em;
 text-transform:uppercase;text-decoration:none;color:#4a514b}
.publinks a:hover{color:#3f6b4a;text-decoration:underline}
.publinks a[aria-current="page"]{color:#3f6b4a}

/* metadata strip motif */
.strip{margin:0 0 18px}
.strip span{display:inline-block;font:12px/1.4 "Helvetica Neue",Helvetica,Arial,sans-serif;
 letter-spacing:.16em;text-transform:uppercase;color:#5a615b;padding-bottom:6px;
 border-bottom:2px solid #8a4a33}

/* modules */
main{display:block}
.band{padding:52px 0}
.band--tight{padding:36px 0}
h2.lead-title{margin:0 0 4px;font:400 44px/1.1 "Helvetica Neue",Helvetica,Arial,sans-serif;
 letter-spacing:-.01em;color:#2d322e}
h2.lead-title a{color:inherit;text-decoration:none}
h2.lead-title a:hover{color:#3f6b4a}
figure{margin:0 0 24px;max-width:560px}
figcaption{background:#f6f5f1;padding:10px 14px;
 font:12px/1.5 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.08em;
 text-transform:uppercase;color:#5a615b}
p{margin:0 0 20px}
.more{font:12px/1 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.16em;
 text-transform:uppercase;text-decoration:none}
.more:hover{text-decoration:underline}

/* record stream */
.stream{list-style:none;margin:0;padding:0}
.stream>li{border-top:1px solid #dcdbd3;padding:34px 0}
.stream h2{margin:0 0 4px;font:400 30px/1.18 "Helvetica Neue",Helvetica,Arial,sans-serif}
.stream h2 a{color:#2d322e;text-decoration:none}
.stream h2 a:hover{color:#3f6b4a}
.stream p{margin:0 0 14px}

.context{border-top:1px solid #dcdbd3;padding-top:34px}
.context h2{margin:0 0 18px;font:400 22px/1.3 "Helvetica Neue",Helvetica,Arial,sans-serif;
 letter-spacing:.02em}
.context ul{list-style:none;margin:22px 0 0;padding:0}
.context li{border-top:1px solid #dcdbd3;padding:10px 0;
 font:13px/1.5 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.context li a{text-decoration:none}
.context li a:hover{text-decoration:underline}
.byline{margin:0 0 14px;font:12px/1.6 "Helvetica Neue",Helvetica,Arial,sans-serif;
 letter-spacing:.16em;text-transform:uppercase;color:#5a615b}

.pager{border-top:1px solid #dcdbd3;border-bottom:1px solid #dcdbd3;background:#f6f5f1;
 text-align:center;padding:22px 0;margin:0}
.pager a{font:12px/1.6 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.16em;
 text-transform:uppercase;text-decoration:none}
.pager a:hover{text-decoration:underline}

footer.site{text-align:center;padding:40px 0 56px}
footer.site p{margin:0 0 10px;font:12px/1.7 "Helvetica Neue",Helvetica,Arial,sans-serif;
 letter-spacing:.12em;text-transform:uppercase;color:#5a615b}
footer.site a{text-decoration:none}
footer.site a:hover{text-decoration:underline}

/* detail pages */
.entry h1{margin:0 0 6px;font:400 36px/1.18 "Helvetica Neue",Helvetica,Arial,sans-serif}
.entry h2{margin:34px 0 12px;font:400 25px/1.25 "Helvetica Neue",Helvetica,Arial,sans-serif}
.entry h3{margin:28px 0 10px;font:400 20px/1.3 "Helvetica Neue",Helvetica,Arial,sans-serif;
 letter-spacing:.02em}
.prevnext{list-style:none;margin:44px 0 0;padding:22px 0 0;border-top:1px solid #dcdbd3;
 display:flex;flex-wrap:wrap;gap:14px 32px;
 font:12px/1.6 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.prevnext a{text-decoration:none}
.prevnext a:hover{text-decoration:underline}

@media (max-width:980px){.shell{width:min(100% - 40px,760px)}}
@media (max-width:720px){
 .cover{height:300px}
 .cover--compact{height:220px}
 .wordmark{width:128px}
 .cover h1.mark,.cover p.mark{font-size:21px;letter-spacing:.16em}
 .cover--compact .mark{font-size:16px}
 h2.lead-title{font-size:28px}
 .stream h2{font-size:23px}
 .entry h1{font-size:27px}
 body{font-size:17px}
 .band{padding:38px 0}
}
@media (max-width:480px){.shell{width:min(100% - 28px,760px)}}
