/* Use the same document layout and typography as the legal pages. */
[hidden]{display:none!important}
.release-filters{display:flex;align-items:end;gap:16px;padding-bottom:28px;margin-bottom:30px;border-bottom:1px solid #2c2d33}
.release-filters label{display:grid;gap:7px;font-size:13px;color:#b9b6c5}
.release-filters label:first-child{flex:1}
.release-filters input,.release-filters select,.release-filters button{font:inherit;color:#eeedf2;background:#1b1b21;border:1px solid #3b3844;border-radius:6px;padding:10px 12px;min-height:44px}
.release-filters input{width:100%}.release-filters select{min-width:150px}.release-filters button{cursor:pointer}.release-filters button:hover{border-color:#9d85f4}
.release-feed{min-width:0}.release-count{margin:0 0 25px;color:#a5a2af;font-size:13px}
.release{border-bottom:1px solid #323039;padding-bottom:42px;margin-bottom:44px;scroll-margin-top:28px}
.release:target{border-bottom-color:#9d85f4}.release-heading h2{font-size:27px;line-height:1.35;margin:15px 0 12px;overflow-wrap:anywhere}
.release-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#b3acc4}
.release-meta time{padding:4px 9px;background:#24202f;border:1px solid #3b324e;border-radius:4px;color:#d2baff}
.version{color:#aba5b6;overflow-wrap:anywhere;min-width:0}.permalink{margin-inline-start:auto;text-decoration:none;font-size:17px;color:#91869f}
.release-description{font-size:17px;line-height:1.75;color:#c1bdcb;margin:0 0 16px}
.release-tags{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 25px}.release-tags:empty{display:none}
.release-tag{max-width:100%;overflow-wrap:anywhere;font-size:11px;letter-spacing:.015em;border:1px solid #39353f;padding:2px 8px;border-radius:4px;color:#c0b7d1}
.release-body p,.release-body li,.release-closing p{color:#c5c3cc;overflow-wrap:anywhere}.release-body p{margin:0 0 17px}.release-body h3{font-size:18px;margin:27px 0 12px;color:#eee9f7}.release-body ul{padding-inline-start:22px}.release-body li{margin:9px 0;padding-inline-start:3px}
.release-closing{border-inline-start:2px solid #8261c9;padding:0 0 0 17px;margin-top:30px;font-size:14px}.release-closing p{margin:0 0 10px}
.release-image{margin:22px 0 28px}.release-image a{display:block}.release-image img{display:block;width:100%;height:auto;aspect-ratio:auto 16/9;object-fit:contain;border:1px solid #38333f;border-radius:6px;background:#1a1820}.release-image figcaption{font-size:12px;margin-top:8px;color:#a69cab}.image-unavailable{color:#b9b0c6;font-size:13px}
.release-archive{max-height:calc(100vh - 70px);overflow:auto;overscroll-behavior:contain}.release-archive>a{padding:6px 0}.release-archive time{display:block;font-size:11px;color:#a697bd}.release-archive span{font-size:13px;display:block;margin-top:3px;overflow-wrap:anywhere}
.release-help{border-top:1px solid #2c2d33;padding-top:25px;margin-top:25px;color:#a9a2b7;font-size:14px}.empty-state{padding:25px 0}.empty-state p{color:#b9b6c5}
*{scrollbar-width:thin;scrollbar-color:#9256f5 #0e0d16}
@media(max-width:850px){.release-archive{max-height:230px}.release-archive>a{flex:1 1 160px}.release-heading h2{font-size:25px}}
@media(max-width:520px){.release-filters{flex-wrap:wrap;gap:12px}.release-filters label:first-child{flex-basis:100%}.release-filters label:nth-child(2){flex:1}.release-filters select{width:100%}.release-description{font-size:16px}.release{margin-bottom:32px;padding-bottom:30px}}
@media(forced-colors:active){*{scrollbar-color:auto}}
