.release-page{max-width:1240px;margin:auto;padding:64px 48px 100px;color:#232922}
.release-heading{max-width:760px;margin:0 0 45px}.release-eyebrow{display:flex;gap:12px;align-items:center;font-size:12px;font-weight:550;letter-spacing:.04em;color:#6d7764}.release-eyebrow span{color:#bdc5b7}
.release-heading h1{font-size:clamp(38px,4.6vw,64px);line-height:1.08;font-weight:500;letter-spacing:-2.7px;margin:22px 0}.release-heading>p:last-child{font-size:16px;line-height:1.75;max-width:630px;color:#73796f}
.release-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:0 0 23px;border-bottom:1px solid #dde1d7}.release-filters{display:flex;gap:4px;flex-wrap:wrap}.release-filters button{border:0;border-radius:6px;background:transparent;color:#757b70;padding:10px 13px;font-size:12px;cursor:pointer}.release-filters button[aria-pressed=true]{background:#e8eddf;color:#35452a}.release-filters button:hover{background:#eff1ea}
.release-tools{display:flex;align-items:center;gap:14px}.release-search{display:flex;gap:9px;align-items:center;border-bottom:1px solid #d0d7c7}.release-search svg{width:17px;height:17px;fill:none;stroke:#6e7865;stroke-width:1.5}.release-search input{background:transparent;border:0;border-radius:0;padding:10px 0;width:164px;font-size:12px}.release-tools select{font-size:11px;border:0;background:transparent;color:#5d6755;padding:9px 18px 9px 0;max-width:180px}
.release-layout{display:grid;grid-template-columns:170px minmax(0,1fr);gap:48px}.release-index{align-self:start;position:sticky;top:125px;padding-top:38px}.release-index>p{font-size:10px;text-transform:uppercase;letter-spacing:1.3px;color:#919887;margin:0 0 18px}.release-index nav{display:grid;gap:12px}.release-index nav a{display:flex;gap:20px;justify-content:space-between;font-size:12px;color:#626c58;text-transform:capitalize;text-decoration:none}.release-index nav span{color:#9ca68d}.release-pilot{margin-top:52px;border-top:1px solid #e1e5da;padding-top:20px;font-size:11px;color:#5c6b4d}.release-pilot>span{display:inline-block;width:6px;height:6px;background:#8da25e;border-radius:50%;margin-right:6px}.release-pilot small{display:block;margin-top:9px;font-size:11px;line-height:1.7;color:#8b9382}
.release-count{font-size:10px;color:#919788;margin:22px 0 0}.release-day{display:grid;grid-template-columns:130px minmax(0,1fr);gap:32px;padding-top:30px}.release-date{font-size:12px;line-height:1.6;color:#78816d;padding-top:4px;scroll-margin-top:130px}.release-entry{padding:0 0 35px;margin-bottom:33px;border-bottom:1px solid #e2e6dc;scroll-margin-top:135px}.release-tags{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:10px;margin-bottom:15px}.release-tag{padding:4px 8px;border-radius:4px;background:#e9eddf;color:#637447}.release-tag.fix{background:#eeece6;color:#80715b}.release-tag.improvement{background:#e7edef;color:#5e7479}.release-area{color:#818b77}.release-version{margin-left:auto;color:#92998c;font-variant-numeric:tabular-nums}.release-entry h2{font-size:24px;line-height:1.3;letter-spacing:-.5px;font-weight:500;margin:0 0 13px}.release-entry h2 a{color:inherit;text-decoration:none}.release-entry h2 span{font-size:15px;color:#a2ae92;margin-left:9px}.release-summary{font-size:14px;line-height:1.7;color:#4e5c40;margin:0 0 20px}.release-body{font-size:13px;line-height:1.85;color:#7a8272}.release-body p{margin:0 0 16px}.release-body h3{font-size:15px;font-weight:550;color:#48543d;margin:23px 0 10px}.release-body ul{padding-left:18px;margin:12px 0 18px}.release-body li{padding-left:3px;margin:5px 0}.release-permalink{display:inline-flex;align-items:center;gap:9px;font-size:10px;color:#87937a;text-decoration:none;margin-top:6px}.release-permalink:hover,.release-index a:hover{color:#35452a}.release-image{display:block;width:100%;height:auto;max-height:440px;object-fit:contain;margin:22px 0;border:1px solid #e1e5da;border-radius:8px}.release-empty{padding:60px 0}.release-empty h2{font-size:22px;font-weight:500;margin-bottom:12px}.release-empty p{font-size:13px;color:#818b77}.release-empty button{margin-top:20px;border:1px solid #ccd6bd;background:#e8eddf;border-radius:6px;padding:10px 15px;color:#435635}.release-entry:target{border-left:2px solid #a0b878;padding-left:18px}
.release-compact{margin-top:25px}.release-compact a{display:grid;grid-template-columns:140px 1fr auto;align-items:center;gap:24px;padding:23px 0;border-top:1px solid #dce3d0;color:inherit;text-decoration:none}.release-compact span{font-size:11px;color:#88947b}.release-compact strong{font-size:17px;font-weight:500}.release-compact i{font-style:normal;color:#83966c}
@media(max-width:1000px){.release-page{padding:45px 28px 70px}.release-layout{grid-template-columns:130px minmax(0,1fr);gap:30px}.release-day{grid-template-columns:1fr;gap:18px}.release-date{font-size:11px}.release-toolbar{align-items:flex-start}.release-heading h1{letter-spacing:-1.5px}}
@media(max-width:650px){.release-page{padding:35px 20px 50px}.release-heading{margin-bottom:28px}.release-heading h1{font-size:39px}.release-heading>p:last-child{font-size:14px}.release-layout{display:block}.release-index{display:none}.release-tools{width:100%;justify-content:space-between}.release-filters{gap:1px}.release-filters button{padding:9px 10px;font-size:11px}.release-entry h2{font-size:22px}.release-compact a{grid-template-columns:1fr auto;gap:9px}.release-compact span{grid-column:1/-1}.release-compact strong{font-size:16px}}
