.updates{max-width:960px;padding-top:70px}.updates .eyebrow{color:#929299;font-size:14px}.updates-footer{border-top:1px solid #ffffff13;padding-top:25px;color:#929299}.updates-footer nav{display:flex;flex-wrap:wrap;margin-bottom:18px}.updates-intro{max-width:720px;margin:0 0 64px}.updates h1{font-family:InterTitle,Inter,sans-serif;font-size:clamp(40px,6vw,68px);line-height:1.08;font-weight:500;letter-spacing:-.045em;overflow-wrap:anywhere;margin:18px 0 24px}.updates-intro>p:last-child{max-width:580px;color:#a5a5b0;font-size:18px;line-height:1.7}.release-row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:40px;border-top:1px solid #ffffff13;padding:36px 0 40px}.release-meta{display:flex;flex-direction:column;gap:12px;font-size:14px;line-height:1.6;color:#a5a5b0}.release-meta>span{color:#d0c7ea}.release-row h2{font-size:28px;line-height:1.2;font-weight:500;letter-spacing:-.025em;overflow-wrap:anywhere}.release-row h2 a:hover{color:#d0c7ea}.release-row p{font-size:16px;line-height:1.8;color:#a5a5b0;margin-top:16px;overflow-wrap:anywhere}.release-read,.release-back,.release-source{display:inline-block;padding:8px 0;color:#d0c7ea;font-size:14px;text-decoration:underline;text-underline-offset:5px}.release-read{margin-top:16px}.release-article{max-width:740px;margin:auto}.release-heading{padding:32px 0 36px;border-bottom:1px solid #ffffff13}.release-heading h1{margin-bottom:16px}.release-body{font-size:16px;line-height:1.85;color:#b8b8c1;padding:22px 0;overflow-wrap:anywhere}.release-body h2,.release-body h3,.release-body h4{font-weight:500;line-height:1.35;color:#f0f0f3;margin:32px 0 16px;letter-spacing:-.02em}.release-body h2{font-size:26px}.release-body h3{font-size:22px}.release-body p,.release-body ul,.release-body ol{margin:18px 0}.release-body ul,.release-body ol{padding-left:24px}.release-body li+li{margin-top:10px}.release-body a{color:#d0c7ea;text-decoration:underline;text-underline-offset:4px}.release-body hr{margin:32px 0;border:0;border-top:1px solid #ffffff13}.release-body img{max-width:100%;height:auto;border-radius:12px}.release-body pre{padding:18px;background:#ffffff06;border-radius:12px;overflow:auto;max-width:100%;font-size:14px}.release-body code{font-size:.9em}.release-body blockquote{margin:24px 0;padding-left:20px;border-left:2px solid #777}.release-body table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.release-body td,.release-body th{padding:10px 14px;border:1px solid #ffffff20;text-align:left}.release-body summary{cursor:pointer;color:#eee;padding:12px 0}.release-body details{margin:24px 0}.release-pagination{display:flex;justify-content:space-between;gap:28px;border-top:1px solid #ffffff13;margin-top:32px;padding-top:28px;font-size:14px;color:#a5a5b0}.release-pagination a:last-child{text-align:right}.release-pagination strong{display:block;font-size:18px;font-weight:500;color:#eee;margin-top:8px}.updates-footer{max-width:960px;margin-top:80px;margin-bottom:40px;font-size:14px}.updates-footer nav{gap:22px}.updates a:focus-visible{outline:2px solid #d0c7ea;outline-offset:5px}
@media(max-width:700px){.updates{width:calc(100% - 40px)}.updates-intro{margin-bottom:38px}.release-row{grid-template-columns:1fr;gap:16px;padding:28px 0}.release-meta{flex-direction:row;flex-wrap:wrap;gap:8px 18px}.release-row h2{font-size:26px}.release-heading{padding-top:24px}.release-pagination{gap:20px}.release-pagination a{max-width:48%;overflow-wrap:anywhere}.updates-footer{margin-top:56px}.release-body h2{font-size:24px}}

.release-title{display:flex;align-items:center;gap:24px;margin:24px 0 20px}.release-title h1{margin:0;font-size:clamp(30px,5.5vw,64px);min-width:0}.release-key{--key-size:88px;position:relative;display:block;width:var(--key-size);height:var(--key-size);flex:0 0 var(--key-size)}.release-key .brand-key-rim{inset:0;width:100%;height:100%;padding:3px 3px 6px;border-radius:18px;box-shadow:inset 0 -3px 0 #0004,0 8px 24px #0005}.release-key .brand-key-face{height:100%;border-radius:16px}.release-key .brand-key-face img{width:66%;height:66%;max-width:100%}
@media(max-width:700px){.release-title{gap:16px}.release-key{--key-size:48px}.release-key .brand-key-rim{padding:2px 2px 3px;border-radius:10px}.release-key .brand-key-face{border-radius:9px}.release-title h1{margin:0}}
.release-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 28px}.release-card{min-width:0}.release-cover-link{display:block;border-radius:20px;overflow:hidden}.release-cover{display:block;width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover;border-radius:20px;background:#001220}.release-cover-link:hover{filter:brightness(1.08)}.release-card-copy{padding:22px 0 0}.release-card .release-meta{flex-direction:row;flex-wrap:wrap;gap:8px 16px;margin-bottom:14px}.release-card h3{font-size:26px;line-height:1.3}.release-card h3 a:hover{color:#d0c7ea}.release-card p{font-size:16px;line-height:1.75;color:#a5a5b0;margin-top:14px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere}.release-card .release-read{margin-top:12px}.release-article-cover{margin-top:32px}.release-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0 28px}.release-body .release-download{display:inline-flex;align-items:stretch;justify-content:center;vertical-align:middle;width:min(100%,330px);height:52px;min-height:52px;margin:8px 8px 8px 0;padding:2px 2px 4px;border-radius:12px;color:#141414;text-decoration:none;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:20px;box-shadow:inset 0 -1px 0 #0004}.release-downloads .release-download{width:100%;margin:0;max-width:none}.release-download .keyboard-key-face{border-radius:10px;border-width:1px;align-items:center;justify-content:center;padding:12px 18px;min-width:0}.release-download .keyboard-key-face:after{inset:-1px;padding:1px}.release-download .keyboard-key-label{align-self:center;font-size:14px;line-height:20px;letter-spacing:-.008em;font-weight:600;white-space:normal;text-align:center}.release-body .release-download:active{padding:3px 2px}
@media(max-width:700px){.release-list{grid-template-columns:1fr;gap:36px}.release-cover,.release-cover-link{border-radius:16px}.release-card-copy{padding-top:18px}.release-card h3{font-size:24px}.release-downloads{grid-template-columns:1fr;gap:12px}.release-body .release-download{width:100%;max-width:none;min-height:56px;height:56px;margin-right:0}.release-downloads .release-download{margin:0}.release-download .keyboard-key-label{font-size:16px}}

.updates-history>h2{font-size:clamp(28px,4vw,36px);font-weight:500;line-height:1.2;letter-spacing:-.035em;margin:0 0 36px}
