:root{--Forest:#1e3b32;--Ink:#16241f;--Bone:#f1ede4;--Stone:#e5dfd1;--Ochre:#e0a84e;--Bronze:#8a6a2e;--Rule:#d6cfbf;--Muted:#4c5b54;--Faint:#6b7a73;--OnGreen:#cbd6cf;--OnGreenRule:#f1ede42e;--Serif:"Instrument Serif", Georgia, serif;--Sans:"IBM Plex Sans", system-ui, sans-serif;--MonoFont:"IBM Plex Mono", ui-monospace, monospace;--Gutter:72px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--Bone);color:var(--Ink);font-family:var(--Sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--Ochre);outline-offset:3px}ul{list-style:none}img{display:block}button{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none}em{font-style:italic}.Mono{font-family:var(--MonoFont);letter-spacing:.4px;text-transform:uppercase;font-size:13px}.Wrap{max-width:1440px;padding:0 var(--Gutter);margin:0 auto}.Arrow{flex:none}.GreenBand{background-color:var(--Forest);color:var(--Bone);background-image:linear-gradient(#f1ede412 1px,#0000 1px),linear-gradient(90deg,#f1ede412 1px,#0000 1px);background-size:96px 96px}.SiteHeader{border-bottom:1px solid var(--OnGreenRule);justify-content:space-between;align-items:center;height:76px;display:flex;position:relative}.Brand{font-family:var(--Serif);font-size:24px}.SiteNav{gap:32px;display:flex}.SiteNav a{opacity:.75;border-bottom:1px solid #0000;padding-bottom:4px}.SiteNav a:hover{opacity:1}.SiteNav a.active{opacity:1;border-bottom-color:currentColor}.MenuButton{display:none}.Kicker{color:var(--Ochre)}.Hero{align-items:flex-end;gap:64px;padding:96px 0 104px;display:flex}.HeroText{flex:1}.Topics{flex-wrap:wrap;gap:4px 16px;margin-bottom:32px;display:flex}.Hero h1{font-family:var(--Serif);letter-spacing:-.7px;font-size:clamp(50px,6.4vw,92px);font-weight:400;line-height:.98}.Hero h1 em,.PageTitle h1 em,.FooterLine em{color:var(--Ochre)}.HeroSub{color:var(--OnGreen);grid-template-columns:1fr 1fr;gap:56px;margin-top:48px;font-size:16px;line-height:1.65;display:grid}.HeroSub p:first-child{color:var(--Bone);font-size:18px}.ProfileCard{background:var(--Bone);width:320px;color:var(--Ink);flex:none;padding:16px 16px 22px}.ProfileCard img{object-fit:cover;width:288px;height:288px}.ProfileCard h2{font-family:var(--Serif);margin:18px 0 6px;font-size:26px;font-weight:400}.ProfileCard p{color:var(--Muted);font-size:14px}.ProfileCard .Mono{color:var(--Bronze);margin-top:12px;font-size:11px}.HeroStrip{border-top:1px solid var(--OnGreenRule);justify-content:space-between;align-items:center;gap:16px;padding:22px 0;display:flex}.HeroLinks{flex-wrap:wrap;gap:10px 28px;display:flex}.HeroLinks a{align-items:center;gap:6px;display:flex}.HeroLinks a:hover,.HeroMail:hover,.FooterMail:hover{color:var(--Ochre)}.HeroMail{font-family:var(--Serif);color:var(--Ochre);font-size:24px;font-style:italic}.HomeSection{padding-top:96px}.Commentary .HomeSection{padding-bottom:96px}.SectionHead{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:40px;display:flex}.SectionHead h2{font-family:var(--Serif);letter-spacing:-.4px;font-size:clamp(34px,4vw,56px);font-weight:400}.SectionHead .Mono{color:var(--Faint)}.SectionHead a.Mono:hover{color:var(--Ink)}.WorkIndex{border-top:1px solid var(--Ink)}.WorkIndex a{border-bottom:1px solid var(--Rule);grid-template-columns:90px 1fr minmax(240px,420px) 80px;align-items:center;padding:28px 0;display:grid}.WorkIndex a:hover,.WorkIndex li:first-child a{background:var(--Forest);color:var(--Bone);border-bottom-color:var(--Forest);margin:0 -24px;padding:28px 24px}.IndexNumber{color:var(--Bronze)}.IndexTitle{font-family:var(--Serif);letter-spacing:-.3px;font-size:clamp(24px,3.1vw,44px);line-height:1.1}.IndexDescription{color:var(--Muted);font-size:15px}.IndexCount{justify-content:flex-end;align-items:center;gap:12px;display:flex}.IndexCount .Mono{color:var(--Faint);font-size:14px}.WorkIndex a:hover .IndexDescription,.WorkIndex li:first-child .IndexDescription,.WorkIndex a:hover .IndexCount .Mono,.WorkIndex li:first-child .IndexCount .Mono{color:var(--OnGreen)}.WorkIndex a:hover .IndexNumber,.WorkIndex li:first-child .IndexNumber,.WorkIndex a:hover .Arrow,.WorkIndex li:first-child .Arrow{color:var(--Ochre)}.Themes{background:var(--Rule);border:1px solid var(--Rule);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.Themes li{background:var(--Bone);flex-direction:column;justify-content:space-between;gap:24px;min-height:220px;padding:28px 24px 32px;display:flex}.Themes .Mono{color:var(--Bronze)}.Themes h3{font-family:var(--Serif);margin-bottom:8px;font-size:28px;font-weight:400;line-height:1.15}.Themes p{color:var(--Muted);font-size:14px}.Commentary{background:var(--Stone);margin-top:96px}.CommentaryList{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.CommentaryList li{border-top:1px solid var(--Ink);padding-top:20px}.CommentaryList .Mono{color:var(--Bronze)}.CommentaryList h3{font-family:var(--Serif);margin:16px 0 14px;font-size:30px;font-weight:400;line-height:1.2}.CommentaryList h3 a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.CommentaryList p{color:var(--Muted);font-size:14px}.EntryRow{border-bottom:1px solid var(--Rule);grid-template-columns:90px 180px 1fr minmax(240px,360px) 40px;align-items:start;gap:24px;padding:24px 0;display:grid}.EntryRow.Head{border-top:1px solid var(--Ink);color:var(--Faint);padding:12px 0}.EntryYear{text-transform:none;font-size:15px}.EntryLabel{color:var(--Bronze);padding-top:2px;font-size:12px}.EntryYearInline{display:none}.EntryMain h3{font-family:var(--Serif);overflow-wrap:anywhere;font-size:24px;font-weight:400;line-height:1.25}.EntryMain h3 a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.EntryAuthors{color:var(--Muted);margin-top:8px;font-size:14px}.EntryVenue{color:var(--Muted);overflow-wrap:anywhere;font-size:14px}.EntryLinks{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.EntryLinks a{color:var(--Ink);border:1px solid var(--Ink);text-transform:none;border-radius:999px;padding:3px 9px;font-size:12px}.EntryLinks a:hover{background:var(--Ink);color:var(--Bone)}.EntryGo{justify-self:end;padding-top:2px}.EntryGo:hover{color:var(--Bronze)}.PageTitle{padding:72px 0 64px}.PageTitle .Kicker{margin-bottom:24px}.PageTitle h1{font-family:var(--Serif);letter-spacing:-.9px;font-size:clamp(52px,7.8vw,112px);font-weight:400;line-height:1}.PageMeta{justify-content:space-between;align-items:flex-end;gap:40px;margin-top:40px;display:flex}.PageMeta p{color:var(--OnGreen);max-width:560px;font-size:18px;line-height:1.6}.Filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.Filters button{white-space:nowrap;border:1px solid #f1ede459;border-radius:999px;padding:8px 14px;font-size:12px}.Filters button:hover{border-color:var(--Bone)}.Filters button.On{background:var(--Ochre);border-color:var(--Ochre);color:var(--Ink)}.PageBody{padding-top:56px;padding-bottom:96px}.NextLink{background:var(--Forest);color:var(--Bone);justify-content:space-between;align-items:center;margin-top:64px;padding:28px 24px;display:flex}.NextLink .Mono{color:var(--Ochre);display:block}.NextTitle{font-family:var(--Serif);margin-top:8px;font-size:clamp(28px,3.1vw,44px);display:block}.NextLink .Arrow{color:var(--Ochre)}.SiteFooter{background:var(--Ink);color:var(--OnGreen);padding:72px 0 32px}.SiteFooter .Kicker{margin-bottom:20px}.FooterLine{font-family:var(--Serif);letter-spacing:-.5px;color:var(--Bone);font-size:clamp(38px,5vw,72px);line-height:1}.FooterMail{font-family:var(--Serif);color:var(--Ochre);align-items:center;gap:8px;margin-top:24px;font-size:28px;font-style:italic;display:inline-flex}.FooterRow{border-top:1px solid #f1ede426;flex-wrap:wrap;justify-content:space-between;gap:12px 40px;margin-top:56px;padding-top:20px;display:flex}.FooterRow div{flex-wrap:wrap;gap:8px 24px;display:flex}.FooterRow a:hover{color:var(--Bone)}@media (width<=960px){:root{--Gutter:40px}.MenuButton{padding:8px 0;display:block}.SiteNav{top:100%;left:calc(-1 * var(--Gutter));right:calc(-1 * var(--Gutter));z-index:10;padding:8px var(--Gutter) 20px;background:var(--Forest);border-bottom:1px solid var(--OnGreenRule);flex-direction:column;gap:0;display:none;position:absolute}.SiteNav.Open{display:flex}.SiteNav a{border-bottom:1px solid var(--OnGreenRule);padding:14px 0}.SiteNav a.active{border-bottom-color:var(--OnGreenRule);color:var(--Ochre)}.Hero{flex-direction:column;align-items:flex-start;gap:40px;padding:56px 0}.HeroSub{grid-template-columns:1fr;gap:16px;margin-top:32px}.HeroStrip{flex-direction:column;align-items:flex-start}.WorkIndex a{grid-template-columns:60px 1fr 80px}.IndexDescription{display:none}.Themes{grid-template-columns:1fr 1fr}.EntryRow{grid-template-columns:1fr 24px;gap:4px 12px;padding:20px 0}.EntryRow.Head{display:none}.EntryTable ul{border-top:1px solid var(--Ink)}.EntryYear{display:none}.EntryYearInline{display:inline}.EntryLabel,.EntryMain,.EntryVenue{grid-column:1}.EntryGo{grid-area:1/2/span 3}.EntryMain h3{margin-top:4px;font-size:21px}.EntryAuthors{margin-top:6px}.CommentaryList{grid-template-columns:1fr;gap:0}.CommentaryList li{padding:16px 0 24px}.PageMeta{flex-direction:column;align-items:flex-start;gap:24px}.Filters{justify-content:flex-start}}@media (width<=600px){:root{--Gutter:20px}.GreenBand{background-size:48px 48px}.SiteHeader{height:60px}.Brand{font-size:21px}.Hero{gap:28px;padding:40px 0}.Topics{margin-bottom:20px;font-size:11px}.HeroSub,.HeroSub p:first-child{font-size:15px}.ProfileCard{align-items:center;gap:16px;width:100%;padding:12px;display:flex}.ProfileCard img{width:96px;height:96px}.ProfileCard h2{margin:0 0 4px;font-size:22px}.ProfileCard p{font-size:13px}.ProfileCard .Mono{margin-top:6px}.HeroStrip{padding:18px 0}.HeroLinks{gap:10px 18px}.HeroMail{font-size:21px}.HomeSection{padding-top:48px}.Commentary{margin-top:48px}.Commentary .HomeSection{padding-bottom:32px}.SectionHead{margin-bottom:20px}.WorkIndex a,.WorkIndex a:hover,.WorkIndex li:first-child a{grid-template-columns:44px 1fr 28px;padding-top:18px;padding-bottom:18px}.WorkIndex a:hover,.WorkIndex li:first-child a{margin:0 -12px;padding-left:12px;padding-right:12px}.IndexNumber{font-size:11px}.IndexCount .Mono{display:none}.Themes li{min-height:160px;padding:16px 14px 18px}.Themes h3{font-size:20px}.Themes p{font-size:12px}.EntryMain h3{font-size:19px}.CommentaryList h3{margin:10px 0 8px;font-size:22px}.PageTitle{padding:36px 0}.PageTitle .Kicker{margin-bottom:16px;font-size:11px}.PageMeta{margin-top:20px}.PageMeta p{font-size:15px}.PageBody{padding-top:32px;padding-bottom:48px}.NextLink{margin-top:40px;padding:20px}.SiteFooter{padding:44px 0 24px}.FooterMail{font-size:22px}.FooterRow{flex-direction:column;margin-top:32px}}
