.news-section{background:radial-gradient(at 88% 40%,#8d54201c,#0000 62%)}.news-row{--news-gap:32px;justify-content:center;gap:var(--news-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.news-row>li{flex:0 1 calc((100% - 2 * var(--news-gap)) / 3);min-width:0}.button.news-more{gap:12px;width:fit-content;margin:44px auto 0;display:flex}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.news-filters{flex-wrap:wrap}.news-card{background:#1a120c;border:1px solid #ddb57b2e;border-radius:6px;flex-direction:column;height:100%;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.news-card:hover{border-color:#ddb57b8c}.news-card :is(h2,h3) a:after{content:"";position:absolute;inset:0}.news-card :is(h2,h3) a:focus-visible{outline:none}.news-card:has(:is(h2,h3) a:focus-visible){outline-offset:4px;outline:2px solid #ffe0a6}.news-cover{background:#140d08;place-items:center;margin:0;display:grid;overflow:hidden}.news-cover-card{aspect-ratio:1.91;border-bottom:1px solid #ddb57b2e}.news-cover img{object-fit:cover;width:100%;height:100%}.news-cover svg{opacity:.75;width:44px;height:60px}.news-card-body{flex-direction:column;flex:1;gap:12px;padding:22px 24px 24px;display:flex}.news-date{color:#ddb57b;letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:600}.news-card-body :is(h2,h3){overflow-wrap:anywhere;margin:0;font:400 22px/1.25 Georgia,serif}.news-card-body p{color:#beaf97;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.55}.news-card-link{color:#ddb57b;margin-top:auto;padding-top:6px;font-size:14px}.news-card:hover .news-card-link{color:#f3ce90}.news-tags li:has(a){padding:0}.news-tags a{border-radius:inherit;padding:5px 11px;transition:background .2s;display:block}.news-tags a:hover{background:#3c2916}.news-article .container{max-width:780px}.news-article-header h1{letter-spacing:-1px;overflow-wrap:anywhere;margin:0 0 20px;font:400 clamp(36px,4vw,54px)/1.1 Georgia,serif}.news-article-excerpt{color:#e7dac3;margin-bottom:24px;font:italic 19px/1.6 Georgia,serif}.news-cover-article{border:1px solid #ddb57b2e;border-radius:4px;margin-top:36px}.news-cover-article img{height:auto;max-height:520px}.news-article-footer{border-top:1px solid #ddb57b2e;flex-wrap:wrap;gap:14px 20px;margin-top:56px;padding-top:32px;display:flex}.news-article-footer .button{gap:12px}.news-markdown{color:#e7dac3;overflow-wrap:anywhere;margin-top:44px;font-size:17px;line-height:1.75}.news-markdown>:first-child{margin-top:0}.news-markdown :is(p,ul,ol,blockquote,pre){margin:0 0 1.2em}.news-markdown .news-heading{color:#f4e9d5;letter-spacing:normal;border:0;margin:1.8em 0 .6em;padding:0;font:400 19px/1.25 Georgia,serif}.news-markdown h2.news-heading{font-size:30px}.news-markdown h3.news-heading{font-size:24px}.news-markdown :is(ul,ol){padding-left:1.4em}.news-markdown ul{list-style:outside}.news-markdown ol{list-style:decimal}.news-markdown li{margin-bottom:.4em}.news-markdown li::marker{color:#ddb57b}.news-markdown a{color:#f0c98a;text-underline-offset:3px;text-decoration:underline}.news-markdown a:hover{color:#ffe1ab}.news-markdown strong{color:#f4e9d5}.news-markdown :is(blockquote,li)>:last-child{margin-bottom:0}.news-markdown blockquote{color:#d6c5a9;border-left:3px solid #b88a45;padding:4px 0 4px 20px;font-style:italic}.news-markdown code{color:#f3d9ad;background:#2a1d13;border-radius:3px;padding:2px 6px;font:.88em/1.5 ui-monospace,Cascadia Code,Consolas,monospace}.news-markdown pre{background:#120c08;border:1px solid #ddb57b2e;border-radius:4px;max-width:100%;padding:18px 20px;overflow-x:auto}.news-markdown pre code{overflow-wrap:normal;white-space:pre;background:0 0;padding:0;font-size:14px}.news-markdown img{border-radius:4px;max-width:100%;height:auto}.news-markdown hr{border:0;border-top:1px solid #ddb57b40;margin:2.4em 0}@media (width<=1100px){.news-row>li{flex-basis:calc((100% - var(--news-gap)) / 2)}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.news-row{--news-gap:20px}.news-row>li{flex-basis:100%}.button.news-more{width:auto;margin-top:32px}.news-grid{grid-template-columns:1fr;gap:20px}.news-card-body{padding:18px 18px 20px}.news-card-body :is(h2,h3){font-size:20px}.news-article-header h1{font-size:34px}.news-article-excerpt{font-size:17px}.news-markdown{font-size:16px}.news-markdown h2.news-heading{font-size:25px}.news-markdown h3.news-heading{font-size:21px}.news-article-footer{flex-direction:column;align-items:stretch}}
