:root{color-scheme:light dark;--color-white: #ffffff;--color-ink: #111111;--color-ink-rgb: 17 17 17;--color-slate-rgb: 17 24 39;--color-panel-rgb: 255 255 255;--color-shadow-rgb: 17 17 17;--color-overlay-rgb: 17 17 17;--color-logo-filter: none;--color-background: var(--color-white);--color-surface: #f7f7f4;--color-surface-raised: #ededEA;--color-surface-subtle: #fbfbf9;--color-control: #f2f2f2;--color-control-hover: #e8e8e8;--color-text: var(--color-ink);--color-text-muted: rgb(var(--color-ink-rgb) / .68);--color-text-secondary: rgb(var(--color-ink-rgb) / .78);--color-border: rgb(var(--color-slate-rgb) / .1);--color-border-strong: rgb(var(--color-ink-rgb) / .12);--color-accent: var(--color-ink);--bg: var(--color-background);--surface: var(--color-surface);--line: var(--color-border);--text: var(--color-text);--muted: var(--color-text-muted);--accent: var(--color-accent);--radius: 28px}*{scrollbar-width:thin;scrollbar-color:gray transparent}@media(prefers-color-scheme:dark){:root{--color-ink: #f6f4ee;--color-ink-rgb: 246 244 238;--color-slate-rgb: 246 244 238;--color-panel-rgb: 20 20 18;--color-shadow-rgb: 0 0 0;--color-overlay-rgb: 0 0 0;--color-logo-filter: invert(1);--color-background: #0c0c0b;--color-surface: #171714;--color-surface-raised: #20201c;--color-surface-subtle: #121210;--color-control: #242420;--color-control-hover: #2e2e29;--color-text: var(--color-ink);--color-text-muted: rgb(var(--color-ink-rgb) / .68);--color-text-secondary: rgb(var(--color-ink-rgb) / .78);--color-border: rgb(var(--color-ink-rgb) / .1);--color-border-strong: rgb(var(--color-ink-rgb) / .16);--color-accent: #34342f}}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}.releases-page{width:min(1040px,calc(100% - 32px));margin:0 auto;padding:28px 0 64px}.eyebrow{color:var(--muted);font-size:.86rem;line-height:1.4}.releases-hero{display:grid;gap:1.2rem;max-width:760px;padding:clamp(3rem,7vw,5.6rem) 0 clamp(2.4rem,6vw,4.5rem)}.releases-hero h1{font-size:clamp(3rem,7vw,5.8rem);line-height:.98;letter-spacing:0;font-weight:650}.lede{max-width:42rem;color:var(--muted);font-size:clamp(1.03rem,1.6vw,1.22rem);line-height:1.68}.release-timeline{display:grid;padding-bottom:clamp(3rem,6vw,5rem)}.release{position:relative;display:grid;grid-template-columns:160px 42px minmax(0,1fr);column-gap:1rem;padding-bottom:clamp(4rem,8vw,6.2rem)}.release:last-child{padding-bottom:0}.release:before{position:absolute;top:.85rem;bottom:-.85rem;left:196px;width:2px;background:var(--color-border-strong);content:""}.release:last-child:before{display:none}.release-date{padding-top:.15rem;text-align:right}.release-date time{display:grid;gap:.12rem}.release-date span{color:var(--text);font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.18;font-weight:650}.release-date small{color:var(--muted);font-size:clamp(.98rem,1.6vw,1.12rem);line-height:1.2}.release-marker{position:relative;z-index:1;width:1.05rem;height:1.05rem;margin:.42rem auto 0;border:2px solid var(--color-border-strong);border-radius:999px;background:var(--bg)}.release-body{display:grid;gap:1.6rem;min-width:0}.release-header{display:grid;gap:.8rem;max-width:760px}.release h2{font-size:clamp(1.9rem,4.2vw,3rem);line-height:1.03;letter-spacing:0;font-weight:650}.release-header p{color:rgb(var(--color-ink-rgb) / .8);font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.68}.release-sections{display:grid;gap:1.45rem;max-width:780px}.release-section{display:grid;align-content:start;gap:.65rem}.release-section h3{font-size:clamp(1.18rem,2vw,1.45rem);line-height:1.3;letter-spacing:0;font-weight:650}.release-section ul{display:grid;gap:.45rem;margin:0;padding-left:1.25rem;list-style:disc}.release-section li{color:var(--muted);font-size:clamp(1rem,1.4vw,1.08rem);line-height:1.55}@media(max-width:860px){.release{grid-template-columns:112px 34px minmax(0,1fr);column-gap:.75rem}.release:before{left:140px}.release-date span{font-size:1rem}.release-date small{font-size:.94rem}}@media(max-width:560px){.releases-page{width:min(1040px,calc(100% - 24px));padding-top:20px}.release{grid-template-columns:1fr;gap:.85rem;padding-left:1.75rem}.release:before{top:2.1rem;left:.47rem}.release-date{padding-top:0;text-align:left}.release-date time{display:flex;flex-wrap:wrap;gap:.35rem;align-items:baseline}.release-marker{position:absolute;top:1.7rem;left:0;margin:0}}
