html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.prose{max-width:65ch}.prose h2{margin-top:2.5rem;margin-bottom:1rem}.prose h3{margin-top:2rem;margin-bottom:.75rem}.prose p{margin-bottom:1.25rem}.prose ul,.prose ol{margin-bottom:1.25rem;padding-left:1.5rem}.prose li{margin-bottom:.5rem}.article-body>p:first-of-type::first-letter{float:left;font-family:lora,Georgia,serif;font-size:3.5rem;line-height:.8;padding-right:.6rem;padding-top:.25rem;color:var(--color-accent,#c9a87c);font-weight:600}.article-body blockquote{position:relative;border-left:3px solid var(--color-accent,#c9a87c);background:linear-gradient(135deg,rgba(201,168,124,6%) 0%,rgba(247,244,240,.8) 100%);padding:1.75rem 1.75rem 1.75rem 2rem;margin:2.5rem 0;border-radius:0 4px 4px 0}.article-body blockquote::before{content:"\201C";position:absolute;top:-.25rem;left:.75rem;font-family:lora,Georgia,serif;font-size:3.5rem;line-height:1;color:var(--color-accent,#c9a87c);opacity:.35}.article-body blockquote p{margin-bottom:0;font-size:1.05rem;color:#4a5568}.article-body ul{list-style:none;padding-left:0}.article-body ul>li{position:relative;padding-left:1.5rem}.article-body ul>li::before{content:"";position:absolute;left:0;top:.7em;width:6px;height:6px;background:var(--color-accent,#c9a87c);border-radius:50%}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}a:focus-visible,button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[3\/4\]{aspect-ratio:3/4}::selection{background:rgba(201,168,124,.25);color:#2c3e36}@media print{header,footer,nav,#reading-progress{display:none !important}.prose{max-width:100%}}