.clx-page{padding-top:clamp(2.5rem,5vw,4.5rem);padding-bottom:5rem}.clx-page h1,.clx-page h2,.clx-page h3{font-family:var(--font-display);font-weight:var(--v2j-display-weight);letter-spacing:var(--v2j-display-track)}.clx-heading{margin-bottom:clamp(3rem,6vw,5rem)}.clx-heading h1{max-width:22ch;font-size:clamp(2.25rem,4.8vw,4rem);line-height:1.06}.clx-heading>p{max-width:60ch;color:var(--muted-foreground);margin-top:1.5rem;line-height:1.7}.clx-page h2{font-size:clamp(1.5rem,2.7vw,2.25rem);line-height:1.15}.clx-page h3{text-wrap:balance;font-size:clamp(1.25rem,2vw,1.625rem);line-height:1.3}.clx-page a{text-underline-offset:4px}.clx-page a:hover{text-decoration:underline}.clx-journal__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.clx-context{top:calc(var(--v2-nav-h,64px) + 24px);max-height:calc(100svh - var(--v2-nav-h,64px) - 48px);scrollbar-width:thin;padding-right:1rem;position:sticky;overflow-y:auto}.clx-context>p{color:var(--muted-foreground);max-width:34ch;margin:1rem 0 1.5rem;line-height:1.7}.clx-context nav{gap:4px;display:grid}.clx-context nav a{border-radius:6px;justify-content:space-between;align-items:center;min-height:44px;padding:.5rem .75rem;display:flex}.clx-context nav a:hover{background:color-mix(in oklch,var(--foreground) 4%,transparent)}.clx-context nav a.is-active{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:4px;font-weight:650}.clx-context nav a.is-active span{color:var(--primary)}.clx-context nav a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.clx-context nav span{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.clx-months>section{margin-bottom:4rem}.clx-months>section>h2{color:var(--v2j-display-ink);margin-bottom:1.75rem}.clx-release{min-width:0;scroll-margin-top:calc(var(--v2-nav-h,64px) + 24px);border-top:1px solid var(--border);padding:2rem 0}.clx-release__meta{color:var(--muted-foreground);flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.875rem;font-size:.8125rem;display:flex}.clx-release__meta>a{font-family:var(--font-mono);color:var(--foreground);font-weight:600}.clx-release__summary{text-wrap:pretty;max-width:56ch;margin-top:1.25rem;line-height:1.75}.clx-release ul{color:var(--muted-foreground);text-wrap:pretty;max-width:56ch;margin-top:1.5rem;padding-left:1.25rem;line-height:1.75;list-style:outside}.clx-release li+li{margin-top:.75rem}.clx-release li{overflow-wrap:anywhere}.clx-end{border-top:1px solid var(--border);margin-top:4rem;padding-top:3rem}.clx-end p{max-width:60ch;color:var(--muted-foreground);margin:1.25rem 0;line-height:1.7}.clx-months>section{scroll-margin-top:calc(var(--v2-nav-h,64px) + 24px)}@media (max-width:900px),(max-height:600px){.clx-context{max-height:none;padding-right:0;position:static;overflow:visible}}@media (max-width:900px){.clx-journal__grid{grid-template-columns:1fr}.clx-context nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.clx-release{padding:1.5rem 0}.clx-heading{margin-bottom:2.5rem}.clx-context nav{column-gap:.5rem}.clx-context nav a{padding:.5rem}}
