
*{box-sizing:border-box}html{scroll-padding-top:12px}body{margin:0;color:#222}a{color:inherit}img{max-width:100%;height:auto;display:block}
.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:#fff;padding:6px;z-index:2}
.kicker{letter-spacing:.04em;text-transform:uppercase;font-size:12px}.byline,.colophon,time,.note-end{color:#555}
.more-link{margin:18px 0 8px}.finder{display:block;margin:12px 0}.finder input{margin-left:8px;padding:6px 8px;border:1px solid #bbb;width:min(280px,70vw)}
.story h1{font-size:32px;line-height:1.25;margin:8px 0}.story p,.story li{font-size:18px;line-height:1.6}.photo{margin:16px 0}.photo figcaption{font-size:13px;color:#555;margin-top:6px}
.more ul{padding-left:18px}.more li{margin:8px 0}.note-end{font-size:15px}

body{font:18px/1.6 Georgia, serif;background:#e7efe8;color:#243128}
.center-head,.column,.colophon{max-width:680px;margin:0 auto}.center-head{text-align:center;padding:28px 16px 8px}
.brand{font-size:34px;text-decoration:none}nav a{margin:0 8px;color:#2f6b45}
.column{background:#fff;padding:8px 22px 36px;border:1px solid #d5e3d8}.stack-item{padding:18px 0 22px;border-bottom:1px solid #e4eee6}
.stack-item img{margin-bottom:10px;width:100%;height:320px;object-fit:cover}.stack-item h2{font-weight:normal;font-size:28px;margin:4px 0}
.colophon{padding:12px 16px 28px;text-align:center}
@media(max-width:720px){.column{padding:8px 14px 28px}.stack-item h2{font-size:24px}.stack-item img{height:220px}}
