.ChangelogHero-module__48bpJa__document{align-items:flex-start;gap:var(--spacing-125);flex-direction:column;padding-block:clamp(3rem,6vw,5rem) clamp(2.5rem,5vw,4rem);display:flex}.ChangelogHero-module__48bpJa__field{pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 18%,#0000 96%);mask-image:linear-gradient(#0000 0,#000 18%,#0000 96%)}.ChangelogHero-module__48bpJa__eyebrow{align-items:center;gap:var(--spacing-075);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--primary-500);margin:0;display:flex}.ChangelogHero-module__48bpJa__eyebrow:after{content:"";background-color:color-mix(in srgb, var(--primary-500) 40%, transparent);width:clamp(1.5rem,5vw,3.5rem);height:1px}.ChangelogHero-module__48bpJa__title{max-width:18ch;font-family:var(--font-display);font-size:clamp(var(--font-size-5xl), 4.2vw, var(--font-size-8xl));font-weight:var(--font-weight-semibold);letter-spacing:-.03em;text-wrap:balance;margin:0;line-height:1.08}.ChangelogHero-module__48bpJa__lead{max-width:36rem;font-family:var(--font-body);font-size:clamp(var(--font-size-lg), 1.2vw, var(--font-size-xl));color:var(--text-2);text-wrap:pretty;margin:0;line-height:1.6}.ChangelogHero-module__48bpJa__row{justify-content:space-between;align-items:flex-end;gap:var(--spacing-1) var(--spacing-3);width:100%;margin-top:var(--spacing-05);flex-wrap:wrap;display:flex}.ChangelogHero-module__48bpJa__readout{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);grid-template-columns:repeat(2,auto);margin:0;display:grid}.ChangelogHero-module__48bpJa__cell{justify-content:space-between;gap:var(--spacing-05);padding:var(--spacing-1) var(--spacing-15) var(--spacing-1);flex-direction:column;display:flex}.ChangelogHero-module__48bpJa__cell+.ChangelogHero-module__48bpJa__cell{border-left:1px solid var(--border)}.ChangelogHero-module__48bpJa__label{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-3)}.ChangelogHero-module__48bpJa__version,.ChangelogHero-module__48bpJa__date{margin:0}.ChangelogHero-module__48bpJa__versionLink{font-family:var(--font-display);font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--text);border-radius:var(--border-radius-sm);transition:color var(--transition-default);line-height:1;text-decoration:none}@media (hover:hover){.ChangelogHero-module__48bpJa__versionLink:hover{color:var(--primary-500)}}.ChangelogHero-module__48bpJa__versionLink:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.ChangelogHero-module__48bpJa__date{font-family:var(--font-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--text);line-height:1.75rem}.ChangelogHero-module__48bpJa__rss{border-radius:var(--radius-panel);text-decoration:none;display:inline-flex}.ChangelogHero-module__48bpJa__rss:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (max-width:480px){.ChangelogHero-module__48bpJa__readout{grid-template-columns:minmax(0,1fr);width:100%}.ChangelogHero-module__48bpJa__cell+.ChangelogHero-module__48bpJa__cell{border-top:1px solid var(--border);border-left:0}}@media (prefers-reduced-motion:reduce){.ChangelogHero-module__48bpJa__versionLink{transition:none}}
.ChangelogReader-module__Z1UeIG__layout{grid-template-columns:minmax(0,1fr);display:grid}.ChangelogReader-module__Z1UeIG__column{min-width:0}.ChangelogReader-module__Z1UeIG__rail{display:none}@media (min-width:1200px){.ChangelogReader-module__Z1UeIG__layout[data-scale]{gap:var(--spacing-3);grid-template-columns:10rem minmax(0,1fr)}.ChangelogReader-module__Z1UeIG__rail{display:block}}.ChangelogReader-module__Z1UeIG__railInner{top:calc(var(--header-height) + var(--spacing-3));gap:var(--spacing-1);max-height:calc(100dvh - var(--header-height) - var(--spacing-6));scrollbar-width:none;flex-direction:column;display:flex;position:sticky;overflow-y:auto}.ChangelogReader-module__Z1UeIG__railTitle{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin:0}.ChangelogReader-module__Z1UeIG__scale{padding-left:var(--spacing-125);position:relative}.ChangelogReader-module__Z1UeIG__scale:before{content:"";background:var(--border);width:1px;position:absolute;top:0;bottom:0;left:0}.ChangelogReader-module__Z1UeIG__progress{background:var(--primary-500);transform-origin:top;width:1px;position:absolute;top:0;bottom:0;left:0}.ChangelogReader-module__Z1UeIG__ticks{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ChangelogReader-module__Z1UeIG__year{padding:var(--spacing-05) 0 var(--spacing-025);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--text-2);display:block}.ChangelogReader-module__Z1UeIG__tick{padding:var(--spacing-05) 0;font-size:var(--font-size-md);color:var(--text-3);transition:color var(--transition-default);flex-direction:column;gap:.125rem;text-decoration:none;display:flex;position:relative}.ChangelogReader-module__Z1UeIG__tick:before{content:"";top:calc(var(--spacing-05) + .35em);left:calc(-1 * var(--spacing-125));border:5px solid #0000;border-left-color:var(--border);width:0;height:0;transition:border-left-color var(--transition-default);position:absolute}.ChangelogReader-module__Z1UeIG__month{font-family:var(--font-body);font-size:var(--font-size-md);line-height:1.4}.ChangelogReader-module__Z1UeIG__versions{font-family:var(--font-body);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--text-3);line-height:1.4}.ChangelogReader-module__Z1UeIG__tick[data-state=passed]{color:var(--text-2)}.ChangelogReader-module__Z1UeIG__tick[data-state=passed]:before{border-left-color:color-mix(in srgb, var(--primary-500) 45%, var(--border))}.ChangelogReader-module__Z1UeIG__tick[data-state=active]{color:var(--text)}.ChangelogReader-module__Z1UeIG__tick[data-state=active] .ChangelogReader-module__Z1UeIG__month{font-weight:var(--font-weight-semibold)}.ChangelogReader-module__Z1UeIG__tick[data-state=active]:before{border-left-color:var(--primary-500)}@media (hover:hover){.ChangelogReader-module__Z1UeIG__tick:hover{color:var(--text)}}.ChangelogReader-module__Z1UeIG__tick:focus-visible{border-radius:var(--border-radius-sm);outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ChangelogReader-module__Z1UeIG__tick,.ChangelogReader-module__Z1UeIG__tick:before{transition:none}}
.ReleaseEntry-module__J1HX3q__root{--meta-width:11rem;--rail-x:var(--meta-width);--rail-gap:var(--spacing-25);--marker-top:.95rem;--marker-arm:var(--spacing-15);--tick:6px;grid-template-columns:var(--meta-width) minmax(0, 1fr);padding-bottom:var(--spacing-6);display:grid;position:relative}.ReleaseEntry-module__J1HX3q__root[data-size=patch]{--marker-top:.6rem;--marker-arm:0px;--tick:4px;padding-bottom:var(--spacing-35)}.ReleaseEntry-module__J1HX3q__root:before{content:"";top:0;bottom:0;left:var(--rail-x);background:var(--border);width:1.5px;position:absolute;translate:-.25px}.ReleaseEntry-module__J1HX3q__root:last-child{padding-bottom:0}.ReleaseEntry-module__J1HX3q__root:last-child:before{height:calc(100% + var(--spacing-15));bottom:auto}.ReleaseEntry-module__J1HX3q__root:last-child:after{content:"";top:calc(100% + var(--spacing-15));left:calc(var(--rail-x) - var(--spacing-05));width:calc(var(--spacing-05) * 2 + 1px);background:var(--border);height:1px;position:absolute}.ReleaseEntry-module__J1HX3q__marker{top:var(--marker-top);left:var(--rail-x);width:var(--marker-arm);background:var(--border);height:1px;transition:background-color var(--transition-default);position:absolute}.ReleaseEntry-module__J1HX3q__marker:before{content:"";border:var(--tick) solid transparent;border-left-color:var(--text-3);width:0;height:0;transition:border-left-color var(--transition-default);position:absolute;top:50%;left:0;translate:0 -50%}.ReleaseEntry-module__J1HX3q__root[data-active] .ReleaseEntry-module__J1HX3q__marker{background:color-mix(in srgb, var(--primary-500) 55%, var(--border))}.ReleaseEntry-module__J1HX3q__root[data-active] .ReleaseEntry-module__J1HX3q__marker:before{border-left-color:var(--primary-500)}.ReleaseEntry-module__J1HX3q__meta{top:calc(var(--header-height) + var(--spacing-2));align-items:flex-end;gap:var(--spacing-05);padding-right:var(--rail-gap);text-align:right;flex-direction:column;align-self:start;display:flex;position:sticky}.ReleaseEntry-module__J1HX3q__version{font-family:var(--font-display);font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--text);margin:0;line-height:1.1}.ReleaseEntry-module__J1HX3q__root[data-size=patch] .ReleaseEntry-module__J1HX3q__version{font-size:var(--font-size-xl);letter-spacing:-.02em;color:var(--text-2)}.ReleaseEntry-module__J1HX3q__date{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;color:var(--text-3);white-space:nowrap}.ReleaseEntry-module__J1HX3q__body{min-width:0;max-width:48rem;padding-left:calc(var(--rail-gap) + var(--marker-arm))}.ReleaseEntry-module__J1HX3q__title{font-family:var(--font-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:var(--text);text-wrap:balance;margin:0;line-height:1.2}.ReleaseEntry-module__J1HX3q__root[data-size=patch] .ReleaseEntry-module__J1HX3q__title{font-family:var(--font-body);font-size:var(--font-size-xl);letter-spacing:-.015em;line-height:1.35}.ReleaseEntry-module__J1HX3q__titleLink{color:inherit;border-radius:var(--border-radius-sm);transition:color var(--transition-default);text-decoration:none}@media (hover:hover){.ReleaseEntry-module__J1HX3q__titleLink:hover{color:var(--primary-500)}}.ReleaseEntry-module__J1HX3q__titleLink:focus-visible,.ReleaseEntry-module__J1HX3q__more:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.ReleaseEntry-module__J1HX3q__lead{max-width:40rem;margin:var(--spacing-075) 0 0;font-family:var(--font-body);font-size:var(--font-size-xl);color:var(--text-2);text-wrap:pretty;line-height:1.6}.ReleaseEntry-module__J1HX3q__summary{gap:var(--spacing-025) 0;margin:var(--spacing-1) 0 0;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;color:var(--text-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ReleaseEntry-module__J1HX3q__summary li+li:before{content:"/";margin:0 var(--spacing-05);color:var(--border)}.ReleaseEntry-module__J1HX3q__content{margin-top:var(--spacing-2)}.ReleaseEntry-module__J1HX3q__root[data-size=patch] .ReleaseEntry-module__J1HX3q__content{margin-top:var(--spacing-125)}.ReleaseEntry-module__J1HX3q__content>:first-child{margin-top:0}.ReleaseEntry-module__J1HX3q__content>:last-child{margin-bottom:0}.ReleaseEntry-module__J1HX3q__more{align-items:center;gap:var(--spacing-05);min-height:2.75rem;margin-top:var(--spacing-15);font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text);border-radius:var(--border-radius-sm);transition:color var(--transition-default);text-decoration:none;display:inline-flex}.ReleaseEntry-module__J1HX3q__more svg{transition:translate var(--transition-default)}@media (hover:hover){.ReleaseEntry-module__J1HX3q__more:hover{color:var(--primary-500)}.ReleaseEntry-module__J1HX3q__more:hover svg{translate:3px}}@media (max-width:767px){.ReleaseEntry-module__J1HX3q__root{--rail-x:0px;--rail-gap:var(--spacing-175);--marker-top:.7rem;--marker-arm:var(--spacing-075);padding-bottom:var(--spacing-4);grid-template-columns:minmax(0,1fr)}.ReleaseEntry-module__J1HX3q__root[data-size=patch]{--marker-top:.45rem;--marker-arm:0px;padding-bottom:var(--spacing-25)}.ReleaseEntry-module__J1HX3q__meta{align-items:baseline;gap:var(--spacing-075);margin-bottom:var(--spacing-075);padding:0 0 0 calc(var(--rail-gap) + var(--marker-arm));text-align:left;flex-direction:row;position:static}.ReleaseEntry-module__J1HX3q__version{font-size:var(--font-size-3xl)}.ReleaseEntry-module__J1HX3q__title{font-size:var(--font-size-2xl)}.ReleaseEntry-module__J1HX3q__lead{font-size:var(--font-size-lg)}}@media (prefers-reduced-motion:reduce){.ReleaseEntry-module__J1HX3q__marker,.ReleaseEntry-module__J1HX3q__marker:before,.ReleaseEntry-module__J1HX3q__titleLink,.ReleaseEntry-module__J1HX3q__more,.ReleaseEntry-module__J1HX3q__more svg{transition:none}}
.TimelineDivider-module__Ctf0FW__root{--meta-width:11rem;--rail-x:var(--meta-width);--rail-gap:var(--spacing-25);--cross:var(--spacing-075);grid-template-columns:var(--meta-width) minmax(0, 1fr);padding-bottom:var(--spacing-35);scroll-margin-top:calc(var(--header-height) + var(--spacing-2));align-items:center;display:grid;position:relative}.TimelineDivider-module__Ctf0FW__root[data-kind=year]{padding-bottom:var(--spacing-4);align-items:end}.TimelineDivider-module__Ctf0FW__root:before{content:"";top:0;bottom:0;left:var(--rail-x);background:var(--border);width:1.5px;position:absolute;translate:-.25px}.TimelineDivider-module__Ctf0FW__root:first-child:before{top:var(--cross-y,50%)}.TimelineDivider-module__Ctf0FW__root[data-kind=month]{--cross-y:calc(50% - var(--spacing-35) / 2)}.TimelineDivider-module__Ctf0FW__root[data-kind=year]{--cross-y:0px}.TimelineDivider-module__Ctf0FW__cross{top:var(--cross-y,50%);left:calc(var(--rail-x) - var(--cross));width:calc(var(--cross) * 2 + 1px);background:var(--border);height:1px;display:none;position:absolute}.TimelineDivider-module__Ctf0FW__month,.TimelineDivider-module__Ctf0FW__meta{padding-right:var(--rail-gap);text-align:right;margin:0}.TimelineDivider-module__Ctf0FW__month{font-family:var(--font-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:var(--text);line-height:1.1}.TimelineDivider-module__Ctf0FW__body{align-items:center;gap:var(--spacing-1);min-width:0;max-width:48rem;padding-left:var(--rail-gap);display:flex}.TimelineDivider-module__Ctf0FW__rule{height:1px;margin-left:calc(-1 * (var(--rail-gap) + var(--cross)));background:var(--border);transform-origin:0;flex:1;position:relative}.TimelineDivider-module__Ctf0FW__rule:after{content:"";border:5px solid #0000;border-left-color:var(--border);width:0;height:0;position:absolute;top:-5px;right:-5px}.TimelineDivider-module__Ctf0FW__count{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;color:var(--text-3);flex-shrink:0}.TimelineDivider-module__Ctf0FW__root[data-kind=year] .TimelineDivider-module__Ctf0FW__body{align-items:stretch;gap:var(--spacing-1);flex-direction:column}.TimelineDivider-module__Ctf0FW__meta{padding-bottom:var(--spacing-05);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;color:var(--text-3);align-self:end}.TimelineDivider-module__Ctf0FW__year,.TimelineDivider-module__Ctf0FW__yearPrevious{font-family:var(--font-display);font-size:clamp(var(--font-size-9xl), 9vw, var(--font-size-14xl));font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--text);margin:0;line-height:.9}.TimelineDivider-module__Ctf0FW__yearPrevious{color:var(--text-3)}.TimelineDivider-module__Ctf0FW__scale{height:var(--spacing-15);background-image:repeating-linear-gradient(to right, var(--border) 0 1px, transparent 1px 40px), repeating-linear-gradient(to right, var(--border) 0 1px, transparent 1px 8px);margin-left:calc(-1 * var(--rail-gap));transform-origin:0;background-repeat:repeat-x;background-size:100% 100%,100% 45%;position:relative}.TimelineDivider-module__Ctf0FW__scale:before{content:"";top:0;right:0;left:calc(-1 * var(--spacing-125));background:var(--border);height:1px;position:absolute}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.TimelineDivider-module__Ctf0FW__rule,.TimelineDivider-module__Ctf0FW__scale{animation:linear both TimelineDivider-module__Ctf0FW__draw;animation-timeline:view();animation-range:entry 10% cover 40%}.TimelineDivider-module__Ctf0FW__year,.TimelineDivider-module__Ctf0FW__yearPrevious{animation:linear both TimelineDivider-module__Ctf0FW__rise-down;animation-timeline:view();animation-range:entry 10% cover 45%}.TimelineDivider-module__Ctf0FW__yearPrevious{animation-name:TimelineDivider-module__Ctf0FW__rise-up}}}@keyframes TimelineDivider-module__Ctf0FW__draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes TimelineDivider-module__Ctf0FW__rise-down{0%{clip-path:inset(0 0 100%);transform:translateY(-.25em)}to{clip-path:inset(0);transform:none}}@keyframes TimelineDivider-module__Ctf0FW__rise-up{0%{clip-path:inset(100% 0 0);transform:translateY(.25em)}to{clip-path:inset(0);transform:none}}@media (max-width:767px){.TimelineDivider-module__Ctf0FW__root{--rail-x:0px;--rail-gap:var(--spacing-175);align-items:center;gap:var(--spacing-075);padding-left:var(--rail-gap);display:flex}.TimelineDivider-module__Ctf0FW__root[data-kind=year]{flex-direction:column;align-items:stretch}.TimelineDivider-module__Ctf0FW__root[data-kind=year] .TimelineDivider-module__Ctf0FW__meta{display:none}.TimelineDivider-module__Ctf0FW__month,.TimelineDivider-module__Ctf0FW__meta{text-align:left;padding:0}.TimelineDivider-module__Ctf0FW__month{font-size:var(--font-size-2xl)}.TimelineDivider-module__Ctf0FW__body{flex:1;padding-left:0}.TimelineDivider-module__Ctf0FW__rule{margin-left:0}.TimelineDivider-module__Ctf0FW__cross{display:block}.TimelineDivider-module__Ctf0FW__scale{margin-left:calc(-1 * var(--rail-gap))}}
.ReleaseTimeline-module__1ziXRG__document{padding-block:clamp(3rem,6vw,5rem) clamp(4.5rem,8vw,7rem)}.ReleaseTimeline-module__1ziXRG__empty{gap:var(--spacing-05);max-width:36rem;padding:var(--spacing-3) 0;flex-direction:column;display:flex}.ReleaseTimeline-module__1ziXRG__emptyTitle{font-family:var(--font-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;margin:0;line-height:1.2}.ReleaseTimeline-module__1ziXRG__emptyText{font-family:var(--font-body);font-size:var(--font-size-lg);color:var(--text-2);margin:0;line-height:1.6}
