.articles-page{color:#20233d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#faf7f1;min-height:100dvh}.articles-shell{max-width:1040px;margin:auto;padding:48px 24px 80px}.articles-shell>h1,.article-title{letter-spacing:-.04em;margin:24px 0;font:400 clamp(2.5rem,6vw,4.7rem)/1.08 Georgia,serif}.article-summary{color:#625e69;max-width:700px;font-size:1.15rem;line-height:1.7}.articles-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;margin-top:36px;display:grid}.article-teaser{background:#fffdf9;border:1px solid #e5dce9;border-radius:24px;padding:28px;display:block}.article-teaser h2{margin:18px 0;font:400 1.9rem/1.15 Georgia,serif}.article-teaser p{color:#625e69;margin:12px 0;line-height:1.7}.article-teaser a{color:#63458f;text-underline-offset:4px;text-decoration:underline}.article-byline{color:#625e69;margin:22px 0 36px;font-size:.88rem}.article-body{overflow-wrap:anywhere;white-space:normal;max-width:740px;line-height:1.85}.article-body p{white-space:pre-line;margin:1.25rem 0}.article-body h2{margin:2.5rem 0 1rem;font:400 2rem/1.2 Georgia,serif}.article-body ul,.article-body ol{margin:1.25rem 0;padding-left:1.5rem}.article-body ul{list-style:outside}.article-body ol{list-style:decimal}.article-body a{color:#63458f;text-underline-offset:3px}.article-body li{margin:.5rem 0}.article-body strong{font-weight:750}.article-body em{font-style:italic}.article-body h3{margin:2rem 0 1rem;font:400 1.55rem/1.25 Georgia,serif}.article-body blockquote{color:#625e69;border-left:3px solid #bca4d5;margin:1.5rem 0;padding:.25rem 1.25rem}.article-body pre{background:#f0ebf4;border-radius:12px;padding:16px;font-size:.9rem;overflow-x:auto}.article-body :not(pre)>code{background:#f0ebf4;border-radius:4px;padding:2px 4px;font-size:.9em}.article-body hr{border-top:1px solid #ded6e6;margin:2rem 0}.article-tags{flex-wrap:wrap;gap:8px;margin:16px 0 24px;display:flex}.article-tag{text-transform:capitalize;color:#63458f;overflow-wrap:anywhere;background:#f1ebf7;border:1px solid #ded4e8;border-radius:999px;padding:6px 12px;font-size:14px;line-height:1.4;text-decoration:none;display:inline-block}.article-tag:hover,.article-tag[aria-current=page]{color:#fff;background:#7655ad}.article-tag-filters{margin-top:32px}.article-filter-heading{margin:24px 0;font:400 1.5rem/1.3 Georgia,serif}.admin-overview .article-preview h1.article-title{letter-spacing:-.035em;overflow-wrap:anywhere;margin:24px 0;font:400 clamp(2rem,4vw,3.5rem)/1.18 Georgia,Times New Roman,serif}.article-preview{min-width:0}.article-preview>.article-summary{margin-bottom:24px}.article-tag-label{text-transform:capitalize}.article-comments{border-top:1px solid #ded4e8;margin-top:56px;padding-top:36px;scroll-margin-top:120px}.article-comments h2{margin:0 0 12px;font:400 clamp(1.7rem,3vw,2.2rem)/1.2 Georgia,serif}.article-comment-list{margin:28px 0;padding:0;list-style:none}.article-comment-list li{border-bottom:1px solid #e8e0ed;padding:22px 0}.article-comment-byline{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.article-comment-byline time,.article-comment-hint{color:#68636e;font-size:14px;line-height:1.6}.article-comment-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.article-comment-form{background:#f4eef9;border:1px solid #ded4e8;border-radius:20px;gap:12px;margin-top:28px;padding:24px;display:grid}.article-comment-form label{font-weight:600}.article-comment-form input,.article-comment-form textarea{box-sizing:border-box;color:#25253f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfc0de;border-radius:10px;padding:12px}.article-comment-form textarea{resize:vertical}.article-comment-form .article-comment-hint{margin:0 0 10px}.article-comment-form button,.article-comment-signin a{color:#fff;width:fit-content;font:inherit;background:#7854ab;border:1px solid #7854ab;border-radius:999px;padding:12px 22px;text-decoration:none;display:inline-block}.article-comment-form button:disabled{opacity:.6}.article-comment-signin{background:#f4eef9;border-radius:20px;margin-top:24px;padding:24px}.article-comment-signin>div,.article-comment-pagination{flex-wrap:wrap;gap:14px;margin-top:16px;display:flex}.article-comment-signin a+a{color:#63458f;background:0 0}.article-comment-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.article-comment-success{background:#e8eee2;border-radius:16px;margin-top:24px;padding:24px}.article-comment-byline strong{overflow-wrap:anywhere;min-width:0}.article-comment-form button,.article-comment-signin a{max-width:100%}
