/* Generated by tools/build-rtl.js from ../page.css — do not edit. */
/* Default page template */
.page-head { padding: 64px 0 36px; background: #f7f1ea; }
.page-head .eyebrow { font-size: 13.5px; letter-spacing: .26em; color: #a0835e; margin-bottom: 14px; }
.page-head h1 { font-family: var(--serif); font-weight: 560; font-size: 60px; line-height: 64px; letter-spacing: -.02em; font-variation-settings: 'opsz' 60; }
.page-head .lead { margin-top: 12px; max-width: 640px; font-size: 19px; line-height: 29px; color: var(--ink); }
.page-body { padding: 48px 0 80px; }
.container--narrow { max-width: 860px; }
@media (max-width: 760px) { .page-head h1 { font-size: 40px; line-height: 44px; } }

/* Comments */
.comments { max-width: 799px; padding: 24px 0 8px; border-top: 1px solid #ebe5dc; }
.comments-title, .comment-reply-title { font-family: var(--serif); font-weight: 560; font-size: 28px; line-height: 34px; margin-bottom: 16px; }
.comment-list { list-style: none; padding: 0; margin: 0 0 32px; }
.comment-list li { padding: 16px 0; border-bottom: 1px solid #ebe5dc; font-size: 15px; line-height: 24px; color: var(--muted); }
.comment-list .avatar { border-radius: 50%; float: right; margin-left: 12px; }
.comment-meta { font-size: 13px; color: #817d77; }
.comment-form p { margin-top: 12px; }
.comment-form label { display: block; font-size: 14px; font-weight: 500; margin-bottom: 6px; }
.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"], .comment-form textarea { width: 100%; padding: 12px 14px; border: 1px solid #e4ddd3; border-radius: 6px; background: #fff; font: inherit; font-size: 15px; }
.comment-form .comment-form-cookies-consent label { display: inline; font-weight: 400; }
.comment-form .btn { height: 50px; padding: 0 28px; font-size: 15px; cursor: pointer; }
