.changelog{--tint:color-mix(in oklab, var(--text) 6%, var(--bg));--hair:color-mix(in oklab, var(--border) 70%, var(--bg));grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,5rem);padding-block:clamp(1.5rem,4vw,3.5rem) clamp(4rem,8vw,6rem);display:grid}.changelog .cl-side{max-height:calc(100dvh - 3rem);font-family:var(--mono);font-size:.8125rem;line-height:1.5;position:sticky;top:1.5rem;overflow-y:auto}.changelog .cl-side-title{letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-weight:600;display:flex}.changelog .cl-badge{border:1px solid color-mix(in oklab, var(--accent) 45%, var(--bg));color:var(--accent);font-family:var(--mono);letter-spacing:.01em;text-transform:none;white-space:nowrap;border-radius:999px;padding:.05rem .5rem;font-size:.75rem;font-weight:500}.changelog .cl-index{margin-top:1.5rem;position:relative}.changelog .cl-index:before{content:"";border-left:1px solid var(--border);position:absolute;top:1rem;bottom:1rem;left:4px}.changelog .cl-index a{border-radius:6px;grid-template-columns:2.75rem minmax(0,1fr);column-gap:.5rem;padding:.5rem .5rem .5rem 1.5rem;text-decoration:none;transition:background-color .2s;display:grid;position:relative}.changelog .cl-index a:before{content:"";border:1.5px solid var(--border);background:var(--bg);border-radius:50%;width:9px;height:9px;transition:border-color .2s;position:absolute;top:.85rem;left:0}.changelog .cl-index a[aria-current]:before{border-color:var(--accent);background:var(--accent)}.changelog .cl-index a:focus-visible{outline-offset:-2px}.changelog .cl-index a:hover{background:var(--tint);color:inherit}.changelog .cl-index a:hover:before{border-color:var(--accent)}.changelog .cl-index-ver{color:var(--accent);font-weight:600}.changelog .cl-index-short{display:none}.changelog .cl-index-years{color:var(--muted);grid-column:2;font-size:.75rem}.changelog .cl-now.cl-now-inline{display:none}.changelog .cl-side-label{border-top:1px solid var(--hair);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:1.75rem;padding-top:1.25rem;font-size:.75rem}.changelog .cl-now{gap:.6rem;margin-top:.75rem;display:grid}.changelog .cl-now li{color:var(--muted);padding-left:1.5rem;position:relative}.changelog .cl-now li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.45em;left:1px}.changelog .cl-main{max-width:44rem}.changelog .cl-release{scroll-margin-top:1.5rem}.changelog .cl-release+.cl-release{margin-top:clamp(4rem,9vw,6.5rem)}.changelog .cl-release>*+*,.changelog .cl-notes>*+*{margin-top:1.25rem}.changelog .cl-head{border-bottom:1px solid var(--border);font-family:var(--mono);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1.5rem;padding-bottom:.9rem;display:flex}.changelog .cl-ver{flex-wrap:wrap;align-items:baseline;gap:0 .9rem;display:flex}.changelog .cl-num{letter-spacing:-.05em;font-size:clamp(2.25rem,6vw,3.25rem);font-weight:600;line-height:1}.changelog .cl-name{color:var(--accent);font-size:1rem}.changelog .cl-date{color:var(--muted);align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.changelog h1{letter-spacing:-.055em;font-size:clamp(3rem,9vw,5rem);line-height:.95}.changelog h2{max-width:22ch;font-size:clamp(1.7rem,3.8vw,2.4rem);line-height:1.1}.changelog .cl-lead{font-size:clamp(1.1rem,1.8vw,1.25rem);line-height:1.55}.changelog .cl-quote{border-left:2px solid var(--accent);color:var(--muted);padding-left:1.25rem}.changelog .cl-cta{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.changelog .cl-btn{border:1px solid var(--border);min-height:46px;font-family:var(--mono);border-radius:6px;align-items:center;padding:.5rem 1.15rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex}.changelog .cl-btn:hover{border-color:var(--accent);background:var(--tint);color:inherit}.changelog .cl-btn-primary,.changelog .cl-btn-primary:hover{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.changelog .cl-btn-primary:hover{background:color-mix(in oklab, var(--accent) 88%, var(--text))}.changelog .cl-notes{margin-top:clamp(3rem,7vw,4.5rem);scroll-margin-top:1.5rem}.changelog .cl-notes>h2{margin-top:0}.changelog .cl-group{margin-top:2.25rem}.changelog .cl-group h3{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.9rem;font-size:.8125rem;font-weight:600;display:flex}.changelog .cl-group h3:after{content:"";border-top:1px solid var(--hair);flex:1}.changelog .cl-group>ul{margin-top:.35rem}.changelog .cl-group>ul>li{color:var(--muted);gap:.15rem;padding:.8rem 0 .8rem 1.75rem;line-height:1.55;display:grid;position:relative}.changelog .cl-group>ul>li+li{border-top:1px dashed var(--hair)}.changelog .cl-group>ul>li:before{content:var(--mark);color:var(--accent);font-family:var(--mono);font-weight:600;position:absolute;top:.8rem;left:.15rem}.changelog [data-mark=\+]{--mark:"+"}.changelog [data-mark=\~]{--mark:"~"}.changelog [data-mark=−]{--mark:"−"}.changelog [data-mark=›]{--mark:"›"}.changelog .cl-group strong,.changelog .cl-plugins strong{color:var(--text);letter-spacing:-.01em;font-weight:600}.changelog .cl-stat,.changelog .cl-tools{color:var(--accent);font-family:var(--mono);font-size:.8125rem}.changelog .cl-tools{color:var(--text)}.changelog .cl-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5rem;margin:.35rem 0 0;display:grid}.changelog .cl-stats>div{border-bottom:1px dashed var(--hair);padding-block:1rem}.changelog .cl-stats dt{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.2rem,2.2vw,1.45rem);font-weight:700;line-height:1.15}.changelog .cl-stats dd{color:var(--muted);font-family:var(--mono);margin:.35rem 0 0;font-size:.8125rem}.changelog .cl-log{margin-top:1rem}.changelog .cl-log li{grid-template-columns:6.5rem minmax(0,1fr);gap:0 1rem;padding:0 0 1.1rem 1.75rem;line-height:1.5;display:grid;position:relative}.changelog .cl-log li:before{content:"";border:1.5px solid var(--accent);background:var(--bg);border-radius:50%;width:9px;height:9px;position:absolute;top:.5em;left:.2rem}.changelog .cl-log li:not(:last-child):after{content:"";border-left:1px solid var(--border);position:absolute;top:calc(.5em + 12px);bottom:-.3em;left:calc(.2rem + 4px)}.changelog .cl-log-years{color:var(--muted);font-family:var(--mono);padding-top:.15rem;font-size:.8125rem}.changelog .cl-plugins{border-top:1px solid var(--hair);margin-top:1.75rem}.changelog .cl-plugins a{border-bottom:1px solid var(--hair);gap:.3rem;padding:1.1rem .75rem 1.1rem 1.75rem;text-decoration:none;transition:background-color .2s;display:grid;position:relative}.changelog .cl-plugins a:before{content:var(--mark);color:var(--accent);font-family:var(--mono);font-weight:600;position:absolute;top:1.1rem;left:.15rem}.changelog .cl-plugins a:hover{background:var(--tint);color:inherit}.changelog .cl-plugin-head{flex-wrap:wrap;align-items:baseline;gap:.15rem .9rem;display:flex}.changelog .cl-plugin-head strong{font-size:1.125rem}.changelog .cl-plugin-tag,.changelog .cl-plugin-host{color:var(--muted);font-family:var(--mono);font-size:.8125rem}.changelog .cl-plugin-host{color:var(--accent);margin-left:auto}.changelog .cl-plugin-text{max-width:60ch;color:var(--muted);line-height:1.55}.changelog .cl-table{border-collapse:collapse;text-align:left;width:100%;margin-top:1.75rem;line-height:1.45}.changelog .cl-table :is(th,td){border-bottom:1px solid var(--hair);vertical-align:baseline;padding:.8rem 1rem .8rem 0}.changelog .cl-table thead th{border-bottom-color:var(--border);color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding-block:.5rem;font-size:.75rem;font-weight:500}.changelog .cl-table tbody th{white-space:nowrap;font-weight:600}.changelog .cl-table td:first-child{color:var(--muted);font-family:var(--mono);white-space:nowrap;font-size:.8125rem}.changelog .cl-table td:last-child{color:var(--muted);padding-right:0}.changelog .cl-edu{max-width:none;color:var(--muted);font-family:var(--mono);font-size:.8125rem}@media (max-width:900px){.changelog{grid-template-columns:minmax(0,1fr);gap:2.5rem}.changelog .cl-main{max-width:none}.changelog .cl-side{z-index:12;border:1px solid var(--border);background:color-mix(in oklab, var(--card) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;max-height:none;padding:.25rem;position:fixed;inset:auto .75rem .75rem;overflow:visible;box-shadow:0 8px 24px #0000002e}.changelog .cl-index{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.changelog .cl-index:before,.changelog .cl-index a:before,.changelog .cl-index-name,.changelog .cl-index-years,.changelog .cl-side-title,.changelog .cl-side-label,.changelog .cl-side .cl-now{display:none}.changelog .cl-index a{border-radius:10px;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:0;min-height:50px;padding:.25rem 0;line-height:1.3;display:grid}.changelog .cl-index-short{color:var(--muted);white-space:nowrap;font-size:clamp(.6875rem,3.2vw,.75rem);display:block}.changelog .cl-index a[aria-current]{background:color-mix(in oklab, var(--accent) 14%, var(--card))}.changelog .cl-index a[aria-current] .cl-index-short{color:var(--text)}.changelog .cl-now.cl-now-inline{border-top:1px solid var(--hair);font-family:var(--mono);margin-top:2rem;padding-top:1.25rem;font-size:.8125rem;display:grid}}@media (max-width:560px){.changelog .cl-table tbody th{white-space:normal}.changelog .cl-stats,.changelog .cl-log li{grid-template-columns:minmax(0,1fr)}.changelog .cl-log-years:empty{display:none}.changelog .cl-plugin-host{margin-left:0}.changelog .cl-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.changelog .cl-table tr{border-bottom:1px solid var(--hair);padding-block:.8rem;display:grid}.changelog .cl-table tbody :is(th,td){border:0;padding:0}}@media (prefers-reduced-motion:reduce){.changelog *{transition:none!important}}
