.public-changes-page{min-height:100svh}.change-hero{padding-block:clamp(2rem,4vw,3.5rem) 1rem}.change-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;align-items:center}.change-hero-copy h1{font-size:clamp(2.75rem,5.2vw,5rem);font-weight:480;letter-spacing:-.06em;line-height:1.06}.change-hero-copy h1 span{color:var(--ink-faint)}.change-hero-copy>p:not(.time-eyebrow){max-width:23rem;margin-top:1.5rem;color:var(--muted-foreground);font-size:1rem;line-height:1.7}.change-hero-stats{display:flex;flex-wrap:wrap;gap:.75rem 2.5rem;margin-top:1.75rem}.change-hero-stats>div{padding-left:.9rem;border-left:1px solid var(--border)}.change-hero-stats dt{color:var(--muted-foreground);font-size:.72rem;font-weight:550}.change-hero-stats dd{margin-top:.15rem;font-size:1.6rem;font-weight:500;letter-spacing:-.04em;line-height:1.2;font-variant-numeric:tabular-nums}.change-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:2rem}.change-hero-actions .button{border-radius:var(--r-control)}.change-hero-art{aspect-ratio:3 / 2}.change-hero-foot{position:absolute;z-index:1;inset:auto .9rem .9rem;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.6rem;pointer-events:none}.change-hero-foot>*{pointer-events:auto}.change-hero-caption{padding:.4rem .7rem;border-radius:var(--r-sm);font-size:.7rem;font-weight:550}.change-page-heading{padding-block:1.75rem 3rem}.change-page-heading .breadcrumbs{margin-bottom:2.25rem}.change-heading-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:2rem}.change-heading-mark{margin-bottom:1.25rem}.change-page-heading h1{max-width:65rem;font-size:clamp(2rem,4.8vw,4.25rem);font-weight:480;line-height:1.12;letter-spacing:-.055em;overflow-wrap:anywhere}.change-page-heading .time-eyebrow{margin-bottom:1rem}.change-intro{max-width:35rem;color:var(--muted-foreground);margin-top:1.25rem}.change-sources-art{height:9rem;border-radius:var(--r-card)}.change-library{padding-top:3rem;padding-bottom:4rem}.change-page-heading+.change-library{padding-top:0}.change-library-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;border-bottom:1px solid var(--border);margin-bottom:2rem}.change-library-meta{display:flex;align-items:center;gap:1.25rem;color:var(--muted-foreground);font-size:.75rem;font-variant-numeric:tabular-nums}.change-feed-link{display:inline-flex;align-items:center;gap:.35rem;min-height:2.25rem;color:var(--muted-foreground);font-weight:550;transition:color .16s var(--ease-out)}.change-feed-link:hover{color:var(--foreground)}.change-library-nav{display:flex;gap:1.75rem}.change-library-nav a{padding:.8rem 0 1rem;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:.9rem;color:var(--muted-foreground);transition:color .16s var(--ease-out),border-color .16s var(--ease-out)}.change-library-nav a[aria-current]{color:var(--foreground);border-color:var(--foreground);font-weight:550}.change-library-nav a:hover{color:var(--foreground)}.change-filter-bar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;align-items:center;margin-bottom:1.5rem}.change-filters{display:flex;flex-wrap:wrap;gap:.4rem}.change-filters button{display:inline-flex;align-items:center;min-height:2.25rem;padding:.35rem .9rem;border:1px solid var(--input);border-radius:var(--r-pill);background:var(--card);color:var(--muted-foreground);font-size:.8rem;font-weight:500;cursor:pointer;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),color .16s var(--ease-out)}.change-filters button:hover{background:var(--row-hover);color:var(--foreground)}.change-filters button[aria-pressed=true]{background:var(--secondary);border-color:var(--secondary-line);color:var(--foreground)}.change-search{display:flex;align-items:center;gap:.6rem;min-height:2.5rem;padding:.35rem 1rem;border:1px solid var(--input);border-radius:var(--r-pill);background:var(--card);color:var(--muted-foreground)}.change-search:focus-within{outline:2px solid var(--ring);outline-offset:3px}.change-search input{min-width:0;width:13rem;background:transparent;color:var(--foreground);font-size:.8rem;outline:none}.change-search input::placeholder{color:var(--muted-foreground)}.change-project-list{list-style:none;padding:0;border:1px solid var(--border);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow-card)}.change-project-list li+li{border-top:1px solid var(--border)}.change-project-list>li:first-child>.change-project-row{border-top-left-radius:calc(var(--r-card) - 1px);border-top-right-radius:calc(var(--r-card) - 1px)}.change-project-list>li:last-child>.change-project-row{border-bottom-left-radius:calc(var(--r-card) - 1px);border-bottom-right-radius:calc(var(--r-card) - 1px)}.time-page .change-project-row:focus-visible{outline-offset:-3px}.change-project-row{display:grid;grid-template-columns:auto minmax(0,1fr) 7.5rem 6.5rem auto;gap:1.25rem;align-items:center;min-height:4.5rem;padding:1rem 1.25rem;transition:background-color .18s var(--ease-out)}.change-project-row[data-class=breaking]{box-shadow:inset 2px 0 0 var(--brand-signal)}.change-project-row:hover{background:var(--row-hover)}.change-project-info{min-width:0}.change-project-info>span{color:var(--muted-foreground);font-size:.7rem}.change-project-info h2{margin-top:.1rem;font-size:clamp(1rem,1.6vw,1.15rem);font-weight:550;line-height:1.4;letter-spacing:-.025em;overflow-wrap:anywhere}.change-project-info>p{margin-top:.2rem;color:var(--muted-foreground);font-size:.8rem;overflow-wrap:anywhere}.change-project-row:hover h2{text-decoration:underline;text-underline-offset:4px}.change-project-row time,.change-record-meta time{color:var(--muted-foreground);font-size:.76rem;font-variant-numeric:tabular-nums}.change-project-arrow{color:var(--ink-faint);transition:translate .18s var(--ease-out),color .18s var(--ease-out)}.change-project-row:hover .change-project-arrow{translate:2px -2px;color:var(--foreground)}.change-classification{justify-self:start}.change-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 1.5rem 3.5rem}.change-empty-icon{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:1.75rem;border-radius:var(--r-card);background:var(--muted);color:var(--muted-foreground);box-shadow:0 4px 0 -1px var(--card),0 4px 0 0 var(--border),0 8px 0 -2px var(--card),0 8px 0 -1px var(--border)}.change-empty h2{font-size:1.5rem;font-weight:500;letter-spacing:-.04em}.change-empty p{max-width:44ch;margin-top:.65rem;color:var(--muted-foreground);font-size:.9rem;line-height:1.65}.change-empty .button{margin-top:1.5rem}.change-empty button.time-link{cursor:pointer}.change-publish-steps{counter-reset:publish-step;display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;list-style:none;padding:0}.change-publish-steps li{counter-increment:publish-step;padding:1.25rem 1.35rem 1.4rem;border-radius:var(--r-card);background:var(--canvas)}.change-publish-steps li:before{content:counter(publish-step,decimal-leading-zero);display:block;margin-bottom:.9rem;color:var(--ink-faint);font-family:var(--font-mono);font-size:.7rem;font-weight:500}.change-publish-steps strong{font-size:.95rem;font-weight:600;letter-spacing:-.015em}.change-publish-steps p{margin-top:.4rem;color:var(--muted-foreground);font-size:.85rem;line-height:1.6}.change-source-preview{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;margin-top:1.5rem}.change-source-preview ul{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0}.change-source-preview li{display:inline-flex;align-items:center;gap:.55rem;padding:.3rem .8rem .3rem .3rem;border:1px solid var(--border);border-radius:var(--r-control);background:var(--card);font-size:.8rem;font-weight:500}.change-source-preview .time-link{margin-top:0}.change-watch-invitation{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem 2.25rem;margin-top:3rem;border-radius:var(--r-stage);background:var(--canvas)}.change-watch-invitation h2{font-size:clamp(1.2rem,2vw,1.5rem);font-weight:500;line-height:1.3;letter-spacing:-.035em}.change-watch-invitation p{margin-top:.5rem;color:var(--muted-foreground);font-size:.85rem}.change-watch-invitation>.button{flex-shrink:0;border-radius:var(--r-control)}.change-directory-note{max-width:42rem;margin-bottom:2.5rem;color:var(--muted-foreground);font-size:.8rem}.change-source-section+.change-source-section{margin-top:3rem}.change-source-group{margin-bottom:1rem;color:var(--muted-foreground);font-size:.8rem;font-weight:550}.change-source-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.change-source-card{padding:1.4rem;border:1px solid var(--border);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow-card);scroll-margin-top:5.5rem;transition:translate .22s var(--ease-out),border-color .22s var(--ease-out),box-shadow .22s var(--ease-out)}.change-source-card:hover{translate:0 -1px;border-color:var(--input);box-shadow:var(--shadow-2)}.change-source-card:target{border-color:var(--foreground)}.change-source-card-heading{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.change-source-card h3{font-size:1.05rem;font-weight:550;line-height:1.4;letter-spacing:-.02em}.change-source-card h3 a{display:inline-flex;align-items:center;gap:.5rem}.change-source-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.change-source-card-heading p{margin-top:.2rem;color:var(--muted-foreground);font-size:.72rem}.change-source-card>p{color:var(--muted-foreground);font-size:.86rem;line-height:1.65}.change-source-card>.change-source-rights{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border);font-size:.74rem}.change-source-card>.change-source-packages{margin-top:.75rem;font-size:.78rem}.change-source-packages a{color:var(--foreground);font-weight:550;text-decoration:underline;text-decoration-color:var(--input);text-underline-offset:3px}.change-source-packages a:hover{text-decoration-color:currentColor}.change-records{display:grid;gap:1.25rem}.change-timeline{position:relative;padding-left:2.25rem}.change-timeline:before{content:"";position:absolute;top:.5rem;bottom:.5rem;left:0;width:7px;background:linear-gradient(var(--rail-line),var(--rail-line)) 3px 0 / 1px 100% no-repeat,repeating-linear-gradient(to bottom,var(--tick-major) 0 1px,transparent 1px 140px),repeating-linear-gradient(to bottom,var(--tick) 0 1px,transparent 1px 28px);pointer-events:none}.change-record{position:relative;padding:clamp(1.4rem,3vw,2.25rem);border:1px solid var(--border);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow-card);scroll-margin-top:5.5rem;transition:border-color .22s var(--ease-out),box-shadow .22s var(--ease-out)}.change-record:hover{border-color:var(--input);box-shadow:var(--shadow-2)}.change-timeline>.change-record:before{content:"";position:absolute;top:clamp(1.75rem,3vw,2.6rem);left:calc(-2.25rem - 1.5px);width:8px;height:8px;border-radius:2px;background:var(--ink-ghost);box-shadow:0 0 0 3px var(--background)}.change-timeline>.change-record[data-class=breaking]:before{background:var(--brand-signal)}.change-record-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center}.change-record h2{margin-top:.75rem;font-size:clamp(1.25rem,2.4vw,1.85rem);font-weight:500;letter-spacing:-.035em;line-height:1.3;overflow-wrap:anywhere}.change-record h2 a svg{display:inline;vertical-align:middle;margin-left:.3rem;color:var(--ink-faint)}.change-record h2 a:hover{text-decoration:underline;text-underline-offset:5px}.change-record code{font-family:var(--font-mono);font-size:.85rem;overflow-wrap:anywhere}.change-diff{margin-top:1.75rem;overflow:hidden;border:1px solid var(--code-line);border-radius:var(--r-card);background:var(--code-bg)}.change-diff-head{display:flex;gap:1.25rem;padding:.55rem 1rem;border-bottom:1px solid var(--code-line);background:var(--card);color:var(--muted-foreground);font-size:.72rem;font-weight:550}.change-diff-head span{display:inline-flex;align-items:center;gap:.4rem}.change-diff-head span:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--code-del);box-shadow:inset 0 0 0 1px var(--danger-line)}.change-diff-head [data-kind=add]:before{background:var(--code-add);box-shadow:inset 0 0 0 1px var(--healthy-line)}.change-diff-row{display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-items:baseline;padding:.75rem 1rem .75rem 0;color:var(--code-ink)}.change-diff-row[data-kind=del]{background:var(--code-del)}.change-diff-row[data-kind=add]{background:var(--code-add)}.change-diff-sign{font-family:var(--font-mono);font-weight:600;text-align:center}.change-diff-row[data-kind=del] .change-diff-sign{color:var(--danger)}.change-diff-row[data-kind=add] .change-diff-sign{color:var(--healthy)}.change-diff-row code{display:inline-block;justify-self:start;max-width:100%}.change-diff-row[data-kind=del] code{color:var(--muted-foreground)}.change-diff-row s{text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 55% / 100% 1px no-repeat}.time-page[data-motion=playing] .change-diff[data-entered=observer] .change-diff-row s{animation:change-strike .4s var(--ease-out) .2s both}@media(min-width:48rem){.time-page[data-motion=playing] .change-diff[data-entered=observer] .change-diff-row[data-kind=add] code{animation:change-type min(calc(var(--chars) * 38ms),1.6s) steps(var(--chars),end) .7s both}}@keyframes change-strike{0%{background-size:0 1px}}@keyframes change-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.change-affected{margin-top:1.5rem}.change-affected h3{margin-bottom:.6rem;color:var(--muted-foreground);font-size:.75rem;font-weight:500}.change-affected ul{display:flex;flex-wrap:wrap;gap:.4rem 1rem;list-style:none}.change-affected li{min-width:0}.change-record-footer{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--border)}.change-record-footer>.button{border-radius:var(--r-control)}.change-evidence{display:grid;justify-items:start;gap:.5rem}.change-evidence>a{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:550}.change-evidence>a:hover,.change-source-link:hover{text-decoration:underline;text-underline-offset:4px}.change-source-status{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;color:var(--muted-foreground);font-size:.72rem}.change-source-link{color:var(--muted-foreground);font-size:.75rem;font-weight:500}.status-pill{--tone: var(--muted-foreground);display:inline-flex;align-items:center;gap:.4rem;padding:.15rem .55rem;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--muted);color:var(--tone);font-weight:550}.status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.status-pill[data-tone=healthy]{--tone: var(--healthy);border-color:var(--healthy-line);background:var(--healthy-soft)}.status-pill[data-tone=degraded]{--tone: var(--degraded);border-color:var(--degraded-line);background:var(--degraded-soft)}.change-related{margin-top:2.5rem}.change-related h2{margin-bottom:.9rem;color:var(--muted-foreground);font-size:.8rem;font-weight:550}.change-related ul{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0}.change-related a{display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;padding:.35rem .85rem;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--card);font-size:.8rem;font-weight:550;overflow-wrap:anywhere;transition:border-color .16s var(--ease-out)}.change-related a:hover{border-color:var(--input)}.change-related svg{flex:0 0 auto;color:var(--ink-faint)}.public-changes-page .time-footer{margin-top:0}@media(min-width:48rem){.change-publish-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.change-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.change-source-card{padding:1.75rem}.change-sources-art{height:14rem}}@media(min-width:64rem){.change-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(2.5rem,5vw,5rem)}.change-heading-with-art{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:3rem}}@media not (min-width:64rem){.change-project-row{grid-template-columns:auto minmax(0,1fr) auto auto;gap:.35rem 1rem}.change-project-row>.source-mark{grid-row:1 / 3;align-self:start}.change-project-row>time{grid-column:2;grid-row:2}.change-project-arrow{grid-column:4;grid-row:1 / 3}}@media not (min-width:48rem){.change-hero-art{aspect-ratio:16 / 10}.change-hero-copy>p:not(.time-eyebrow){max-width:21rem;font-size:.9rem}.change-hero-caption{font-size:.64rem}.change-page-heading{padding-block:1.25rem 2.25rem}.change-page-heading .breadcrumbs{margin-bottom:1.75rem}.change-intro{font-size:.9rem}.change-sources-art .art{--art-x: .9}.change-library{padding-top:2rem;padding-bottom:2.5rem}.change-library-bar{margin-bottom:1.5rem}.change-search,.change-search input{width:100%}.change-project-row{grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem .9rem;padding:1rem}.change-project-row>.source-mark{grid-row:1}.change-project-info{grid-column:2}.change-project-row>.change-classification{grid-column:2;grid-row:2}.change-project-row>time{grid-column:2;grid-row:3}.change-project-arrow{grid-column:3;grid-row:1}.change-watch-invitation{align-items:flex-start;flex-direction:column;gap:1.25rem;padding:1.5rem;margin-top:2rem}.change-empty{padding:2rem .5rem 2.5rem}.change-timeline{padding-left:1.5rem}.change-timeline>.change-record:before{left:calc(-1.5rem - 1.5px)}.change-record-footer{flex-direction:column;align-items:flex-start}.change-record-footer>.button{max-width:100%;height:auto;min-height:2.6rem;padding-block:.55rem;white-space:normal;text-align:center}}@media not (min-width:24rem){.change-hero-caption{display:none}}
