.changelog-page{width:var(--page-rail-size);color:var(--color-text-default);margin:0 auto;padding:clamp(64px,7vw,104px) 0 clamp(88px,9vw,136px)}.changelog-hero{max-width:760px}.changelog-eyebrow{color:var(--color-brand-text);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:780;display:inline-flex}.changelog-eyebrow svg{width:16px;height:16px}.changelog-hero h1{max-width:720px;color:var(--color-text-strong);letter-spacing:-.06em;margin:18px 0 20px;font-size:clamp(2.7rem,6vw,5.2rem);font-weight:760;line-height:.98}.changelog-hero p{max-width:690px;color:var(--color-text-default);margin:0;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.72}.changelog-layout{grid-template-columns:minmax(170px,220px) minmax(0,760px);align-items:start;gap:clamp(44px,8vw,112px);margin-top:clamp(64px,8vw,104px);display:grid}.changelog-summary{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-subtle);padding:20px;position:sticky;top:112px}.changelog-summary>span{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:760;display:block}.changelog-summary strong{color:var(--color-text-strong);font-family:var(--font-family-mono);margin-top:8px;font-size:1.05rem;display:block}.changelog-summary p{color:var(--color-text-subtle);margin:12px 0 0;font-size:.86rem;line-height:1.55}.changelog-feed{gap:48px;display:grid;position:relative}.changelog-feed:before{background:var(--color-border-default);content:"";width:1px;position:absolute;top:9px;bottom:0;left:8px}.changelog-entry{padding-left:40px;scroll-margin-top:112px;position:relative}.changelog-entry:before{border:3px solid var(--color-canvas);border-radius:var(--radius-full);background:var(--color-brand-action);width:13px;height:13px;box-shadow:0 0 0 1px var(--color-brand-border);content:"";position:absolute;top:5px;left:2px}.changelog-entry-meta{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:16px;display:flex}.changelog-entry-meta time{color:var(--color-text-subtle);font-size:.82rem;font-weight:700}.changelog-entry-meta a{color:var(--color-brand-text);font-family:var(--font-family-mono);font-size:.76rem;text-decoration:none}.changelog-entry-meta a:is(:hover,:focus-visible){text-underline-offset:3px;text-decoration:underline}.changelog-entry-card{border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);background:var(--color-surface);box-shadow:var(--shadow-card);padding:clamp(24px,4vw,38px)}.changelog-entry-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.changelog-entry-heading h2{color:var(--color-text-strong);letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.18}.changelog-kind{border:1px solid var(--color-brand-border);border-radius:var(--radius-full);min-height:26px;color:var(--color-brand-text);background:var(--color-brand-surface);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:0 10px;font-size:.7rem;font-weight:780;display:inline-flex}.changelog-kind-improvement{border-color:var(--color-info-border);color:var(--color-info-text);background:var(--color-info-surface)}.changelog-kind-fix{border-color:var(--color-success-border);color:var(--color-success-text);background:var(--color-success-surface)}.changelog-entry-summary{color:var(--color-text-default);margin:18px 0 0;font-size:1rem;line-height:1.7}.changelog-entry-card ul{border-top:1px solid var(--color-border-subtle);gap:12px;margin:24px 0 0;padding:22px 0 0;list-style:none;display:grid}.changelog-entry-card li{color:var(--color-text-default);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;line-height:1.6;display:grid}.changelog-entry-card li svg{width:17px;height:17px;color:var(--color-brand-text);stroke-width:2.4px;margin-top:4px}@media (width<=760px){.changelog-page{padding-top:52px}.changelog-layout{grid-template-columns:1fr;gap:36px}.changelog-summary{grid-template-columns:1fr auto;align-items:center;gap:6px 18px;display:grid;position:static}.changelog-summary strong{grid-area:1/2;margin:0}.changelog-summary p{grid-column:1/-1}.changelog-entry{padding-left:30px}.changelog-feed:before{left:6px}.changelog-entry:before{left:0}}@media (width<=480px){.changelog-hero h1{font-size:clamp(2.45rem,13vw,3.5rem)}.changelog-entry-card{border-radius:var(--radius-xl);padding:22px}.changelog-entry-heading{align-items:flex-start}}
