.work-row{border-top:1px solid var(--line);position:relative}.work-row-rule{background:var(--accent);transform-origin:0;height:1px;transition:transform var(--dur-3) var(--ease-out);pointer-events:none;position:absolute;inset:-1px 0 auto;transform:scaleX(0)}.work-row-arrow{opacity:0;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-3) var(--ease-out), color var(--dur-2) var(--ease-out);transform:translate(-6px,6px)}@media (min-width:1024px){.work-row .work-title{transition:color var(--dur-2) var(--ease-out), transform var(--dur-3) var(--ease-out)}.work-list[data-engaged] .work-row:not([data-active]) .work-title{color:var(--fg-muted)}.work-list[data-engaged] .work-row[data-active] .work-title{transform:translate(12px)}.work-row[data-active] .work-row-rule{transform:scaleX(1)}.work-row[data-active] .work-row-arrow{opacity:1;color:var(--accent);transform:none}}.work-layer{opacity:0;visibility:hidden;transition:opacity var(--dur-2) var(--ease-out), visibility 0s linear var(--dur-2)}.work-layer[data-active]{opacity:1;visibility:visible;transition:opacity var(--dur-1) var(--ease-out), visibility 0s;animation:work-wipe var(--dur-3) var(--ease-out) both}@keyframes work-wipe{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}.work-info{opacity:0;visibility:hidden;transition:opacity var(--dur-1) var(--ease-out), transform var(--dur-2) var(--ease-out), visibility 0s linear var(--dur-2);transform:translateY(6px)}.work-info[data-active]{opacity:1;visibility:visible;transition:opacity var(--dur-2) var(--ease-out) 60ms, transform var(--dur-3) var(--ease-out) 60ms, visibility 0s;transform:none}.work-next-arrow{transition:transform var(--dur-3) var(--ease-out)}@media (hover:hover) and (pointer:fine){.work-next:hover .work-next-arrow{transform:translate(6px)}.work-next:hover .work-next-title{color:var(--fg)}}.sd-chip{transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out)}.sd-chip[data-hit]{border-color:#60c7ffb3;border-color:lab(75.7183% -18.5539 -39.2316/.7);transition-duration:60ms;box-shadow:inset 0 0 0 1px #60c7ff2e;box-shadow:inset 0 0 0 1px lab(75.7183% -18.5539 -39.2316/.18)}.sd-chip[data-hit] .sd-icon{color:var(--accent)}@media (prefers-reduced-motion:reduce){.work-layer[data-active]{animation:none}.work-list[data-engaged] .work-row[data-active] .work-title,.work-info{transform:none}}::view-transition-group(.morph){z-index:50;animation-duration:.56s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-image-pair(.morph){animation:.56s cubic-bezier(.16,1,.3,1) work-via-blur}::view-transition-old(.morph){object-fit:cover;height:100%;overflow:clip}::view-transition-new(.morph){object-fit:cover;height:100%;overflow:clip}@keyframes work-via-blur{35%{filter:blur(2px)}}::view-transition-old(.nav-forward){--work-slide:-56px;animation:.15s cubic-bezier(.55,0,1,.45) reverse both work-fade,.42s cubic-bezier(.65,0,.35,1) reverse both work-slide}::view-transition-new(.nav-forward){--work-slide:56px;animation:.24s cubic-bezier(.16,1,.3,1) .14s both work-fade,.52s cubic-bezier(.16,1,.3,1) both work-slide}::view-transition-old(.nav-back){--work-slide:56px;animation:.15s cubic-bezier(.55,0,1,.45) reverse both work-fade,.42s cubic-bezier(.65,0,.35,1) reverse both work-slide}::view-transition-new(.nav-back){--work-slide:-56px;animation:.24s cubic-bezier(.16,1,.3,1) .14s both work-fade,.52s cubic-bezier(.16,1,.3,1) both work-slide}@keyframes work-fade{0%{opacity:0}to{opacity:1}}@keyframes work-slide{0%{translate:var(--work-slide) 0}to{translate:0}}@media (prefers-reduced-motion:reduce){::view-transition-image-pair(.morph){animation:none}}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}.flow-signal{animation:flow-signal 7s var(--ease-in-out) 1.6s infinite;position:absolute;inset:0;transform:translateY(-100%)}.flow-signal:after{content:"";background:linear-gradient(to bottom, transparent, var(--accent));width:5px;height:64px;box-shadow:0 6px 14px -2px var(--accent-soft);border-radius:999px;margin-left:-2.5px;position:absolute;bottom:0;left:50%}@keyframes flow-signal{0%{transform:translateY(0%)}to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.flow-signal{display:none}}
