body{margin:0;background:#f6f2ed;color:#233753;font-family:system-ui,-apple-system,sans-serif}
.englishEssay{max-width:740px;margin:42px auto 72px;padding:0 24px;font-size:17px;line-height:1.85;overflow-wrap:break-word}
.englishEssay h1{font-size:clamp(29px,4vw,42px);line-height:1.2;letter-spacing:-.025em;color:#10233e;margin:14px 0 22px}
.englishEssay h2{font-size:25px;line-height:1.35;letter-spacing:-.015em;margin:48px 0 18px}
.englishEssay h3{font-size:19px;line-height:1.5;margin:28px 0 10px}
.englishEssay p{margin:0 0 20px}.englishEssay .lead{font-size:21px;line-height:1.6;color:#425775}
.englishEssay .eyebrow{font:12px/1.6 ui-monospace,monospace;letter-spacing:.1em;color:#78566c}
.englishEssay .byline{font-size:13px;color:#617089}.scopeNote{font-size:14px;line-height:1.75;padding:16px 20px;border-left:3px solid #be91ad;background:#ece6e4;margin:24px 0 30px}
.englishEssay blockquote{margin:26px 0;padding:18px 24px;border-left:3px solid #a66f91;background:#eee6e9;font-size:19px;line-height:1.75}
.englishEssay pre{overflow:auto;padding:20px;background:#10233e;color:#f6eadd;font-size:14px;line-height:1.8}
.englishEssay code{font-family:ui-monospace,monospace;font-size:.86em;overflow-wrap:anywhere}
.englishEssay a{color:#795071;text-underline-offset:4px}.englishEssay li{margin:8px 0}.englishEssay ul{padding-left:24px}
.englishEssay footer{border-top:1px solid #c9bfc0;margin-top:42px;padding-top:24px;font-size:14px}.backToTown{font-weight:700}
a:focus-visible{outline:3px solid #a66f91;outline-offset:5px}
@media(max-width:600px){.englishEssay{margin-top:28px;padding:0 20px;font-size:16px}.englishEssay .lead{font-size:18px}.englishEssay h2{font-size:22px}.townArticleNav span{display:none}.englishEssay blockquote{padding:14px 18px;font-size:17px}}
