.graph-root{--gk:1;isolation:isolate;touch-action:pan-y;-webkit-user-select:none;user-select:none}.graph-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.graph-layer{pointer-events:none;position:absolute;inset:0}.gnode{--d:54;--size:calc(var(--d) * var(--gk) * 1px);width:var(--size);height:var(--size);opacity:0;pointer-events:auto;color:var(--fg-muted);background:radial-gradient(120% 120% at 50% 0%, #ffffff0f, transparent 60%), var(--bg-raised);border:1px solid var(--line-strong);transform-origin:50%;transition:color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-3) var(--ease-out), background-color var(--dur-2) var(--ease-out);cursor:default;border-radius:9999px;outline:none;place-items:center;display:grid;position:absolute;top:0;left:0;box-shadow:inset 0 1px #ffffff12;box-shadow:inset 0 1px lab(100% 0 0/.07)}@supports (color:lab(0% 0 0)){.gnode{background:radial-gradient(120% 120% at 50% 0%, lab(100% 0 0/.06), transparent 60%), var(--bg-raised)}}button.gnode{cursor:pointer}.gnode:before{content:"";inset:min(-4px, calc((var(--size) - 44px) / 2));border-radius:9999px;position:absolute}@media (pointer:coarse){button.gnode:before{inset:min(-4px, calc((var(--size) - 52px) / 2))}}.gnode>svg{pointer-events:none;width:40%;height:40%}.gnode[data-kind=core]{--d:78;box-shadow:none;background:0 0;border-color:#ffffff1a;border-color:lab(100% 0 0/.1)}.gnode[data-kind=user]{--d:50}.gnode[data-kind=tool]{--d:34;color:var(--fg-subtle);border-color:var(--line)}@media (hover:hover) and (pointer:fine){button.gnode:hover,.gnode[data-kind=tool]:hover{color:var(--fg);border-color:#ffffff4d;border-color:lab(100% 0 0/.3)}}.gnode:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:9999px}.gnode[data-state=active]{color:var(--accent);border-color:var(--accent);box-shadow:inset 0 1px 0 #ffffff12, 0 0 0 4px var(--accent-soft)}@supports (color:lab(0% 0 0)){.gnode[data-state=active]{box-shadow:inset 0 1px 0 lab(100% 0 0/.07), 0 0 0 4px var(--accent-soft)}}.gnode[data-kind=core][data-state=active]{box-shadow:0 0 0 4px var(--accent-soft)}.gnode[data-state=waiting]{color:var(--accent);border-color:#60c7ff99;border-color:lab(75.7183% -18.5539 -39.2316/.6)}.gnode[data-state=waiting]:after{content:"";border:1px solid var(--accent);opacity:.5;pointer-events:none;border-radius:9999px;position:absolute;inset:-5px}@media (prefers-reduced-motion:no-preference){.gnode[data-state=waiting]:after{animation:gnode-wait 1.6s var(--ease-in-out) infinite}}@keyframes gnode-wait{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.7;transform:scale(1.08)}}.gnode[data-state=error]{color:var(--err);border-color:var(--err);box-shadow:0 0 0 4px #f5746d24;box-shadow:0 0 0 4px lab(64.7924% 50.1501 28.7511/.14)}.gnode[data-state=done]{color:var(--fg)}.gnode[data-selected=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--bg), 0 0 0 4px var(--accent)}.gnode[data-selected=true][data-state=active]{box-shadow:0 0 0 3px var(--bg), 0 0 0 4px var(--accent), 0 0 0 9px var(--accent-soft)}.gnode-check{background:var(--bg-elevated);border:1px solid var(--line-strong);width:16px;height:16px;color:var(--fg);border-radius:9999px;place-items:center;display:grid;position:absolute;top:-2px;right:-2px}.gnode-check>svg{width:10px;height:10px}.gnode-text{white-space:nowrap;text-align:center;pointer-events:none;text-shadow:0 0 2px var(--bg), 0 0 8px var(--bg), 0 0 14px var(--bg);flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%)}.gnode[data-selected=true] .gnode-text{top:calc(100% + 13px)}.gnode-label{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--fg);font-size:13px;font-weight:520;line-height:1.2}.gnode[data-kind=tool] .gnode-label{font-family:var(--font-mono);color:var(--fg-muted);font-size:11px;font-weight:400}.gnode-status{font-family:var(--font-mono);letter-spacing:.01em;color:var(--fg-subtle);font-variant-numeric:tabular-nums;font-size:11px;line-height:1.3}.gnode[data-state=active] .gnode-status,.gnode[data-state=waiting] .gnode-status{color:var(--accent)}.gnode[data-state=error] .gnode-status{color:var(--err)}.gnode[data-kind=tool] .gnode-text{opacity:0;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);transform:translate(-50%,-3px)}.gnode[data-kind=tool]:hover .gnode-text,.gnode[data-kind=tool]:focus-visible .gnode-text,.gnode[data-kind=tool][data-state=active] .gnode-text,.gnode[data-kind=tool][data-state=error] .gnode-text,.gnode[data-kind=tool][data-selected=true] .gnode-text,.gnode[data-kind=tool][data-peek=true] .gnode-text{opacity:1;transform:translate(-50%)}.gmsg{opacity:0;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 8px);font-family:var(--font-mono);letter-spacing:.01em;color:var(--accent-strong);pointer-events:none;z-index:20;background:#0a0c0fc7;background:lab(3.35948% -.336789 -1.27022/.78);border:1px solid #60c7ff38;border:1px solid lab(75.7183% -18.5539 -39.2316/.22);border-radius:9999px;padding:2px 6px;font-size:10.5px;line-height:1.2;position:absolute;top:0;left:0;overflow:hidden}@media (max-width:640px){.gnode-label{font-size:12px}.gnode-status{font-size:10.5px}}
.hero-live{box-shadow:0 0 0 3px #60c7ff29;box-shadow:0 0 0 3px lab(75.7183% -18.5539 -39.2316/.16)}@media (prefers-reduced-motion:no-preference){.hero-live.is-busy{animation:hero-live 1.1s var(--ease-in-out) infinite}}@keyframes hero-live{0%,to{box-shadow:0 0 0 2px #60c7ff47;box-shadow:0 0 0 2px lab(75.7183% -18.5539 -39.2316/.28)}50%{box-shadow:0 0 0 5px #60c7ff0f;box-shadow:0 0 0 5px lab(75.7183% -18.5539 -39.2316/.06)}}.hero-identity{border-left:1px solid var(--line-strong);flex-direction:column;gap:6px;padding-left:12px;display:flex}@media (min-width:768px) and (max-width:1023.98px),(min-width:1280px){.hero-identity{border-left:0;flex-flow:wrap;gap:0;padding-left:0}.hero-identity>li{padding-inline:14px}.hero-identity>li:first-child{padding-left:0}.hero-identity>li+li{border-left:1px solid var(--line-strong)}}.hero-line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.hero-line>span{display:block}@media (prefers-reduced-motion:no-preference){.hero-line>span{animation:hero-line .9s var(--ease-out) var(--d,0s) both}.hero-in{animation:hero-in .7s var(--ease-out) var(--d,0s) both}}@media (prefers-reduced-motion:reduce){.hero-line>span,.hero-in{animation:hero-fade .22s var(--ease-out) both}}@keyframes hero-line{0%{transform:translateY(108%)}to{transform:none}}@keyframes hero-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes hero-fade{0%{opacity:0}to{opacity:1}}
.about-statement{font-family:var(--font-display);letter-spacing:-.024em;text-wrap:pretty;font-size:clamp(1.85rem,1.05rem + 2.9vw,3.65rem);font-weight:560;font-stretch:108%;line-height:1.12}.beat-word{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.beat-em{color:var(--fg-muted);font-style:italic}@media (min-width:1024px){.beat{transition:opacity var(--dur-4) var(--ease-out)}.beat[data-active=false]{opacity:.28}}.beat-visual[data-active=false] *{animation-play-state:paused!important}.idle-cursor{animation:1.1s step-end infinite idle-blink}@keyframes idle-blink{50%{opacity:0}}.loop-orbit{animation:4.8s linear infinite loop-spin}@keyframes loop-spin{to{transform:rotate(360deg)}}.loop-trail{stroke-dasharray:18 82;transform-origin:200px 150px;animation:4.8s linear infinite loop-trail;transform:rotate(-90deg)}@keyframes loop-trail{0%{stroke-dashoffset:18px}to{stroke-dashoffset:-82px}}.loop-hit{opacity:0;animation:4.8s ease-out infinite loop-hit}@keyframes loop-hit{0%{opacity:1}22%,to{opacity:0}}.stack-pulse{animation:stack-climb 2.6s var(--ease-in-out) infinite}@keyframes stack-climb{0%{opacity:0;transform:translateY(0)}10%{opacity:1}70%{opacity:1;transform:translateY(-162px)}85%,to{opacity:0;transform:translateY(-162px)}}.stack-hit{opacity:0;animation:2.6s ease-out infinite stack-hit}@keyframes stack-hit{0%,8%{opacity:0}18%{opacity:1}60%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.beat-word>span{transform:none!important}.beat-visual *{animation:none!important}.loop-hit,.stack-hit,.stack-pulse{opacity:0}}.principle{padding-block:2.25rem}.principle+.principle{border-top:1px solid var(--line)}@media (min-width:640px){.principle{padding-block:2.5rem 2.75rem}.principle+.principle{border-top:0}.principle:nth-child(odd){padding-right:clamp(1.5rem,3vw,3rem)}.principle:nth-child(2n){border-left:1px solid var(--line);padding-left:clamp(1.5rem,3vw,3rem)}.principle:nth-child(n+3){border-top:1px solid var(--line)}}.bento-cell{isolation:isolate;border:1px solid var(--line);background:var(--bg-raised);transition:border-color var(--dur-3) var(--ease-out);border-radius:12px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d;box-shadow:inset 0 1px lab(100% 0 0/.05)}@media (hover:hover){.bento-cell:hover{border-color:var(--line-strong)}}.cell-agents:before{content:"";z-index:-1;background-image:radial-gradient(#ffffff1c 1px,#0000 1.2px);background-image:radial-gradient(lab(100% 0 0/.11) 1px,#0000 1.2px);background-position:11px 11px;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 75% at 50% 30%,#000 30%,#0000 85%);mask-image:radial-gradient(120% 75% at 50% 30%,#000 30%,#0000 85%)}.cell-systems{background:var(--bg-inset)}.cell-embedded:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-image:linear-gradient(lab(100% 0 0/.035) 1px,#0000 1px),linear-gradient(90deg,lab(100% 0 0/.035) 1px,#0000 1px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 70%);mask-image:linear-gradient(#000 0%,#0000 70%)}.cell-tooling{background:linear-gradient(to right, var(--bg-raised), var(--bg-elevated))}.motif{display:block;overflow:visible}.mf-label{font-family:var(--font-mono);letter-spacing:.02em;fill:var(--fg-subtle);font-size:10px}.motif-agents .mf-label{font-size:11.5px}.mf-tick{stroke:var(--line-strong)}.mf-edge{stroke:var(--line-strong);stroke-width:1.25px;stroke-linecap:round}.mf-edge-loop{stroke-dasharray:.012 .014}.mf-pulse{stroke:var(--accent);stroke-width:1.75px;stroke-linecap:round;stroke-dasharray:.14 1;stroke-dashoffset:.14px;opacity:0}.mf-node-ring{fill:var(--bg-inset);stroke:#ffffff47;stroke:lab(100% 0 0/.28);stroke-width:1.25px}.mf-node:nth-child(n) .mf-node-ring{transition:stroke var(--dur-3) var(--ease-out)}.mf-node-core{fill:var(--accent)}.motif-agents .mf-node:has(.mf-node-core) .mf-node-ring{stroke:var(--accent)}.mf-layer{transition:transform var(--dur-3) var(--ease-out)}.mf-layer-plate{fill:var(--bg-elevated);stroke:var(--line-strong)}.mf-layer:first-child .mf-layer-plate{fill:#13161a;fill:lab(7.21672% -.744574 -2.77485)}.mf-bar{fill:#ffffff29;fill:lab(100% 0 0/.16);transform-box:fill-box;transform-origin:0}.mf-bar-accent{fill:var(--accent)}@media (hover:hover){.cell-software:hover .mf-layer:first-child{transform:translate(6px,-8px)}.cell-software:hover .mf-layer:nth-child(3){transform:translate(-6px,8px)}}.mf-stage-box{fill:#ffffff06;fill:lab(100% 0 0/.025);stroke:var(--line-strong)}.mf-stage-text{font-family:var(--font-mono);fill:var(--fg-muted);font-size:8.5px}.mf-cursor{fill:var(--accent-soft);opacity:0}.mf-trace{stroke:#fff3;stroke:lab(100% 0 0/.2);stroke-width:1.5px;stroke-linejoin:round}.mf-ic{fill:var(--bg-inset);stroke:#ffffff3d;stroke:lab(100% 0 0/.24)}.mf-ic-mark{fill:var(--fg-subtle)}.mf-via{fill:var(--bg-raised);stroke:#ffffff4d;stroke:lab(100% 0 0/.3)}.mf-pad-ring{fill:#ffffff0d;fill:lab(100% 0 0/.05);stroke:#ffffff4d;stroke:lab(100% 0 0/.3);transition:stroke var(--dur-2) var(--ease-out), fill var(--dur-2) var(--ease-out)}.mf-pad-hole{fill:var(--bg)}.motif-ci{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ci-step{flex-direction:column;align-items:center;gap:.75rem;display:flex;position:relative}.ci-node{z-index:1;border:1px solid var(--accent);background:var(--bg-inset);width:44px;height:44px;color:var(--accent);transition:border-color var(--dur-3) var(--ease-out), color var(--dur-3) var(--ease-out), background-color var(--dur-3) var(--ease-out);border-radius:999px;place-items:center;display:grid;position:relative}.ci-label{color:var(--fg-subtle)}.ci-link{background:var(--line-strong);width:100%;height:1px;position:absolute;top:22px;right:50%}.ci-link-fill{background:var(--accent);transform-origin:0;position:absolute;inset:0}@media (max-width:479px){.ci-node{width:40px;height:40px}.ci-link{top:20px}.ci-label{font-size:.6875rem}}@media (prefers-reduced-motion:no-preference){.bento-cell .mf-edge:not(.mf-edge-loop){stroke-dasharray:1;stroke-dashoffset:1px}.bento-cell .mf-node,.bento-cell .mf-pad,.bento-cell .mf-edge-loop{opacity:0}.bento-cell[data-inview] .mf-edge:not(.mf-edge-loop){animation:mf-draw .9s var(--ease-out) forwards;animation-delay:calc(var(--i) * .14s + .12s)}.bento-cell[data-inview] .mf-edge-loop{animation:mf-fade .7s var(--ease-out) forwards;animation-delay:.62s}.bento-cell[data-inview] .mf-node,.bento-cell[data-inview] .mf-pad{animation:mf-fade .6s var(--ease-out) forwards;animation-delay:calc(var(--i) * 70ms)}.bento-cell[data-inview] .mf-pulse{animation:mf-pulse 1.1s var(--ease-in-out) 1 both;animation-delay:calc(var(--i) * .42s + .9s)}.motif-embedded .mf-pulse{stroke-dasharray:.22 1}.bento-cell[data-inview] .motif-embedded .mf-pulse{animation-delay:calc(var(--i) * 90ms + .9s)}.bento-cell .mf-layer{opacity:0;transform:translateY(14px)}.bento-cell .mf-bar{transform:scaleX(0)}.bento-cell[data-inview] .mf-layer{animation:mf-rise .7s var(--ease-out) forwards;animation-delay:calc(var(--i) * .11s)}.bento-cell[data-inview] .mf-bar{animation:mf-type .5s var(--ease-out) forwards;animation-delay:calc(var(--i) * 70ms + .38s)}.bento-cell[data-inview] .mf-bar-accent{animation:mf-type .5s var(--ease-out) forwards, mf-blink 1.1s steps(2, jump-none) 1.4s 3}.bento-cell[data-inview] .mf-stage .mf-stage-box{animation:mf-stage-box 1.2s var(--ease-out) both;animation-delay:calc(var(--i) * .16s + .2s)}.bento-cell[data-inview] .mf-stage .mf-stage-text{animation:mf-stage-text 1.2s var(--ease-out) both;animation-delay:calc(var(--i) * .16s + .2s)}.bento-cell[data-inview] .mf-cursor{animation:1.28s steps(8,jump-none) .2s both mf-cursor}.bento-cell .ci-node{border-color:var(--line-strong);color:var(--fg-subtle)}.bento-cell .ci-link-fill{transform:scaleX(0)}.bento-cell[data-inview] .ci-link-fill{animation:ci-fill .42s var(--ease-in-out) forwards;animation-delay:calc(var(--i) * .46s - .22s)}.bento-cell[data-inview] .ci-node{animation:ci-node .3s var(--ease-out) forwards;animation-delay:calc(var(--i) * .46s + .2s)}@media (hover:hover){.bento-cell[data-inview]:hover .mf-pulse{animation:mf-pulse 1.1s var(--ease-in-out) infinite both;animation-delay:calc(var(--i) * .26s)}.bento-cell[data-inview]:hover .motif-embedded .mf-pulse{animation-delay:calc(var(--i) * .11s)}.bento-cell[data-inview]:hover .mf-stage .mf-stage-box{animation:mf-stage-box 1.6s var(--ease-out) infinite both;animation-delay:calc(var(--i) * .2s)}.bento-cell[data-inview]:hover .mf-stage .mf-stage-text{animation:mf-stage-text 1.6s var(--ease-out) infinite both;animation-delay:calc(var(--i) * .2s)}.bento-cell[data-inview]:hover .mf-cursor{animation:1.6s steps(8,jump-none) infinite both mf-cursor-loop}.bento-cell[data-inview]:hover .mf-bar-accent{animation:1.1s steps(2,jump-none) infinite mf-blink}}}@keyframes mf-draw{to{stroke-dashoffset:0}}@keyframes mf-fade{to{opacity:1}}@keyframes mf-pulse{0%{stroke-dashoffset:.14px;opacity:1}85%{opacity:1}to{stroke-dashoffset:-1px;opacity:0}}@keyframes mf-rise{to{opacity:1;transform:translateY(0)}}@keyframes mf-type{to{transform:scaleX(1)}}@keyframes mf-blink{50%{opacity:.25}}@keyframes mf-stage-box{0%{fill:#ffffff06;fill:lab(100% 0 0/.025);stroke:var(--line-strong)}18%{fill:#60c7ff38;fill:lab(75.7183% -18.5539 -39.2316/.22);stroke:var(--accent)}to{fill:#ffffff06;fill:lab(100% 0 0/.025);stroke:var(--line-strong)}}@keyframes mf-stage-text{0%{fill:var(--fg-subtle)}18%{fill:var(--accent-strong)}to{fill:var(--fg-muted)}}@keyframes mf-cursor{0%{opacity:1;transform:translate(0)}92%{opacity:1}to{opacity:0;transform:translate(238px)}}@keyframes mf-cursor-loop{0%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(238px)}}@keyframes ci-fill{to{transform:scaleX(1)}}@keyframes ci-node{to{border-color:var(--accent);color:var(--accent)}}.timeline{--tl-rail:1.5rem;--node-y:9px;--node-y-now:9px;margin-inline:0;padding:0;list-style:none}.tl-item{grid-template-columns:var(--tl-rail) minmax(0, 1fr);column-gap:1.125rem;display:grid}.tl-period{color:var(--fg-subtle);transition:color var(--dur-3) var(--ease-out);grid-area:1/2}.tl-rail{grid-area:1/1/span 2;position:relative}.tl-body{grid-area:2/2;padding-top:.75rem;padding-bottom:3.5rem}.tl-kind{color:var(--fg-subtle);transition:color var(--dur-3) var(--ease-out)}@media (min-width:1024px){.timeline{--tl-period:minmax(0, 3fr);--tl-rail:4rem}.tl-item{grid-template-columns:minmax(0, 3fr) var(--tl-rail) minmax(0, 8fr);column-gap:0}.tl-period{text-align:right;grid-area:1/1;padding-right:1.5rem}.tl-rail{grid-area:1/2}.tl-body{grid-area:1/3;max-width:46rem;padding-top:0;padding-bottom:5.5rem;padding-left:1.5rem}.journey-head{padding-left:calc(27.2727% + 4.40909rem)}}.tl-node{left:50%;top:calc(var(--node-y) - 6.5px);border:1px solid var(--accent);background:var(--bg);width:13px;height:13px;box-shadow:0 0 0 4px var(--bg);transition:border-color var(--dur-3) var(--ease-out), background-color var(--dur-3) var(--ease-out);border-radius:999px;margin-left:-6.5px;position:absolute}.tl-node:after{content:"";border-radius:inherit;background:var(--accent);transition:transform var(--dur-3) var(--ease-out), opacity var(--dur-3) var(--ease-out);position:absolute;inset:3px}.tl-seg{width:1px;left:50%;top:var(--node-y);bottom:calc(-1 * var(--node-y));background:var(--line-strong);margin-left:-.5px;position:absolute}.tl-item:has(+.tl-now) .tl-seg{bottom:calc(-1 * var(--node-y-now))}.tl-fill{background:var(--accent);transform-origin:top;position:absolute;inset:0 -.5px}.tl-now{--node-y:var(--node-y-now)}.timeline:has(.tl-now){--now-title:clamp(1.65rem, 1.25rem + 1.6vw, 2.75rem);--node-y-now:calc(var(--now-pad) + var(--now-title) * .525);--now-pad:2.25rem}.tl-now .tl-node{top:calc(var(--node-y) - 10.5px);width:21px;height:21px;box-shadow:0 0 0 4px var(--bg), 0 0 0 9px var(--accent-soft);margin-left:-10.5px}.tl-now .tl-node:after{inset:5px}.tl-seg-frontier{background:repeating-linear-gradient(to bottom, var(--accent) 0 4px, transparent 4px 9px);opacity:.7;height:9rem;bottom:auto;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.tl-now:not(:last-child) .tl-body-now{margin-bottom:3.5rem}@media (min-width:1024px){.tl-now:not(:last-child) .tl-body-now{margin-bottom:5.5rem}}.tl-body-now{background:var(--bg-raised);border:1px solid #60c7ff4d;border:1px solid lab(75.7183% -18.5539 -39.2316/.3);border-radius:12px;margin-top:0;padding:1.75rem;box-shadow:inset 0 1px #ffffff0d;box-shadow:inset 0 1px lab(100% 0 0/.05)}.tl-now .tl-kind,.tl-now .tl-period{color:var(--accent)}@media (max-width:1023px){.timeline:has(.tl-now){--node-y-now:9px}.tl-body-now{margin-top:.75rem;padding:1.375rem 1.375rem 1.5rem}}@media (min-width:1024px){.tl-body-now{margin-left:1.5rem;padding:2.25rem}.tl-now .tl-period{padding-top:calc(var(--node-y-now) - 9px)}}.timeline[data-animated] .tl-item:not(.is-lit) .tl-node{border-color:#ffffff47;border-color:lab(100% 0 0/.28)}.timeline[data-animated] .tl-item:not(.is-lit) .tl-node:after{opacity:0;transform:scale(0)}.timeline[data-animated] .tl-item.is-lit .tl-period{color:var(--fg-muted)}.timeline[data-animated] .tl-item.is-lit .tl-kind{color:var(--accent)}.timeline[data-animated] .tl-now:not(.is-lit) .tl-kind,.timeline[data-animated] .tl-now:not(.is-lit) .tl-period{color:var(--fg-subtle)}.timeline[data-animated] .tl-now:not(.is-lit) .tl-node{box-shadow:0 0 0 4px var(--bg)}.timeline[data-animated] .tl-seg-frontier{opacity:0;transition:opacity var(--dur-4) var(--ease-out)}.timeline[data-animated] .tl-now.is-lit .tl-seg-frontier{opacity:.7}.timeline[data-animated] .tl-now.is-lit .tl-period{color:var(--accent)}
