.changelog{position:fixed;inset:0;overflow-y:auto;background:var(--bg);color:var(--fg);box-shadow:inset 0 0 0 2px var(--frame)}.changelog-inner{max-width:1240px;margin:0 auto;padding:7vh 32px 16vh}.changelog-header{max-width:640px;margin-bottom:3rem}.changelog-title{font-family:var(--font-alpha-lyrae),ui-sans-serif,system-ui,sans-serif;font-size:2.4rem;line-height:1.12;color:var(--fg-strong)}.changelog-intro{margin-top:.9rem;line-height:1.6}.changelog-empty,.changelog-intro{color:var(--fg-dim)}.changelog-body{display:grid;grid-template-columns:350px minmax(0,1fr);grid-gap:4.5rem;gap:4.5rem;align-items:start}.changelog-entries{grid-column:2}.changelog-rail-pin{position:-webkit-sticky;position:sticky;top:0;height:0;max-width:1240px;margin:0 auto;padding:0 32px}.changelog-rail{position:absolute;top:0;left:32px;width:350px;height:100vh;overflow:hidden;padding-left:96px;pointer-events:none}.rail-month-float{position:absolute;left:0;top:50%;transform:translateY(-50%);color:var(--input);font-size:.72rem;letter-spacing:.14em;line-height:1.5;white-space:nowrap}.rail-list{list-style:none;position:relative;transform:translateY(calc(50vh - 24px));transition:transform .3s ease;will-change:transform}.rail-item{display:flex;align-items:center;gap:.75em;pointer-events:auto;padding:.34rem 0;color:var(--fg);opacity:var(--dim,1);text-decoration:none;font-size:.72rem;letter-spacing:.1em;line-height:1.5;text-transform:uppercase;transition:color .14s ease,opacity .2s ease}.rail-item:hover{opacity:1}.rail-tick{flex:0 0 34px;height:2px;position:relative}.rail-tick:before{content:"";position:absolute;inset:0 auto 0 0;width:22px;background:currentColor;transition:width .14s ease,background-color .14s ease}.rail-item-active,.rail-item-active:hover{color:var(--input)}.rail-item-active .rail-tick:before{width:34px;background:var(--input)}.rail-fillers{display:flex;flex-direction:column;gap:7px;padding:7px 0}.rail-fillers span{display:block;width:14px;height:2px;background:color-mix(in srgb,var(--fg) 25%,transparent)}.rail-fillers-near span{background:color-mix(in srgb,var(--input) 55%,transparent)}.changelog-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:3.5rem;gap:3.5rem;align-items:start;padding:4.5rem 0;border-top:1px solid color-mix(in srgb,var(--fg) 16%,transparent);scroll-margin-top:25vh;transition:opacity .3s ease}.changelog-entry.entry-dim{opacity:.45}.changelog-entry-noimage{grid-template-columns:1fr}.changelog-entry-noimage .changelog-entry-body{max-width:40em}.changelog-entry-title{font-family:var(--font-alpha-lyrae),ui-sans-serif,system-ui,sans-serif;font-size:1.55rem;line-height:1.2;color:var(--fg-strong)}.changelog-entry-title a{color:inherit;text-decoration:none;transition:color .14s ease}.changelog-entry-title a:hover{color:var(--input)}.changelog-entry-date{margin-top:.6rem;color:var(--fg-faint);font-size:.8rem}.changelog-entry-body{margin-top:1.1rem;line-height:1.7;color:var(--fg)}.changelog-entry-body a{color:var(--input);text-underline-offset:3px}.changelog-entry-body code{font-family:inherit;font-size:.9em;padding:.12em .35em;border-radius:4px;background:color-mix(in srgb,var(--fg) 12%,transparent)}.changelog-entry-media img{display:block;width:100%;height:auto}.changelog-detail-layout{display:grid;grid-template-columns:minmax(0,40em) minmax(200px,280px);grid-gap:4.5rem;gap:4.5rem;align-items:start}.changelog-detail{max-width:40em;padding-bottom:4.5rem;border-bottom:1px solid color-mix(in srgb,var(--fg) 16%,transparent)}.changelog-related{position:-webkit-sticky;position:sticky;top:4rem}.changelog-related-heading{color:var(--fg-dim);font-size:.72rem;font-weight:400;letter-spacing:.14em;line-height:1.5;text-transform:uppercase}.changelog-related-list{list-style:none;margin-top:1.4rem;display:flex;flex-direction:column;gap:1.1rem}.changelog-related-list a{color:var(--fg);text-decoration:none;line-height:1.45;transition:color .14s ease}.changelog-related-list a:hover{color:var(--input)}.changelog-related-date{margin-top:.25rem;color:var(--fg-faint);font-size:.8rem}.changelog-detail-back{display:inline-block;margin-bottom:2.4rem;color:var(--fg-dim);font-size:.72rem;letter-spacing:.14em;line-height:1.5;text-transform:uppercase;text-decoration:none;transition:color .14s ease}.changelog-detail-back:hover{color:var(--input)}.changelog-detail-title{font-family:var(--font-alpha-lyrae),ui-sans-serif,system-ui,sans-serif;font-size:2rem;line-height:1.15;color:var(--fg-strong)}.changelog-detail-media{margin-top:2.75rem;padding:3.5rem 2.5rem;border-radius:8px;background:#1e28e6;position:relative;overflow:hidden;animation:changelog-media-in .6s cubic-bezier(.2,.7,.2,1) both}.theme-blue .changelog-detail-media{background:color-mix(in srgb,#0b1020 34%,#1e28e6)}.cd-traffic{position:absolute;inset:0;overflow:hidden;--bgline:rgba(155,173,255,0.45);color:var(--bgline);font-family:Menlo,Monaco,DejaVu Sans Mono,Cascadia Mono,Consolas,monospace;font-size:11px;pointer-events:none}.cd-bgrow{position:absolute;left:0;display:flex;white-space:nowrap}.cd-strip{display:flex;align-items:center;gap:32px;padding-right:32px;flex:none;animation:cd-drift linear infinite}@keyframes cd-drift{to{transform:translateX(-100%)}}.cd-chip{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--bgline);border-radius:4px;flex:none}.cd-pill{padding:2px 9px;border:1px solid var(--bgline);border-radius:999px;font-size:10px}.cd-bgdot{opacity:.8}.cd-bgline{width:56px;border-top:1px solid var(--bgline);flex:none}.cd-bgrule{position:absolute;left:0;right:0;border-top:1px dashed rgba(155,173,255,.3)}.changelog-detail-media img{display:block;width:100%;height:auto;position:relative;animation:changelog-media-in .7s cubic-bezier(.2,.7,.2,1) .12s both}@keyframes changelog-media-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cd-strip,.changelog-detail-media,.changelog-detail-media img{animation:none}}@media (max-width:860px){.changelog-inner{padding-top:5vh}.changelog-title{font-size:1.8rem}.changelog-body{display:block}.changelog-rail-pin{display:none}.changelog-entry{grid-template-columns:1fr;gap:1.8rem;padding:3rem 0}.changelog-entry.entry-dim{opacity:1}.changelog-detail-title{font-size:1.6rem}.changelog-detail-media{padding:1.25rem}.changelog-detail-layout{display:block}.changelog-related{position:static;margin-top:3rem}}