:root{--accent:#345d40;--tint:#e7eee1;--ink:#243528}body{font-size:17px}.site-header{max-width:1280px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 38px}.brand{font-size:20px;letter-spacing:.15em;font-weight:700;text-decoration:none}.brand span{display:block;letter-spacing:.04em;font-size:11px;font-weight:400;margin-top:4px}.site-header nav{display:flex;gap:24px;font-size:14px}.post-main{max-width:1280px;padding:0 38px}.article-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:42px;align-items:center;padding:42px 0 54px;border-bottom:1px solid #cbd4c5}.article-hero h1{font-size:clamp(2.15rem,4.6vw,3.8rem);letter-spacing:-.035em;line-height:1.08;margin:24px 0}.kicker{font-size:11px;font-weight:650;letter-spacing:.15em;text-transform:uppercase;color:var(--accent)}.deck{font-size:20px;line-height:1.6;max-width:40ch}.byline{font-size:13px;color:#5d695a}.review-tag{display:inline-block;font-size:11px;text-transform:uppercase;letter-spacing:.07em;background:var(--tint);padding:6px 10px;border-radius:3px}.hero-figure{margin:0}.hero-figure img{max-height:none;aspect-ratio:1;object-fit:cover;border-radius:4px}.hero-figure figcaption{font-size:11px;line-height:1.5;margin-top:9px}.reading-layout{display:grid;grid-template-columns:225px minmax(0,760px);gap:70px;padding:54px 0;justify-content:center}.contents{font-size:12px;align-self:start;position:sticky;top:20px}.contents summary{font-size:13px;padding:8px 0}.contents ol{padding-left:20px}.contents li{margin:12px 0}.contents a{text-decoration:none}.small{font-size:12px;line-height:1.6;color:#5d695a}.article-body{min-width:0}.article-body>p{font-size:18px;line-height:1.9;margin:0 0 24px}.article-body>p:first-child{font-size:23px;line-height:1.65}.article-body h2{font-size:30px;letter-spacing:-.02em;margin:54px 0 22px;scroll-margin-top:30px}.article-body h3{font-size:23px}.activity{margin:34px 0;padding:24px;background:var(--tint);border-radius:8px}.activity .tool{margin-bottom:0}.activity h3{margin-top:8px}.activity [role=status]{font-size:15px;line-height:1.7}.activity label{font-size:15px}.owner-photo{margin:34px 0}.owner-photo img{max-height:470px;border-radius:5px}.owner-photo figcaption{font-size:12px;margin-top:10px}.data-figure img{max-height:none}.data-figure figcaption{font-size:12px}.map-embed{margin:40px 0}.map-embed iframe{width:100%;border:1px solid #c2cdbb;border-radius:8px;background:#faf8f1}.reader-faq{margin-top:40px}.related{padding:34px 0 55px;border-top:1px solid #cbd4c5}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px}.related-card{display:block;background:#fff;padding:24px;border:1px solid #ced5c8;border-radius:6px;text-decoration:none}.related-card span{font-size:11px;display:block;text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px}.related-card strong{font-family:Georgia,serif;font-size:21px;line-height:1.4}footer{max-width:1280px;padding:30px 38px;font-size:12px}.post-01{--accent:#633e66;--tint:#eee5ef}.post-02{--accent:#38616c;--tint:#e5eef0}.post-03{--accent:#7a541e;--tint:#f1e9d7}.post-05{--accent:#785337;--tint:#eee7de}.post-06{--accent:#3b5c67;--tint:#e3edf0}.post-07{--accent:#6c613c;--tint:#eeeadd}.skip-link{position:absolute;top:-100px;left:10px;background:white;padding:10px;z-index:1000}.skip-link:focus{top:5px}.journal-main{max-width:1280px;padding:0 38px}.journal-intro{padding:65px 0 50px;max-width:930px}.journal-intro h1{font-size:clamp(2.5rem,5.5vw,4.5rem);letter-spacing:-.04em;margin:20px 0 28px}.journal-intro>p:not(.kicker){font-size:21px;max-width:65ch}.journal-note{font-size:13px;border-left:3px solid #9a814a;padding:12px 18px;max-width:77ch}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.journal-card{background:#fff;border:1px solid #cbd4c5;border-radius:7px;overflow:hidden}.journal-card>a{display:block;text-decoration:none;color:inherit}.journal-card img{aspect-ratio:1.3;object-fit:cover;border-radius:0;max-height:none}.journal-card>a>div{padding:24px}.journal-card h2{font-size:25px;margin:12px 0;letter-spacing:-.025em}.journal-card p:not(.kicker){font-size:14px;line-height:1.65}.card-tool{display:block;font-size:12px;color:#345d40;padding-top:14px;border-top:1px solid #d9dfd3;margin-top:20px}.reference-strip{margin:50px 0;padding:25px;background:#e6eddf;border-radius:8px}.reference-strip h2{margin:0 0 10px}.post-03 .article-hero{border-bottom:3px solid #af904e}.post-06 .hero-figure{padding:12px;background:#e3edf0}@media(max-width:1000px){.reading-layout{grid-template-columns:175px minmax(0,1fr);gap:30px}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.site-header{padding:22px 20px;align-items:flex-start;flex-wrap:wrap}.site-header nav{gap:16px}.post-main,.journal-main{padding:0 20px}.article-hero{grid-template-columns:1fr;gap:24px;padding:26px 0 34px}.article-hero h1{font-size:2.5rem}.hero-figure img{max-height:440px;object-position:center}.reading-layout{display:block;padding:24px 0}.contents{position:static;margin-bottom:30px}.contents ol{columns:2;column-gap:25px}.contents li{break-inside:avoid}.article-body>p{font-size:17px;line-height:1.85}.article-body>p:first-child{font-size:20px}.article-body h2{font-size:27px;margin-top:40px}.activity{padding:15px}.activity .tool{padding:16px}.journal-grid{grid-template-columns:1fr}.journal-intro{padding-top:35px}.journal-intro h1 br{display:none}footer{padding:25px 20px}.map-embed iframe{height:800px}}@media(max-width:400px){.contents ol{columns:1}.article-hero h1{font-size:2.2rem}.site-header nav{font-size:12px}}@media print{.site-header nav,.contents,.activity,.related,.review-tag{display:none}.reading-layout,.article-hero{display:block}.article-body>p{font-size:12pt}.hero-figure{max-width:320px}.map-embed iframe{display:none}.post-main{padding:0}}
/* Let responsive image dimensions follow their displayed width. */
.post img{height:auto}.journal-card img{height:auto;aspect-ratio:1.3;object-fit:cover}
