@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Libre+Caslon+Display&family=Libre+Caslon+Text:ital,wght@0,400;0,700;1,400&display=swap";:root{--paper:#f3eee3;--ink:#1d2825;--muted:#68716a;--red:#9c3c2f;--line:#cfc6b5;--card:#e9e2d3;--serif:"Libre Caslon Text",Georgia,serif;--display:"Libre Caslon Display",Georgia,serif;--sans:"DM Sans",sans-serif;color-scheme:light}:root[data-theme=dark]{--paper:#18201e;--ink:#eee8dc;--muted:#a7aea8;--red:#d77868;--line:#424c47;--card:#222c29;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--serif);margin:0;line-height:1.65}a{color:inherit}button,input{font:inherit}.skip-link{position:absolute;left:-999px}.skip-link:focus{background:var(--ink);color:var(--paper);z-index:5;padding:.5rem;top:1rem;left:1rem}.site-header{border-bottom:1px solid var(--line);height:106px;font-family:var(--sans);justify-content:space-between;align-items:center;padding:0 max(5vw,24px);display:flex}.wordmark{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:13px;font-size:13px;line-height:1.1;text-decoration:none;display:flex}.wordmark i{font-family:var(--serif);text-transform:none;font-size:19px}.mark{color:var(--red);font-size:25px}.site-header nav{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:32px;font-size:13px;display:flex}.site-header nav a{text-decoration:none}.site-header button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:50%;width:36px;height:36px}.wrap{width:min(1180px,90vw);margin-inline:auto}.hero{text-align:center;place-content:center;min-height:670px;padding:70px 20px;display:grid;position:relative}.eyebrow{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--red);font-size:11px;font-weight:600}.hero h1,.work-hero h1,.prose h1{font:clamp(60px,8vw,112px)/.92 var(--display);letter-spacing:-.04em;margin:18px 0 28px}.hero h1 em,.prose h1 em{color:var(--red);font-weight:400}.lede{max-width:620px;color:var(--muted);margin:0 auto 32px;font-size:18px}.button{background:var(--ink);color:var(--paper);font-family:var(--sans);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:24px;padding:13px 20px;font-size:12px;text-decoration:none;display:inline-flex}.hero .button{justify-self:center}.hero-rule{width:min(90vw,1180px);font:10px var(--sans);letter-spacing:.12em;align-items:center;gap:16px;display:flex;position:absolute;bottom:38px;left:50%;transform:translate(-50%)}.hero-rule i{background:var(--line);flex:1;height:1px}.intro{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;padding:100px 0;display:grid}.intro h2,.section-heading h2,.library h2{font:clamp(42px,5vw,70px)/1 var(--display);margin:0}.intro h2 em{color:var(--red);font-weight:400}.intro div p{max-width:550px;color:var(--muted);font-size:18px}.featured{padding-bottom:110px}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin-bottom:30px;padding-bottom:20px;display:flex}.section-heading>span{font:12px var(--sans);color:var(--muted);text-transform:uppercase}.feature-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.feature-card{background:var(--ink);min-height:350px;color:var(--paper);flex-direction:column;padding:38px;text-decoration:none;display:flex;position:relative}.feature-card:nth-child(2){background:var(--red)}.feature-card .folio{font:12px var(--sans);opacity:.6}.feature-card>p{font:11px var(--sans);text-transform:uppercase;letter-spacing:.14em;margin:auto 0 8px}.feature-card h3{font:42px/1.05 var(--display);margin:0 0 8px}.feature-card cite{opacity:.7;font-size:13px}.feature-card .arrow{font-size:26px;position:absolute;top:30px;right:34px}.library{padding:70px 0 120px}.tools{flex-direction:column;gap:20px;margin-bottom:35px;display:flex}.search{border-bottom:1px solid var(--ink);gap:12px;padding:12px 0;font-size:22px;display:flex}.search input{color:var(--ink);width:100%;font-family:var(--serif);background:0 0;border:0;outline:0}.filters{flex-wrap:wrap;gap:8px;display:flex}.filters button{border:1px solid var(--line);color:var(--muted);font:11px var(--sans);background:0 0;border-radius:30px;padding:7px 14px}.filters button.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.work-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.work-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:335px;padding:28px}.work-card[hidden]{display:none}.work-card>div{font:10px var(--sans);text-transform:uppercase;color:var(--muted);justify-content:space-between;display:flex}.status{color:var(--red)}.work-card>p:not(.summary){font:10px var(--sans);color:var(--red);text-transform:uppercase;letter-spacing:.12em;margin-top:45px}.work-card h3{font:30px/1.1 var(--display);margin:8px 0}.work-card h3 a{text-decoration:none}.work-card cite{color:var(--muted);font-size:13px}.summary{color:var(--muted);font-size:14px}.work-card ul{gap:6px;margin-top:20px;padding:0;list-style:none;display:flex}.work-card li{font:10px var(--sans);border:1px solid var(--line);padding:4px 7px}.empty{text-align:center;padding:60px}.work-hero{border-bottom:1px solid var(--line);text-align:center;padding:80px 0 70px}.work-hero>a{float:left;font:11px var(--sans);text-transform:uppercase}.work-hero h1{margin-bottom:15px;font-size:clamp(60px,8vw,100px)}.byline{font-size:19px;font-style:italic}.work-deck{max-width:650px;color:var(--muted);margin:28px auto;font-size:17px}.meta{font:10px var(--sans);text-transform:uppercase;letter-spacing:.1em;justify-content:center;gap:25px;display:flex}.reading-layout{grid-template-columns:190px minmax(0,660px) 230px;align-items:start;gap:50px;padding-top:70px;display:grid}.reading-layout aside{font-size:12px;position:sticky;top:30px}.reading-layout aside nav{flex-direction:column;display:flex}.reading-layout aside nav a{border-bottom:1px solid var(--line);padding:9px 0;text-decoration:none}.reader section{padding-bottom:75px}.reader h2{font:38px/1.1 var(--display);margin:5px 0 30px}.reader p{font-size:18px;line-height:1.9}.reader .chapter{color:var(--red);font:11px var(--sans)}.dropcap:first-letter{float:left;color:var(--red);font:70px/.8 var(--display);padding:12px 10px 0 0}.source-card{border-top:3px solid var(--red);color:var(--muted);padding-top:15px}.source-card h3{color:var(--ink);font:24px var(--display)}.source-card a{color:var(--red)}.audio-coming{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:25px;padding-top:20px;display:flex}.audio-coming span{font-size:30px}.notice{background:var(--card);padding:45px!important}.prose{max-width:800px;padding:100px 0}.prose h1{font-size:72px}.prose .lead{color:var(--muted);font-size:24px}.prose h2{font:38px var(--display);margin-top:60px}.prose>p:not(.eyebrow){font-size:18px}footer{border-top:1px solid var(--line);font:12px var(--sans);color:var(--muted);justify-content:space-between;align-items:center;padding:45px 5vw;display:flex}footer div{align-items:center;gap:12px;display:flex}footer p{margin:0}@media (width<=850px){.site-header nav a{display:none}.intro,.feature-grid,.work-grid,.reading-layout{grid-template-columns:1fr}.reading-layout aside{position:static}.reading-layout>aside:first-child{display:none}.source-card{grid-row:2}.meta{flex-wrap:wrap}.work-grid{border-left:0}.work-card{border-left:1px solid var(--line)}footer{flex-direction:column;align-items:flex-start;gap:30px}.hero{min-height:600px}.prose h1{font-size:54px}}.reader h3{font:26px/1.2 var(--display);margin:52px 0 20px}.full-text{padding-bottom:100px!important}.full-text>p{white-space:normal}.reader h2[id],.reader h3[id]{scroll-margin-top:2rem}.contents nav{scrollbar-width:thin;max-height:70vh;padding-right:8px;overflow-y:auto}.contents nav a{line-height:1.35}.contents nav a.subsection{color:var(--muted);padding-left:12px;font-size:11px}.contents nav a:target,.contents nav a:hover{color:var(--red)}.footnote-ref{color:var(--red);font-family:var(--sans);vertical-align:super;margin-left:.08em;font-size:.62em;line-height:0}.source-greek{font-family:var(--serif);letter-spacing:.01em;font-style:italic}@media (width<=850px){.reading-layout>.contents{display:block!important}.contents nav{max-height:260px}}
