
:root{--ink:#595959;--rust:#a9634d;--black:#141414}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--ink);font-family:Raleway,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}a:hover{color:var(--rust)}a:focus-visible,summary:focus-visible{outline:2px solid var(--rust);outline-offset:6px}.skip{position:absolute;top:-80px;left:24px;color:white}.skip:focus{top:20px}.masthead{max-width:1170px;margin:0 auto;padding:75px 20px 0;display:flex;align-items:center;justify-content:space-between;position:relative;min-height:120px}.logo{display:block;width:264px;height:23px}.menu{color:#aaa;font-size:13px;position:relative}.menu summary{cursor:pointer;list-style:none;padding:12px 0 12px 24px;font-family:Montserrat,sans-serif;letter-spacing:.08em}.menu summary::-webkit-details-marker{display:none}.menu nav{position:absolute;right:0;top:48px;width:270px;background:#242424;padding:22px 26px;z-index:10;border:1px solid #444;border-radius:4px;box-shadow:0 12px 32px #0005}.menu nav a{display:block;padding:10px 0;color:#eee;text-decoration:none;font-size:15px}.menu nav a:hover{color:#c97860}.paper{max-width:970px;margin:85px auto 0;background:#fff;border-radius:8px;padding:82px 120px 70px}.essay-header{margin-bottom:55px}h1{font-family:'Playfair Display',serif;font-weight:400;font-size:48px;line-height:1.12;letter-spacing:0;margin:0 0 25px;max-width:650px;text-wrap:balance}.byline{font-size:11px;line-height:1.8;letter-spacing:.08em;font-family:Montserrat,sans-serif;font-weight:500;margin:0}.byline a{text-decoration:none;border-bottom:1px solid #d6c0b8}.article-body{font-size:18px;line-height:1.85;color:#494949}.article-body p{margin:0 0 25px}.article-body>p:first-child{font-size:20px;line-height:1.8}.article-body>p:first-child::first-letter{font-family:'Playfair Display',serif;font-size:106px;line-height:.79;float:left;padding-top:10px;margin-right:12px;color:var(--rust)}.article-body h2{font-family:'Playfair Display',serif;font-size:32px;line-height:1.3;font-weight:400;color:var(--ink);margin:57px 0 23px;text-wrap:balance}.article-body h3{font-family:'Playfair Display',serif;font-size:26px;font-weight:400;margin:35px 0 12px;color:var(--ink)}.article-body strong{font-weight:600}.article-body a{color:#925540}.article-body ul{padding-left:23px;margin:0 0 28px}.article-body li{padding-left:7px;margin:5px 0}.article-body li::marker{color:var(--rust);font-size:.7em}.article-body figure{margin:48px -35px}.article-body img{max-width:100%;height:auto;display:block}.article-body>p:last-child{margin-bottom:0}.publication-note{border-top:1px solid #e4dfdb;margin-top:52px;padding-top:24px;font-size:12px;line-height:1.9;color:#777}.publication-note p{margin:0}.related{border-top:1px solid #e4dfdb;margin-top:34px;padding-top:29px;display:grid;grid-template-columns:1fr 1fr;gap:35px}.related span{display:block;font-family:Montserrat,sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#925540;margin-bottom:12px}.related a{font-family:'Playfair Display',serif;font-size:23px;line-height:1.4;text-decoration:none}.related a:hover{text-decoration:underline} @media(max-width:1040px){.masthead{padding-left:40px;padding-right:40px}.paper{margin:70px 35px 0;padding:70px 70px}}@media(max-width:700px){.masthead{padding:34px 24px 0;min-height:78px}.logo{width:198px;height:auto}.paper{margin:43px 12px 0;padding:43px 24px 38px;border-radius:6px}.essay-header{margin-bottom:36px}h1{font-size:36px;line-height:1.14;margin-bottom:21px}.byline{font-size:10px;letter-spacing:.035em}.article-body{font-size:17px;line-height:1.8}.article-body>p:first-child{font-size:18px;line-height:1.8}.article-body>p:first-child::first-letter{font-size:78px;padding-top:8px;margin-right:9px;line-height:.79}.article-body h2{font-size:28px;margin-top:42px}.article-body h3{font-size:24px}.article-body figure{margin:32px -8px}.related{grid-template-columns:1fr;gap:28px}.menu nav{right:0;width:min(270px,80vw)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{body{background:white}.masthead,.site-footer,.related,.skip{display:none}.paper{max-width:none;margin:0;padding:0;border-radius:0}.article-body{font-size:11pt}h1{font-size:32pt}h2,h3{break-after:avoid}figure{break-inside:avoid}.publication-note{font-size:9pt}}

/* Reader refinement: full-width title and a continuous reading column. */
@media(min-width:1041px){.paper{padding:72px 75px 60px}}
.essay-header{margin-bottom:38px}
h1{max-width:none;text-wrap:wrap;line-height:1.12;margin-bottom:20px}
.article-body,.publication-note,.related{max-width:700px;margin-left:auto;margin-right:auto}
.article-body{font-size:18px;line-height:1.7}
.article-body p{margin-bottom:18px}
.article-body>p:first-child{font-size:19px;line-height:1.7}
.article-body>p:first-child::first-letter{font-size:96px;padding-top:8px;margin-right:11px}
.article-body h2{margin-top:38px;margin-bottom:16px;font-size:30px;text-wrap:wrap}
.article-body h3{margin-top:26px;margin-bottom:9px;font-size:25px}
.article-body ul{margin-bottom:19px}
.article-body li{margin:2px 0}
.article-body figure{margin-top:32px;margin-bottom:32px}
@media(max-width:700px){
.essay-header{margin-bottom:30px}
h1{font-size:36px;margin-bottom:18px}
.article-body{font-size:17px;line-height:1.7}
.article-body>p:first-child{font-size:18px;line-height:1.7}
.article-body>p:first-child::first-letter{font-size:72px;padding-top:7px;margin-right:9px}
.article-body h2{font-size:27px;margin-top:32px;margin-bottom:14px}
.article-body h3{font-size:23px}
}

/* Requested annotation refinements: compact article typography. */
.article-body{font-size:16px;line-height:1.6}
.article-body>p:first-child{font-size:16px;line-height:1.6}
.article-body p{margin-bottom:15px}
.article-body>p:first-child::first-letter{font-size:82px;padding-top:6px;margin-right:10px}
.article-body ul{margin-bottom:16px}
.article-body li{margin:1px 0}
@media(max-width:700px){
.article-body,.article-body>p:first-child{font-size:16px;line-height:1.6}
.article-body>p:first-child::first-letter{font-size:66px;padding-top:6px;margin-right:8px}
}

/* Fine cotton-paper texture, kept faint behind selectable text. */
.paper{position:relative;isolation:isolate}
.paper::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:url('paper-texture.webp') repeat;background-size:630px 630px;opacity:.23}
.essay-actions{max-width:700px;margin:32px auto 0;display:flex;flex-wrap:wrap;gap:14px 26px;font:500 11px/1.8 Montserrat,sans-serif}
.essay-actions a{color:#925540}
.related .next-step{margin:14px 0 0}.related .next-step a{font:400 13px/1.6 Raleway,sans-serif;text-decoration:underline}
.collection h1{margin-bottom:22px}.collection-intro{font:400 20px/1.6 Raleway,sans-serif}.collection-note{font-size:13px;line-height:1.7;color:#666;max-width:650px}
.essay-list{margin-top:42px}.essay-list h2{font:400 29px/1.3 'Playfair Display',serif;margin-bottom:8px}.essay-list article{padding:22px 0;border-top:1px solid #e4dfdb}.essay-list h3{font:400 24px/1.3 'Playfair Display',serif;margin:0 0 10px}.essay-list h3 a{text-decoration:none}.essay-list p{font-size:15px;line-height:1.65;margin:0 0 9px}.essay-list small{font:500 10px/1.5 Montserrat,sans-serif;color:#925540}
@media print{.paper::before,.essay-actions{display:none}}

/* A small material detail and a personal editorial close. */
.paperclip{position:absolute;top:-31px;right:28px;width:56px;height:140px;object-fit:contain;transform:rotate(13deg);filter:drop-shadow(1px 2px 1px #0002);pointer-events:none;user-select:none;z-index:2}
.author-signoff{max-width:700px;margin:32px auto 0;padding-top:24px;border-top:1px solid #ded8d1}
.author-name{font:400 23px/1.35 'Playfair Display',serif;text-decoration:none;color:#595959}
.author-signoff p{max-width:530px;margin:10px 0 0;font:400 13px/1.7 Raleway,sans-serif;color:#666}
@media(max-width:700px){.paperclip{display:none}}
@media print{.paperclip{display:none}.author-signoff{break-inside:avoid}}
