.news-page{min-height:70vh;padding-block:36px 90px}.news-filters{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 32px}.news-filters button,.news-pagination button{border:1px solid var(--line,#243129);border-radius:8px;background:#111714;color:#b9c7be;padding:12px 20px;font:inherit;font-size:13px}.news-filters button[aria-pressed=true]{color:#07160d;background:#3ddd87;border-color:#3ddd87}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.news-card{display:flex;flex-direction:column;padding:30px;border:1px solid #26372d;border-radius:14px;background:linear-gradient(140deg,#14201955,#0d1011 70%);transition:border-color .2s,transform .2s;min-width:0}.news-card:hover{border-color:#3ddd8766;transform:translateY(-3px)}.news-category{display:block;color:#3ddd87;font-size:10px;letter-spacing:.15em;font-weight:700;margin-bottom:20px}.news-card h2{font-size:25px;line-height:1.25;overflow-wrap:anywhere;margin:0 0 18px}.news-card h2 a{color:#edf4ef;text-decoration:none}.news-excerpt{font-size:14px;line-height:1.75;overflow-wrap:anywhere;margin:0 0 32px}.post-author{display:flex;align-items:center;gap:12px;margin-top:auto;color:#dce7df;min-width:0}.post-author img{width:40px;height:40px;object-fit:cover;image-rendering:pixelated;border-radius:9px;background:#17251d}.post-author strong{display:block;font-size:13px;font-weight:600}.post-author span{display:block;color:#8fa296;font-size:11px;margin-top:3px}.news-pagination{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:36px}.news-pagination button:disabled{opacity:.4;cursor:default}.news-article{max-width:840px;margin:20px auto 60px}.news-article>.news-category{margin-top:46px}.news-article h1{font-size:clamp(34px,5vw,62px);line-height:1.1;overflow-wrap:anywhere}.article-intro{font-size:19px;line-height:1.7;margin:26px 0;color:#a7b9ad;overflow-wrap:anywhere}.article-byline{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0 32px;border-bottom:1px solid #27342c;margin-bottom:38px}.article-byline>span{font-size:12px;color:#8fa296}.article-content{color:#c6d3cb;line-height:1.85;font-size:16px;overflow-wrap:anywhere}.article-content p{font-size:16px;line-height:1.85;white-space:pre-wrap;margin:0 0 22px;color:inherit}.article-content h2{font-size:32px;line-height:1.25;margin:36px 0 20px;color:#f1f3f2}.article-content h3{font-size:24px;line-height:1.3;margin:30px 0 16px;color:#e5eee8}.article-content strong{font-weight:750;color:#f1f8f4}.article-content ul{padding-left:24px;margin:20px 0}.article-content li{white-space:pre-wrap;padding-left:5px;margin:8px 0}.article-content blockquote{border-left:3px solid #3ddd87;background:#3ddd8708;margin:26px 0;padding:16px 24px;white-space:pre-wrap;color:#ccded2}.home-news .section-heading{margin-bottom:34px}.home-news .text-link{display:inline-flex;margin-top:20px}.news-page [hidden],.news-pagination[hidden]{display:none!important}.post-studio{grid-column:1/-1}.post-studio>.heading{margin-top:0}.post-studio .heading p{margin-top:12px}.newsroom-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:36px}.newsroom-layout>aside{border-right:1px solid #27372c;padding-right:24px}.post-list-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:18px;margin-top:12px;gap:8px}.post-list-item .news-category{font-size:9px;margin:0}.post-list-item strong{overflow-wrap:anywhere;max-width:100%}.post-list-item small{font-size:11px;color:#a1b5a7}.post-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:24px}.post-actions a{font-size:13px;color:#3ddd87}.post-actions .danger-button{color:#ffb3b3;border-color:#754545}.editor-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:12px;border:1px solid #34443a;border-radius:9px 9px 0 0;background:#111b15}.editor-toolbar button{min-height:36px;padding:7px 12px;font-size:12px}.rich-editor{min-height:320px;max-height:700px;overflow:auto;padding:28px;border:1px solid #34443a;border-top:0;border-radius:0 0 9px 9px;background:#090d0b;outline-offset:3px}.rich-editor p:empty:before{content:'Write your update…';color:#6e8174;pointer-events:none}.article-preview{margin-top:36px}.article-preview>h2{font-size:32px;overflow-wrap:anywhere;margin:20px 0}.article-preview .post-author{margin-bottom:30px}.article-preview .article-content p{white-space:pre-wrap}.post-composer{min-width:0}#post-list{max-height:700px;overflow:auto}#news-status{font-size:13px;color:#a1b5a7;min-height:24px}#post-excerpt{min-height:85px}.news-card:focus-within{border-color:#3ddd87}
@media(max-width:1050px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.newsroom-layout{grid-template-columns:190px minmax(0,1fr);gap:24px}}
@media(max-width:800px){.newsroom-layout{grid-template-columns:1fr}.newsroom-layout>aside{border-right:0;border-bottom:1px solid #27372c;padding:0 0 24px}#post-list{max-height:250px}.post-studio>.heading{align-items:flex-start;flex-direction:column}.article-content h2{font-size:28px}}
@media(max-width:575px){.news-grid{grid-template-columns:1fr}.news-card{padding:24px}.article-byline{align-items:flex-start;flex-direction:column}.rich-editor{padding:18px}.editor-toolbar{gap:5px;padding:8px}.editor-toolbar button{font-size:11px;padding:8px}.post-actions{align-items:stretch}.news-article h1{font-size:36px}.article-intro{font-size:17px}}
@media(prefers-reduced-motion:reduce){.news-card{transition:none}.news-card:hover{transform:none}}

/* News cards: the whole tile is one native, keyboard-accessible link. */
.news-card{padding:0;overflow:hidden;border-color:#29382f;box-shadow:0 16px 40px #0002}.news-card-link{display:flex;flex-direction:column;flex:1;min-width:0;color:inherit;text-decoration:none}.news-card-link:focus-visible{outline:3px solid #3ddd87;outline-offset:-4px;border-radius:14px}.news-card-art{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:140px;padding:28px;background:radial-gradient(ellipse at 90% 100%,#3ddd8727,transparent 75%),repeating-linear-gradient(90deg,#3ddd8706 0 1px,transparent 1px 28px),#0f1914;border-bottom:1px solid #29382f;overflow:hidden}.news-card-symbol{font-size:54px;line-height:1;font-weight:500;color:#3ddd87;transform:rotate(-8deg);transition:transform .25s}.news-card-art-label{font-size:9px;color:#8baf99;letter-spacing:.17em;writing-mode:vertical-rl}.news-card-body{padding:28px;display:flex;flex-direction:column;flex:1;min-width:0}.news-card .news-category{align-self:flex-start;padding:5px 9px;border:1px solid #3ddd8733;border-radius:5px;background:#3ddd8708;margin:0 0 20px;font-size:9px}.news-card h2{font-size:27px;letter-spacing:-.04em;color:#edf4ef;line-height:1.22}.news-card .news-excerpt{line-height:1.75;color:#9eafa5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:70px}.news-card .post-author{padding-top:8px}.news-card-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #29382f;padding-top:20px;margin-top:24px;font-size:12px;font-weight:600;color:#cce6d6}.news-card-arrow{display:grid;place-items:center;width:32px;height:32px;border:1px solid #3ddd8744;border-radius:50%;color:#3ddd87;transition:background .2s,color .2s}.news-card:hover .news-card-arrow{background:#3ddd87;color:#0a1710}.news-card:hover .news-card-symbol{transform:rotate(0) translateY(-3px)}.news-card[data-category=changelog] .news-card-art{background:radial-gradient(ellipse at 90% 100%,#87d8ff18,transparent 75%),repeating-linear-gradient(90deg,#87d8ff06 0 1px,transparent 1px 28px),#101819}.news-card[data-category=changelog] .news-card-symbol{color:#87d8ff;font-size:40px;letter-spacing:-.12em}.news-card[data-category=changelog] .news-category{color:#a4d7e6;border-color:#87d8ff30;background:#87d8ff08}.article-content a{color:#65eaa1;text-decoration:underline;text-decoration-color:#3ddd8780;text-underline-offset:4px;overflow-wrap:anywhere}.article-content a:hover{color:#b0ffd1}.article-content a:focus-visible{outline:2px solid #3ddd87;outline-offset:3px}.editor-toolbar{position:sticky;top:12px;z-index:2;box-shadow:0 8px 25px #0003}.post-link-dialog{width:min(520px,calc(100% - 32px));max-height:85vh;overflow:auto;border:1px solid #385743;border-radius:16px;background:#101713;color:#eef5f0;padding:32px;box-shadow:0 30px 100px #0008}.post-link-dialog::backdrop{background:#000a;backdrop-filter:blur(4px)}.post-link-dialog h2{font-size:28px}.post-link-dialog input{display:block;width:100%}#post-link-error{color:#ffb3b3;font-size:13px;margin-top:14px}.post-link-dialog .post-actions{justify-content:flex-end}
@media(min-width:1051px){#news-list .news-card:first-child{grid-column:span 2}#news-list .news-card:first-child .news-card-link{display:grid;grid-template-columns:32% minmax(0,1fr)}#news-list .news-card:first-child .news-card-art{border-bottom:0;border-right:1px solid #29382f;flex-direction:column;justify-content:center;gap:40px}#news-list .news-card:first-child .news-card-art-label{writing-mode:horizontal-tb}#news-list .news-card:first-child h2{font-size:34px}}
@media(max-width:575px){.news-card-body{padding:24px}.news-card-art{min-height:105px;padding:20px 24px}.news-card-symbol{font-size:42px}.news-card h2{font-size:25px}.post-link-dialog{padding:24px}.editor-toolbar{top:0}.news-card .news-excerpt{min-height:0}}
@media(prefers-reduced-motion:reduce){.news-card-symbol,.news-card-arrow{transition:none}.news-card:hover .news-card-symbol{transform:none}}
