.proc{display:flex;flex-direction:column;gap:.6rem;max-width:34rem;padding:clamp(1.5rem,6vh,4rem) 0}.proc-head{color:var(--ink);font-size:var(--text-h3);font-weight:500;letter-spacing:-.01em}.proc-rows>li{font-size:.9375rem;line-height:1.45;padding:.3rem 0}.proc-rows>li:before{top:1.05em}.proc-sq{display:inline-block;height:.6rem;margin-right:.6rem;transition:background-color var(--dur) var(--ease-out);vertical-align:.05em;width:.6rem}.proc-label{color:var(--ink);font-weight:500}.proc-rows .is-reading .proc-label,.proc-rows .is-working .proc-label{color:var(--ink-2)}.proc-rows .is-error .proc-label{color:var(--down)}.proc-foot,.proc-note{color:var(--ink-3)}.proc-foot{font-size:var(--text-body-sm)}.proc-dots:after{animation:procDots 1s steps(3) infinite;content:"…";display:inline-block;overflow:hidden;vertical-align:bottom;width:1em}@keyframes procDots{0%{width:0}to{width:1em}}.state{display:flex;flex-direction:column;gap:.6rem;max-width:40rem;padding:clamp(1.25rem,4vh,2.5rem) 0}.state.is-compact{padding:.75rem 0}.state-head{color:var(--ink);font-size:var(--text-h3);font-weight:500;letter-spacing:-.01em}.state-rows>li{font-size:.9375rem;line-height:1.45;padding:.3rem 0}.state-rows>li:before{top:1.05em}.state-rows .mute{color:var(--ink-3)}.state-out{color:var(--ink);font-weight:500}.state-out.is-error{color:var(--down)}.state-retry{color:var(--ink-2);font-family:var(--font-mono);font-size:var(--text-micro);height:2.5rem;margin-left:1.6rem;padding:0 .4rem;width:-webkit-fit-content;width:fit-content}.state-retry:focus-visible,.state-retry:hover{color:var(--ink);outline:none}.state-action{margin-left:1.6rem}@media (prefers-reduced-motion:reduce){.proc-dots:after{animation:none;width:1em}}.smart-glyphs{color:var(--ink-3);opacity:.45}.works-index{align-items:start;display:grid;grid-template-columns:minmax(22rem,calc(var(--container-inset) + 30rem)) 1fr}.works-index__col{display:flex;flex-direction:column;gap:2.5rem;padding:clamp(2.5rem,6vh,4.5rem) clamp(1.5rem,3vw,3.5rem) 6rem calc(var(--container-inset) + .375rem)}.works-index__list{list-style:none;margin:0;padding:0;position:relative}.works-index__row{grid-gap:1.5rem;align-items:baseline;color:var(--ink-3);display:grid;gap:1.5rem;grid-template-columns:minmax(0,auto) 1fr;outline:none;padding:.7rem 0;transition:color var(--dur) var(--ease-out)}.works-index__row .t{font-size:var(--text-h3);font-weight:500;letter-spacing:-.015em;line-height:1.25}.works-index__row .m{font-feature-settings:"tnum";color:var(--ink-3);font-size:var(--text-caption);font-variant-numeric:tabular-nums;justify-self:end;white-space:nowrap}.works-index__row:hover,.works-index__row[data-on=true]{color:var(--ink)}.works-stage{background:var(--surface);height:calc(100dvh - var(--topbar-h) - var(--safe-top));overflow:hidden;position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h) + var(--safe-top))}.works-stage__count{color:var(--ink-3);font-size:var(--text-micro);font-weight:500;left:1.5rem;position:absolute;top:1.25rem;z-index:2}.works-stage__layer{align-items:center;cursor:zoom-in;display:flex;inset:0;justify-content:center;opacity:0;padding:9% 10% 14%;position:absolute;transition:opacity .3s var(--ease-out),visibility 0s linear .3s;visibility:hidden}.works-stage__layer[data-on=true]{opacity:1;transition:opacity .3s var(--ease-out),visibility 0s;visibility:visible}.works-stage__media{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.works-stage__media>img,.works-stage__media>video{display:block;height:auto;max-height:100%;max-width:100%;width:auto}.works-stage__layer[data-on=true] .works-stage__media{animation:worksSettle var(--dur-slow) var(--ease-out) both}@keyframes worksSettle{0%{transform:scale(.97)}}.works-stage__cap{align-items:baseline;bottom:1.5rem;display:flex;gap:1.5rem;justify-content:space-between;left:1.5rem;position:absolute;right:1.5rem;z-index:2}@media (prefers-reduced-motion:reduce){.works-stage__layer[data-on=true] .works-stage__media{animation:none}}.year-rail{align-items:center;background:var(--bg);border-bottom:1px solid var(--line);display:flex;gap:1rem;margin:0 calc(var(--gutter)*-1);padding:.25rem var(--gutter);position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h) + var(--safe-top));z-index:var(--z-sticky)}.year-rail__years{display:flex;flex:1 1;gap:0;min-width:0;overflow-x:auto;padding:.375rem .25rem;scrollbar-width:none}.year-rail__years::-webkit-scrollbar{display:none}.year-rail__view,.year-rail__year{align-items:baseline;color:var(--ink-3);display:inline-flex;font-family:var(--font-mono);font-size:var(--text-caption);gap:.25rem;min-height:2.75rem;padding:0 .4rem;white-space:nowrap}.year-rail__year{align-items:center}.year-rail__view[aria-pressed=true],.year-rail__year[aria-current=true]{color:var(--ink)}.year-rail__n{font-feature-settings:"tnum";color:var(--ink-3);font-size:var(--text-micro);font-variant-numeric:tabular-nums}.year-rail__views{border-left:1px solid var(--line);display:flex;flex-shrink:0;padding-left:.75rem}.year-rail__view{align-items:center;font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:500}.year-group{padding-top:2.5rem;scroll-margin-top:calc(var(--topbar-h) + var(--safe-top) + 4rem)}.year-group__head{align-items:baseline;color:var(--ink-2);display:flex;font-family:var(--font-mono);font-size:var(--text-caption);font-weight:400;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.year-group__n{color:var(--ink-3);font-size:var(--text-micro)}.year-lines{border-top:1px solid var(--line);list-style:none;margin:0;padding:0}.year-line{grid-gap:1rem;align-items:baseline;border-bottom:1px solid var(--line);color:var(--ink);display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;min-height:3rem;padding:.75rem 0}.year-line__t{font-size:var(--text-h3);font-weight:500;letter-spacing:-.015em;line-height:1.25;overflow-wrap:anywhere}.year-line__m{color:var(--ink-3);font-size:var(--text-micro);white-space:nowrap}.year-line:active .year-line__t{color:var(--ink-2)}