:root{--ink:#1f1c18;--soft:#6b6259;--paper:#fbf8f3;--line:#e6dfd4;--accent:#8a3b2e;--serif:"EB Garamond",Georgia,serif;--display:"Cormorant Garamond",Georgia,serif;--sans:Inter,system-ui,sans-serif;--w:1120px;--read:680px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:400 1.18rem/1.7 var(--serif)}a{color:inherit;text-decoration-color:var(--line);text-underline-offset:3px}a:hover{color:var(--accent)}img{max-width:100%;height:auto;display:block}main{max-width:var(--w);margin:0 auto;padding:0 1.25rem 4rem}.site-header{max-width:var(--w);margin:0 auto;padding:1.25rem;display:flex;flex-wrap:wrap;gap:.6rem 2rem;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font:600 1.45rem var(--display);text-decoration:none;letter-spacing:.01em}nav{display:flex;flex-wrap:wrap;gap:.4rem 1.3rem;font:500 .8rem var(--sans);text-transform:uppercase;letter-spacing:.09em}nav a{text-decoration:none;color:var(--soft)}nav a[aria-current]{color:var(--ink);border-bottom:1px solid var(--accent)}.hero{text-align:center;padding:5rem 0 3.5rem}.hero h1{font:500 clamp(2.6rem,8vw,5rem)/1.05 var(--display);margin:.3rem 0 1rem}.tagline{color:var(--soft);font-style:italic;max-width:38rem;margin:0 auto;font-size:1.2rem}.kicker,.meta,.pair,.more,.section-title{font-family:var(--sans)}.kicker{text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;color:var(--accent);margin:0}.meta{font-size:.78rem;color:var(--soft);letter-spacing:.04em;margin:0 0 .3rem}.section{padding:2.5rem 0;border-top:1px solid var(--line)}.section-title{font-size:.78rem;text-transform:uppercase;letter-spacing:.16em;font-weight:500;color:var(--soft);margin:0 0 1.6rem}.section-title a{text-decoration:none}.more{font-size:.85rem;margin-top:1.5rem}.more a{color:var(--accent);text-decoration:none}.card h3{font:500 1.55rem/1.2 var(--display);margin:.1rem 0 .4rem}.card h3 a{text-decoration:none}.card-img img{aspect-ratio:3/2;object-fit:cover;width:100%;border-radius:2px;margin-bottom:.9rem}.excerpt{color:#3d3730;margin:.2rem 0;font-size:1.05rem}.pair{font-size:.8rem;color:var(--soft);margin-top:.5rem}.pair a{color:var(--accent)}.latest,.grid3,.grid4,.vols{display:grid;gap:2rem}@media (min-width:720px){.latest{grid-template-columns:2fr 1fr}.latest .big{grid-row:span 2}.latest .big h3{font-size:2.3rem}.latest .big .card-img img{aspect-ratio:4/3}.grid3,.vols{grid-template-columns:repeat(3,1fr)}.grid4{grid-template-columns:repeat(4,1fr)}}.page-head{padding:3.5rem 0 2rem;text-align:center}.page-head h1{font:500 3.2rem/1.1 var(--display);margin:0 0 .6rem}.essay-list{list-style:none;padding:0;max-width:var(--read);margin:0 auto}.essay-list li{padding:1.8rem 0;border-top:1px solid var(--line)}.essay-list h2{font:500 2rem/1.15 var(--display);margin:0 0 .4rem}.essay-list h2 a{text-decoration:none}.sub{font-family:var(--sans);font-size:.85rem;padding-left:1rem;color:var(--soft)}.article{max-width:var(--read);margin:0 auto}.article-head{text-align:center;padding:3.5rem 0 2rem}.article-head h1{font:500 clamp(2.2rem,6vw,3.6rem)/1.1 var(--display);margin:.5rem 0 .8rem}.article-head .meta a{color:var(--accent)}.hero-img{margin:0 0 2.5rem}@media (min-width:900px){.hero-img{margin:0 -110px 3rem}}.prose h2,.prose h3{font-family:var(--display);font-weight:600;line-height:1.2;margin:2.2rem 0 .6rem}.prose blockquote{margin:1.8rem 0;padding-left:1.2rem;border-left:2px solid var(--accent);font-style:italic;color:#3d3730}.prose figure{margin:2rem 0}.prose figcaption{font:.8rem var(--sans);color:var(--soft);text-align:center;margin-top:.5rem}.prose hr{border:0;text-align:center;margin:2.5rem 0}.prose hr:after{content:"· · ·";color:var(--soft)}.back{font:.85rem var(--sans);margin-top:3rem}.back a{color:var(--accent);text-decoration:none}.about-teaser p{max-width:var(--read)}.site-footer{border-top:1px solid var(--line);text-align:center;padding:2.5rem 1rem;font:.8rem var(--sans);color:var(--soft)}.share{margin:3rem 0 0;padding-top:1.6rem;border-top:1px solid var(--line);text-align:center;font-family:var(--sans)}.share.compact{margin:1.2rem 0 0;padding:0;border:0}.share-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:var(--soft);margin:0 0 .8rem}.share ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem}.share a,.share button{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--soft);cursor:pointer;padding:0;transition:color .15s,border-color .15s}.share.compact a,.share.compact button{width:2rem;height:2rem;border-color:transparent}.share a:hover,.share button:hover,.share a:focus-visible,.share button:focus-visible{color:var(--accent);border-color:var(--accent);outline:none}.share svg{width:1rem;height:1rem;fill:currentColor}.copied{display:block;min-height:1.2em;font-size:.75rem;color:var(--accent);margin-top:.4rem}.share.compact .copied{min-height:0}.newsletter{max-width:var(--read);margin:0 auto;text-align:center}.newsletter.home{padding:3rem 1.5rem;border-top:1px solid var(--line);max-width:none;background:#f4efe6}.newsletter.article{margin-top:3rem;padding:2rem 1.25rem;border:1px solid var(--line);background:#f7f2ea}.newsletter.footer{margin:0 auto 2rem;padding-bottom:2rem;border-bottom:1px solid var(--line)}.newsletter h2{font:500 1.9rem/1.2 var(--display);margin:.2rem 0 .3rem;color:var(--ink)}.newsletter.footer h2{font-size:1.5rem}.nl-line{font-style:italic;color:var(--soft);margin:0 0 1.1rem;font-family:var(--serif);font-size:1.05rem}.newsletter form{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap;font-family:var(--sans)}.newsletter input{flex:1 1 15rem;max-width:20rem;padding:.7rem .9rem;border:1px solid #cfc6b8;font:inherit;font-size:.9rem;background:#fff;color:var(--ink);border-radius:2px}.newsletter input:focus{outline:2px solid var(--accent);outline-offset:1px}.newsletter button{padding:.7rem 1.4rem;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font:500 .72rem var(--sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:2px}.newsletter button:hover{background:var(--accent);border-color:var(--accent)}.nl-msg{font-family:var(--sans);font-size:.85rem;color:var(--accent);min-height:1.2em;margin:.7rem 0 0}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.prose .smallcaps{font-variant:small-caps;letter-spacing:.06em}.prose img.aow-plate{display:block;width:100%;max-width:560px;height:auto;margin:2.5rem auto 1.5rem;border-radius:2px;box-shadow:0 14px 34px -18px #1f1c1880}.prose img.aow-portrait{display:block;width:180px;max-width:45%;height:auto;margin:1.8rem auto .6rem;border-radius:50%;aspect-ratio:1/1;object-fit:cover}.prose img.aow-logo{display:block;width:180px;height:auto;margin:1.5rem auto}.prose .aow-chap{text-align:center;font:500 .8rem var(--sans);letter-spacing:.35em;color:var(--accent);margin:2rem 0 .2rem}.prose .aow-chap+h2{text-align:center;margin-top:.2rem}.prose blockquote{border-left:2px solid var(--accent);margin:1.2rem 0;padding:.2rem 0 .2rem 1rem;color:var(--soft)}.prose .aow-sub{text-align:center;font:italic 1.05rem var(--serif);letter-spacing:.08em;color:var(--soft);margin:-.3rem 0 2rem}.prose table{border-collapse:collapse;width:100%;font-size:.95rem;margin:1.2rem 0}.prose td,.prose th{padding:.4rem .6rem;vertical-align:top;border-bottom:1px solid var(--line)}.prose td p{margin:.2rem 0}@media (max-width:600px){.prose table,.prose tbody,.prose tr,.prose td{display:block;width:100%}.prose thead{display:none}.prose td{padding:.5rem 0}}
