.changelog-site{background:var(--background);color:var(--foreground)}.changelog-layout{grid-template-columns:190px minmax(0,760px);justify-content:center;align-items:start;column-gap:clamp(40px,7vw,100px);padding-top:172px;padding-bottom:112px;display:grid}.changelog-intro{grid-column:2;padding-bottom:64px}.changelog-intro h1{font-size:var(--text-hero);letter-spacing:-.035em;margin:0;font-weight:600;line-height:1.2}.changelog-intro p{color:var(--muted-foreground);margin:22px 0 0;font-size:1rem;line-height:1.75}.changelog-index{grid-area:1/1/span 2;max-height:calc(100dvh - 164px);padding-block:8px;font-size:.875rem;position:sticky;top:132px;overflow-y:auto}.changelog-index h2{margin:0 0 28px;font-size:.875rem;font-weight:600}.changelog-month+.changelog-month{margin-top:28px}.changelog-month h3{color:var(--muted-foreground);margin:0 0 12px;font-size:.75rem;font-weight:500}.changelog-month ol{border-left:1px solid var(--border);margin:0 0 0 4px;padding:0;list-style:none}.changelog-month a{min-height:40px;color:var(--muted-foreground);align-items:center;gap:12px;padding-left:19px;display:flex;position:relative}.changelog-month a:hover,.changelog-month a[aria-current]{color:var(--brand)}.changelog-month a[aria-current]{font-weight:600}.changelog-timeline-dot{border:1px solid var(--border);background:var(--background);border-radius:50%;width:7px;height:7px;position:absolute;left:-4px}.changelog-month a[aria-current] .changelog-timeline-dot{border-color:var(--brand);background:var(--brand)}.changelog-day{font-variant-numeric:tabular-nums;min-width:18px}.changelog-feed{grid-column:2;min-width:0}.changelog-release+.changelog-release{border-top:1px solid var(--border);margin-top:80px;padding-top:72px}.changelog-release-meta{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;font-size:.8125rem;line-height:1.6;display:flex}.changelog-version{font-weight:600}.changelog-release-meta time{color:var(--muted-foreground)}.changelog-latest{color:var(--brand)}.changelog-copy{margin-left:auto}.changelog-release h2{letter-spacing:-.025em;max-width:30ch;margin:0;font-size:clamp(1.625rem,2.7vw,2.125rem);font-weight:600;line-height:1.4}.changelog-summary{color:var(--muted-foreground);max-width:70ch;margin:20px 0 0;font-size:1rem;line-height:1.85}.changelog-change-group{margin-top:36px}.changelog-change-group h3{margin:0 0 14px;font-size:.9375rem;font-weight:600;line-height:1.5}.changelog-change-group ul{color:var(--muted-foreground);gap:13px;margin:0;padding-left:21px;font-size:.9375rem;line-height:1.9;list-style:outside;display:grid}.changelog-change-group li{padding-left:5px}.changelog-change-group li::marker{color:var(--muted-foreground);font-size:.75em}.changelog-release-note{border-top:1px solid var(--border);color:var(--muted-foreground);margin:32px 0 0;padding-top:22px;font-size:.8125rem;line-height:1.9}.changelog-explore{min-height:36px;color:var(--brand);align-items:center;gap:10px;margin-top:22px;font-size:.875rem;font-weight:500;display:inline-flex}.changelog-explore svg{width:16px;height:16px}.changelog-copy-status{min-height:24px;color:var(--muted-foreground);margin:14px 0 0;font-size:.8125rem}.changelog-site :is(.changelog-month a,.changelog-version,.changelog-explore):focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:var(--radius-sm)}.changelog-release:focus{outline:none}@media (pointer:coarse){.changelog-month a,.changelog-explore{min-height:44px}}@media (max-width:800px){.changelog-intro h1{font-size:var(--text-hero-sm)}.changelog-layout{grid-template-columns:minmax(0,1fr);padding-top:132px;padding-bottom:64px}.changelog-intro{grid-area:1/1;padding-bottom:32px}.changelog-index{border-bottom:1px solid var(--border);grid-area:2/1;max-height:none;margin-bottom:36px;padding:0 0 24px;position:static}.changelog-index h2{margin-bottom:16px}.changelog-index nav{flex-wrap:wrap;align-items:baseline;gap:24px;display:flex}.changelog-month h3{margin-bottom:4px}.changelog-month+.changelog-month{margin-top:0}.changelog-feed{grid-area:3/1}.changelog-release-meta{gap:10px}.changelog-change-group{margin-top:28px}}
