.release-page{width:calc(100% - 64px);max-width:1120px;margin:0 auto;padding:72px 0 96px}
.release-hero{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.65fr);gap:30px 70px;align-items:start;padding:30px 0 72px;border-bottom:1px solid var(--line)}
.release-mark{font-size:clamp(92px,15vw,176px);font-weight:760;line-height:.78;letter-spacing:-.105em;color:#f4eddf;writing-mode:vertical-rl;transform:rotate(180deg);justify-self:end;text-shadow:0 18px 70px #8f6fdc2e}
.release-intro{min-width:0}.release-kicker{margin:0 0 18px;color:#cbb0eb;font-size:13px;letter-spacing:.04em}.release-intro h1{margin:0;font-size:clamp(40px,5.6vw,70px);font-weight:680;line-height:1.06;letter-spacing:-.055em}.release-lede{max-width:680px;margin:28px 0 0;color:#cfccdb;font-size:17px;line-height:1.85}
.release-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.release-action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid #ffffff2b;border-radius:999px;color:#f4eddf;text-decoration:none;font-size:13px}.release-action:hover{border-color:#d8bdf3;background:#ffffff0a}.release-action-primary{background:#ead0a3;color:#28233a;border-color:#ead0a3}.release-action-primary:hover{background:#f4ddb6;border-color:#f4ddb6;color:#28233a}
.release-status{grid-column:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.release-status>div{padding:16px 14px 17px;border-right:1px solid var(--line)}.release-status>div:first-child{padding-left:0}.release-status>div:last-child{border-right:0}.release-status dt{color:var(--muted);font-size:11px;line-height:1.4}.release-status dd{margin:6px 0 0;color:#fff;font-size:13px;line-height:1.45}.release-boundary{grid-column:2;max-width:760px;margin:0;color:var(--muted);font-size:12px;line-height:1.8}
.release-jump{display:flex;flex-wrap:wrap;gap:10px 26px;padding:20px 0;border-bottom:1px solid var(--line)}.release-jump a{display:inline-flex;align-items:center;min-height:32px;color:#d8c4f2;font-size:13px;text-underline-offset:5px}
.release-section{padding:76px 0;border-bottom:1px solid var(--line);scroll-margin-top:52px}.release-section-heading{display:grid;grid-template-columns:150px minmax(0,720px);column-gap:34px;margin-bottom:42px}.release-section-heading>p:first-child{margin:7px 0 0;color:#b59ad5;font-size:13px}.release-section-heading h2{margin:0;font-size:clamp(30px,4vw,46px);font-weight:650;letter-spacing:-.045em;line-height:1.16}.release-section-heading>p:last-child{grid-column:2;margin:20px 0 0;color:var(--muted);font-size:14px;line-height:1.85;max-width:680px}
.release-ledger{margin-left:184px}.release-ledger article{display:grid;grid-template-columns:155px minmax(0,1fr) auto;gap:28px;align-items:start;padding:24px 0;border-top:1px solid var(--line)}.release-ledger h3{margin:0;color:#fff;font-size:17px;font-weight:600}.release-ledger p{margin:0;color:#cfccdb;font-size:14px;line-height:1.8}.release-ledger a{color:#dec4fa;font-size:12px;white-space:nowrap;text-underline-offset:4px}
.release-links{margin-left:184px}.release-links>a{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:20px 0;border-top:1px solid var(--line);color:inherit;text-decoration:none}.release-links>a:last-child{border-bottom:1px solid var(--line)}.release-links>a:hover strong{color:#e4c9ff}.release-links>a>span{display:grid;gap:7px}.release-links strong{font-size:17px;font-weight:600}.release-links small{color:var(--muted);font-size:13px;line-height:1.55}.release-links b{color:#c9b2e5;font-size:16px;font-weight:400}
.document-list{margin-left:184px}.document-list>a{display:grid;grid-template-columns:104px minmax(0,1fr);gap:24px;padding:20px 0;border-top:1px solid var(--line);color:inherit;text-decoration:none}.document-list>a:last-child{border-bottom:1px solid var(--line)}.document-list time,.validation-index time{color:#948ea8;font-size:11px;letter-spacing:.02em}.document-list>a>span{display:grid;gap:7px}.document-list strong{font-size:16px;font-weight:600}.document-list small{color:var(--muted);font-size:13px;line-height:1.6}.document-list>a:hover strong{color:#dec4fa}
.validation-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:184px;border-top:1px solid var(--line)}.validation-index a{display:grid;grid-template-columns:92px 1fr;gap:18px;padding:19px 20px 19px 0;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.validation-index a:nth-child(odd){border-right:1px solid var(--line)}.validation-index a:nth-child(even){padding-left:20px}.validation-index strong{font-size:14px;font-weight:550;line-height:1.5}.validation-index a:hover strong{color:#dec4fa}
.release-close{display:flex;align-items:end;justify-content:space-between;gap:50px;padding:72px 0 4px}.release-close h2{margin:0;font-size:clamp(28px,3.7vw,42px);letter-spacing:-.04em}.release-close p{max-width:620px;margin:16px 0 0;color:var(--muted);font-size:14px;line-height:1.8}.release-close .release-actions{flex-shrink:0}
@media(max-width:880px){.release-hero{grid-template-columns:120px minmax(0,1fr);gap:26px 40px}.release-mark{font-size:104px}.release-status{grid-template-columns:repeat(2,minmax(0,1fr))}.release-status>div:nth-child(2){border-right:0}.release-status>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.release-section-heading{grid-template-columns:110px minmax(0,1fr)}.release-ledger,.release-links,.document-list,.validation-index{margin-left:144px}.release-ledger article{grid-template-columns:120px minmax(0,1fr)}.release-ledger a{grid-column:2}.release-close{align-items:start;flex-direction:column}.release-close .release-actions{margin-top:0}}
@media(max-width:640px){.release-page{width:calc(100% - 40px);padding-top:34px}.release-hero{display:block;padding:18px 0 52px}.release-mark{writing-mode:horizontal-tb;transform:none;justify-self:auto;font-size:82px;line-height:.9;margin-bottom:28px}.release-intro h1{font-size:40px}.release-lede{font-size:16px}.release-status{display:grid;margin-top:36px}.release-boundary{margin-top:18px}.release-section{padding:54px 0}.release-section-heading{display:block;margin-bottom:28px}.release-section-heading>p:first-child{margin:0 0 12px}.release-section-heading>p:last-child{margin-top:18px}.release-ledger,.release-links,.document-list,.validation-index{margin-left:0}.release-ledger article{display:block;padding:22px 0}.release-ledger h3{margin-bottom:10px}.release-ledger a{display:inline-block;margin-top:13px}.document-list>a{grid-template-columns:84px minmax(0,1fr);gap:14px}.validation-index{grid-template-columns:1fr}.validation-index a,.validation-index a:nth-child(even){padding:18px 0;border-right:0}.release-close{padding-top:54px}}
@media(max-width:380px){.release-page{width:calc(100% - 32px)}.release-status{grid-template-columns:1fr}.release-status>div,.release-status>div:first-child{padding-left:0;border-right:0;border-bottom:1px solid var(--line)}.release-status>div:last-child{border-bottom:0}.release-intro h1{font-size:36px}.document-list>a{display:block}.document-list time{display:block;margin-bottom:8px}.release-actions{align-items:stretch;flex-direction:column}.release-action{width:100%}}
