
:root{--ink:#263028;--muted:#687167;--sage:#526e5e;--dark:#354e41;--cream:#f9f7f1;--paper:#fffefa;--line:#dfe2d9;--ochre:#bc854b;--serif:Georgia,'Times New Roman',serif;--sans:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit}img{display:block;max-width:100%}button,input,select{font:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--ochre);outline-offset:3px}.shell{max-width:1450px;margin:auto;width:calc(100% - 80px)}.mast{background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.mast-inner{min-height:83px;display:flex;align-items:center;justify-content:space-between;gap:25px}.logo{text-decoration:none;font:italic bold clamp(25px,2.6vw,35px)/1 var(--serif);letter-spacing:-1.5px;white-space:nowrap}.logo em{color:var(--ochre)}.nav{display:flex;gap:8px;flex-wrap:wrap}.nav a{font-size:12px;text-transform:uppercase;font-weight:800;letter-spacing:1px;padding:11px 15px;border-radius:30px;text-decoration:none;color:var(--muted)}.nav a:hover,.nav a[aria-current=page]{background:#e9eee7;color:var(--dark)}.eyebrow{font-size:11px;letter-spacing:2.6px;text-transform:uppercase;font-weight:800;color:var(--sage)}.display{font:normal clamp(50px,6vw,100px)/1 var(--serif);letter-spacing:-3px;margin:12px 0 28px}.display em{color:var(--sage)}.lede{font:clamp(18px,2vw,23px)/1.6 var(--serif);color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:var(--dark);color:#fff;border:1px solid var(--dark);padding:12px 22px;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;min-height:45px}.btn:hover{background:#253c30}.btn.alt{background:transparent;color:var(--dark);border-color:#a7b6aa}.home-hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:5vw;align-items:center;padding:62px 0}.home-hero .lede{max-width:570px}.hero-images{height:540px;display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:1fr 1fr;gap:12px}.hero-images a:first-child{grid-row:span 2}.hero-images a{position:relative;overflow:hidden;background:#e2e6dd}.hero-images img{height:100%;width:100%;object-fit:cover}.hero-images span{position:absolute;left:0;right:0;bottom:0;color:white;padding:42px 15px 15px;font:20px/1.2 var(--serif);background:linear-gradient(transparent,#0009)}.section{border-top:1px solid var(--line);padding:46px 0 70px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.section-head h2,.listing-title{font:normal clamp(34px,4vw,55px)/1.1 var(--serif);letter-spacing:-1px;margin:0}.textlink{font-size:12px;text-decoration:underline;text-underline-offset:5px;text-transform:uppercase;letter-spacing:1px;font-weight:800;color:var(--dark)}.post-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.story-card{min-width:0}.card-photo{display:block;aspect-ratio:4/3;background:#e4e7dc;overflow:hidden}.card-photo img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.story-card:hover img{transform:scale(1.05)}.card-meta{color:var(--sage);font-size:11px;text-transform:uppercase;letter-spacing:1.4px;font-weight:800;margin:17px 0 7px}.story-card h3{font:normal clamp(21px,2vw,27px)/1.2 var(--serif);margin:0 0 8px}.story-card h3 a{text-decoration:none}.story-card h3 a:hover{text-decoration:underline}.story-card p{color:var(--muted);font-size:14px;line-height:1.65;margin:0}.topic-cloud,.years{display:flex;flex-wrap:wrap;gap:9px}.topic-cloud a,.years a{border:1px solid var(--line);padding:8px 13px;text-decoration:none;color:var(--dark);background:var(--paper);font-size:13px}.topic-cloud a:hover,.years a:hover{background:#e9eee7}.collection{padding:58px 0 90px}.collection h1{font:normal clamp(42px,5vw,65px)/1.09 var(--serif);margin:5px 0 25px}.search-panel{padding:25px;background:var(--paper);border:1px solid var(--line);margin:23px 0}.search-panel>label{font-weight:800;font-size:13px;display:block;margin-bottom:9px}.search-main{display:flex;gap:10px}.search-main input{width:100%;min-width:0;min-height:48px;border:1px solid #bac8b8;padding:12px 14px;background:white}.search-main button,.filters button{background:var(--dark);color:white;border:none;padding:11px 17px}.filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.filters label{font-size:12px;color:var(--muted);font-weight:750}.filters select{display:block;width:100%;padding:12px;margin-top:6px;background:white;border:1px solid var(--line);color:var(--ink)}.filter-extras{margin:20px 0 5px}.filter-extras h3{font:23px var(--serif);margin:15px 0 9px}.results-info{font-size:13px;color:var(--muted);margin:22px 0}.pager{display:flex;gap:16px;justify-content:center;align-items:center;margin:48px 0}.pager button{padding:12px 20px;border:1px solid var(--line);background:white}.pager button:disabled{opacity:.4;cursor:default}.empty{padding:40px;color:var(--muted);font-family:var(--serif);font-size:22px}.article-header{padding:52px 0 32px}.back{font-size:12px;font-weight:800;text-decoration:none;color:var(--sage);text-transform:uppercase;letter-spacing:1px}.article-header h1{font:normal clamp(43px,5.7vw,82px)/1.07 var(--serif);letter-spacing:-2px;max-width:1350px;margin:23px 0 20px}.article-date{font-size:12px;color:var(--sage);font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.article-feature{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);align-items:center;gap:5vw;padding:8px 0 34px;border-bottom:1px solid var(--line)}.article-feature img{width:100%;max-height:610px;object-fit:contain;background:#eaece5}.article-feature .excerpt{font:italic clamp(22px,2.5vw,35px)/1.45 var(--serif);color:var(--dark)}.article-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:22px 0;border-bottom:1px solid var(--line)}.article-actions button,.article-actions a{border:1px solid #abbcae;background:transparent;padding:10px 15px;font-size:12px;font-weight:800;text-decoration:none;color:var(--dark)}.article-actions .readtime{margin-left:auto;font-size:12px;color:var(--muted)}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 225px;gap:clamp(28px,4vw,70px);align-items:start;padding:40px 0 60px}.story-body{min-width:0;width:100%;font:clamp(17px,1.45vw,20px)/1.86 var(--serif);overflow-wrap:break-word}.story-body *{box-sizing:border-box;max-width:100%}.story-body p,.story-body div{width:auto!important;max-width:none!important;min-width:0!important;height:auto!important;margin-left:0!important;margin-right:0!important;text-indent:0!important;float:none!important}.story-body p{margin:0 0 1.25em}.story-body div:not(.archive-photo){margin-bottom:.55em}.story-body div:empty,.story-body p:empty{display:none}.story-body img{display:block;width:auto!important;max-width:100%!important;height:auto!important;max-height:900px!important;object-fit:contain;margin:28px auto}.story-body .archive-photo{display:block;clear:both;margin:30px 0!important}.story-body a{color:#3c684c;text-underline-offset:3px}.story-body h2,.story-body h3{font:normal clamp(26px,2.8vw,40px)/1.25 var(--serif);margin:1.6em 0 .7em}.story-body table{display:block;overflow:auto}.story-body td,.story-body th{border-bottom:1px solid var(--line);padding:8px}.story-body ul,.story-body ol{padding-left:27px}.story-body li{margin:8px 0}.story-body blockquote{border-left:4px solid var(--sage);padding-left:22px;color:var(--dark);font-style:italic}.article-aside{position:sticky;top:105px;border-top:3px solid var(--sage);padding-top:16px}.article-aside h2{font:26px var(--serif);margin:0 0 17px}.taglist{display:flex;flex-wrap:wrap;gap:7px}.taglist a{font-size:12px;color:var(--dark);text-decoration:none;background:#e9eee7;padding:7px 11px}.taglist a:hover{text-decoration:underline}.bottom-content{border-top:1px solid var(--line);padding:35px 0 80px}.comments{border:1px solid var(--line);padding:16px 22px;background:var(--paper);margin:20px 0 50px}.comments summary{font-weight:800;cursor:pointer}.comment{border-top:1px solid var(--line);padding:13px 0;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.comment strong{display:block;margin-bottom:6px}.comment time{color:var(--muted);font-weight:400;margin-left:8px}.foot{border-top:1px solid var(--line);padding:30px 0;text-align:center;font-size:13px;color:var(--muted)}.foot a{color:var(--dark)}.muted{color:var(--muted)}.notice{background:#f5eee1;padding:12px;border:1px solid #e6d8bd}.screen-reader{position:absolute;left:-9999px}.lightbox{position:fixed;inset:0;background:#111e;display:flex;align-items:center;justify-content:center;z-index:99;padding:35px}.lightbox[hidden]{display:none}.lightbox img{max-width:100%;max-height:90vh;object-fit:contain}.lightbox button{position:absolute;right:20px;top:20px;font-size:28px;color:#fff;background:#222;border:1px solid #777;cursor:pointer} @media(max-width:1100px){.post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.article-layout{grid-template-columns:minmax(0,1fr) 180px}.hero-images{height:470px}}@media(max-width:760px){.shell{width:calc(100% - 32px)}.mast-inner{min-height:75px;flex-wrap:wrap;padding:12px 0}.nav{width:100%;justify-content:space-between}.nav a{padding:7px 8px;font-size:10px}.home-hero{grid-template-columns:1fr;padding:40px 0}.hero-images{height:340px}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.article-feature{display:block}.article-feature img{max-height:440px}.article-feature .excerpt{font-size:22px}.article-layout{display:block}.article-aside{position:static;margin-top:45px}.article-header{padding-top:35px}.article-header h1{letter-spacing:-1px}.article-actions .readtime{margin-left:0}.story-card p{display:none}}@media(max-width:430px){.post-grid{grid-template-columns:1fr 1fr;gap:12px}.story-card h3{font-size:19px}.card-meta{font-size:10px}.filters{grid-template-columns:1fr}.search-main button{font-size:12px;padding:8px}.display{font-size:54px}.hero-images{height:280px}.section{padding:38px 0}}@media print{.mast,.nav,.article-actions,.article-aside,.bottom-content,.foot,.back,.lightbox{display:none!important}.shell{width:100%}.article-layout{display:block}.article-feature img{max-height:400px}.story-body{font-size:12pt}.article-header h1{font-size:34pt}body{background:white}}
/* Two coordinated discovery experiences */
.explore-heading{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:24px}.explore-heading h1{margin:4px 0 8px}.explore-intro{font:italic 21px/1.5 var(--serif);color:var(--muted);margin:0}.explore-switch{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:8px}.explore-switch a{padding:8px 12px;border:1px solid var(--line);text-decoration:none;color:var(--dark);font-size:12px;font-weight:700}.explore-switch a[aria-current]{background:#e9eee7;border-color:#a2b4a6}.explore-workspace{border:1px solid var(--line);background:var(--paper);padding:clamp(17px,3vw,30px)}.discover-search{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #bccbbc;padding:3px 14px;color:var(--sage)}.discover-search input{width:100%;flex:1;height:53px;border:0;background:transparent;min-width:0;outline:0;color:var(--ink);font-size:17px}.discover-search:focus-within{outline:2px solid var(--sage);outline-offset:2px}.discover-search button{border:0;background:transparent;padding:10px;color:var(--muted)}.explore-group-label{margin:26px 0 10px;font-size:11px;text-transform:uppercase;font-weight:800;letter-spacing:2px;color:var(--sage)}.facet-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:17px}.facet-tab{border:0;background:transparent;color:var(--muted);padding:10px 15px 12px;font-size:13px;border-bottom:3px solid transparent}.facet-tab:hover{color:var(--dark)}.facet-tab.selected{color:var(--dark);font-weight:800;border-bottom-color:var(--sage)}.facet-choices{display:flex;gap:9px;flex-wrap:wrap;min-height:43px}.facet-choices .choice{border-radius:30px;border:1px solid #d7ddd5;background:#f9faf7;color:var(--dark);padding:8px 14px;font-size:13px;line-height:1.2}.facet-choices .choice:hover{border-color:#7e9b84}.facet-choices .choice.selected{background:var(--dark);color:white;border-color:var(--dark)}.refine-head{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-top:13px;border-top:1px solid var(--line)}.refine-head button{border:0;background:transparent;font-size:12px;font-weight:700;color:var(--sage);padding:7px}.refine-panel{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;background:#f5f5ef;padding:17px}.refine-panel[hidden]{display:none}.refine-panel label{font-size:12px;font-weight:700;color:var(--muted)}.refine-panel select{width:100%;border:1px solid var(--line);padding:10px 8px;background:white;display:block;margin-top:6px}.refine-panel .toggle-strong{display:flex;gap:8px;align-items:center;align-self:end;min-height:43px}.refine-panel input{accent-color:var(--sage);width:17px;height:17px}.active-chips{display:flex;gap:7px;flex-wrap:wrap}.active-chips:not(:empty){margin-top:17px}.active-chip{background:#e5eee4;color:var(--dark);border:0;border-radius:20px;padding:7px 11px;font-size:12px}.results-heading{display:flex;justify-content:space-between;align-items:end;margin:38px 0 19px;border-bottom:1px solid var(--line)}.results-heading h2{font:normal clamp(29px,3vw,42px) var(--serif);margin:0}.results-heading p{font-size:13px;color:var(--muted);margin:4px 0 14px}.discover-results .story-card p{display:block}.discover-results mark{background:#f3e2b1;color:inherit;border-radius:2px;padding:0 2px}.home-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.home-path{display:block;text-decoration:none;background:var(--paper);border:1px solid var(--line);padding:clamp(20px,3vw,40px);transition:transform .2s,border-color .2s}.home-path:hover{transform:translateY(-3px);border-color:#a9bca9}.home-path-icon{display:inline-block;color:var(--sage);font:34px var(--serif)}.home-path h3{font:normal clamp(28px,3.1vw,43px) var(--serif);margin:12px 0}.home-path p{color:var(--muted);margin-bottom:25px}.home-path .path-arrow{text-transform:uppercase;letter-spacing:1px;font-size:12px;color:var(--dark);font-weight:800}.home-quiet-search{margin-top:28px;max-width:700px}.home-quiet-search>label{font-weight:700;font-size:13px;color:var(--sage);display:block;margin-bottom:9px}.results-heading{scroll-margin-top:110px}@media(max-width:760px){.explore-heading{display:block}.explore-switch{margin-top:16px}.facet-tabs{flex-wrap:nowrap;overflow-x:auto}.facet-tab{white-space:nowrap;padding:10px}.refine-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.home-path-grid{grid-template-columns:1fr}.discover-results .story-card p{font-size:12px}}@media(max-width:430px){.refine-panel{grid-template-columns:1fr}.explore-page .post-grid{grid-template-columns:1fr 1fr}.discover-results .story-card p{font-size:12px}.explore-switch a{font-size:11px}}
