.tm[data-astro-cid-7agek2tk]{gap:var(--space-4) 12px;grid-template-columns:44px minmax(0,1fr) 44px;width:100%;max-width:560px;margin-inline:auto 0;display:grid;container-type:inline-size}@media (width<=900px){.tm[data-astro-cid-7agek2tk]{margin-inline:0}}.tm__art[data-astro-cid-7agek2tk]{--node:36px;--pool-h:190px;--gutter:28px;--chip-h:40px;--crit-h:calc(var(--chip-h) * 2 + 10px);--gap-a:34px;--gap-b:22px;grid-column:1/-1;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.tm__brief-wrap[data-astro-cid-7agek2tk]{z-index:1;position:relative}.tm__brief[data-astro-cid-7agek2tk]{padding:18px 22px 26px}.tm__tasks[data-astro-cid-7agek2tk]{margin-top:var(--space-2);display:grid}.tm__task[data-astro-cid-7agek2tk]{font-size:var(--text-lg);color:var(--fg);text-wrap:balance;grid-area:1/1;font-weight:600;line-height:1.3}.tm__task[data-astro-cid-7agek2tk]:not(.is-on){visibility:hidden}.tm__pill[data-astro-cid-7agek2tk]{border:1.5px solid var(--accent);border-radius:var(--radius-pill);background:var(--bg);height:32px;font-size:var(--text-sm);color:var(--link);white-space:nowrap;align-items:center;gap:10px;padding:0 16px 0 12px;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.tm__dot[data-astro-cid-7agek2tk]{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:50%;flex:none}.tm__criteria[data-astro-cid-7agek2tk]{grid-template-columns:minmax(0, 1fr) var(--gutter) minmax(0, 1fr);margin-top:var(--gap-a);gap:10px 8px;display:grid}.tm__crit[data-astro-cid-7agek2tk]:nth-child(odd){grid-column:1}.tm__crit[data-astro-cid-7agek2tk]:nth-child(2n){grid-column:3}.tm__crit[data-astro-cid-7agek2tk]{height:var(--chip-h);border:1px solid color-mix(in srgb, var(--accent) 45%, var(--rule));border-radius:var(--radius-pill);background:var(--bg-raised);font-size:var(--text-sm);color:var(--fg);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:600;line-height:1;display:flex}.tm__tick[data-astro-cid-7agek2tk]{border:1.5px solid var(--accent);background:var(--accent);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.tm__tick[data-astro-cid-7agek2tk] svg[data-astro-cid-7agek2tk]{fill:none;width:12px;height:12px;stroke:var(--bg);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.tm__pool[data-astro-cid-7agek2tk]{height:var(--pool-h);margin-top:var(--gap-b);position:relative}.tm__links[data-astro-cid-7agek2tk]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tm__links[data-astro-cid-7agek2tk] line[data-astro-cid-7agek2tk]{stroke:var(--fg-3);stroke-width:1.5px;opacity:.4}.tm__route[data-astro-cid-7agek2tk]{--rise:calc(var(--gap-b) + var(--crit-h) + var(--gap-a));top:calc(-1 * var(--rise));width:100%;height:calc(var(--rise) + 18%);fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;position:absolute;left:0;overflow:visible}.tm[data-astro-cid-7agek2tk].has-route .tm__route[data-astro-cid-7agek2tk]{height:calc(var(--rise) + 100%)}.tm__node[data-astro-cid-7agek2tk]{--ring:var(--fg);--fill:var(--bg);--glyph:var(--fg);left:var(--x);top:var(--y);width:var(--node);height:var(--node);border:2px solid var(--ring);background:var(--fill);border-radius:50%;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.tm__node--slate[data-astro-cid-7agek2tk]{--ring:var(--fg-3);--fill:var(--diagram-fill)}.tm__node--green[data-astro-cid-7agek2tk]{--ring:var(--accent);--fill:color-mix(in srgb, var(--accent) 14%, var(--bg))}.tm__node[data-astro-cid-7agek2tk]:before,.tm__node[data-astro-cid-7agek2tk]:after{content:"";border:2px solid var(--glyph);position:absolute;left:50%;transform:translate(-50%)}.tm__node[data-astro-cid-7agek2tk]:before{border-radius:50%;width:36%;height:36%;top:20%}.tm__node[data-astro-cid-7agek2tk]:after{border-radius:999px 999px 0 0;width:66%;height:60%;top:64%}.tm__node--out[data-astro-cid-7agek2tk]{border-color:color-mix(in srgb, var(--ring) 30%, transparent);background:color-mix(in srgb, var(--fill) 45%, var(--bg))}.tm__node--out[data-astro-cid-7agek2tk]:before,.tm__node--out[data-astro-cid-7agek2tk]:after{border-color:color-mix(in srgb, var(--glyph) 26%, transparent)}.tm__node--lead[data-astro-cid-7agek2tk]{border-color:var(--action);background:var(--action);box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 24%, transparent);transform:translate(-50%,-50%)scale(1.12)}.tm__node--lead[data-astro-cid-7agek2tk]:before,.tm__node--lead[data-astro-cid-7agek2tk]:after{border-color:#0000}.tm__me[data-astro-cid-7agek2tk]{fill:none;width:100%;height:100%;stroke:var(--action-fg);stroke-width:2px;position:absolute;inset:0}.tm__caption[data-astro-cid-7agek2tk]{font-size:var(--text-sm);color:var(--fg-2);text-align:center;text-wrap:balance;grid-area:2/1/auto/-1;line-height:1.5}.tm__toggle[data-astro-cid-7agek2tk]{border:1px solid var(--rule);background:var(--bg);width:44px;height:44px;color:var(--fg);border-radius:50%;grid-area:2/1;justify-content:center;align-self:center;align-items:center;padding:0;display:none}.tm__toggle[data-astro-cid-7agek2tk]:hover{background:var(--accent-soft);border-color:var(--accent)}.tm__toggle[data-astro-cid-7agek2tk]:focus-visible{border-radius:50%}.tm__toggle[data-astro-cid-7agek2tk] svg{width:16px;height:16px}.tm__toggle[data-astro-cid-7agek2tk] .icon-play,.tm__toggle[data-astro-cid-7agek2tk][aria-pressed=true] .icon-pause{display:none}.tm__toggle[data-astro-cid-7agek2tk][aria-pressed=true] .icon-play{display:block}@container (width>=550px){.tm__art[data-astro-cid-7agek2tk]{--node:40px;--pool-h:176px;--gutter:24px;--crit-h:var(--chip-h)}.tm__crit[data-astro-cid-7agek2tk]{gap:6px;padding-inline:10px}.tm__criteria[data-astro-cid-7agek2tk]{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) var(--gutter) minmax(0, 1fr) minmax(0, 1fr)}.tm__crit[data-astro-cid-7agek2tk]:first-child{grid-column:1}.tm__crit[data-astro-cid-7agek2tk]:nth-child(2){grid-column:2}.tm__crit[data-astro-cid-7agek2tk]:nth-child(3){grid-column:4}.tm__crit[data-astro-cid-7agek2tk]:nth-child(4){grid-column:5}}@container (width<=339px){.tm__art[data-astro-cid-7agek2tk]{--node:34px}.tm__crit[data-astro-cid-7agek2tk]{font-size:var(--text-xs);gap:7px;padding:0 10px}.tm__brief[data-astro-cid-7agek2tk]{padding:16px 18px 26px}}@media screen and (prefers-reduced-motion:no-preference){.js:not(.static) .tm[data-astro-cid-7agek2tk]:not(.is-still) .tm__art[data-astro-cid-7agek2tk]{--step:.55s;--t-crit:.45s;--t-lead:calc(var(--t-crit) + 4 * var(--step) + .15s);--t-route:calc(var(--t-lead) + .2s);--t-pill:calc(var(--t-route) + .45s);--t-clear:calc(var(--t-pill) + 2.9s);--cycle:calc(var(--t-clear) + .65s);animation:tm-clock var(--cycle) linear paused}.js:not(.static) .tm[data-astro-cid-7agek2tk]:not(.is-still) .tm__crit[data-astro-cid-7agek2tk]{animation:tm-crit .32s var(--ease) calc(var(--t-crit) + var(--i) * var(--step)) backwards paused, tm-crit .45s var(--ease-in-out) var(--t-clear) reverse forwards paused}.js:not(.static) .tm[data-astro-cid-7agek2tk]:not(.is-still) .tm__tick[data-astro-cid-7agek2tk]{animation:tm-tick .32s var(--ease) calc(var(--t-crit) + var(--i) * var(--step)) backwards paused, tm-tick .45s var(--ease-in-out) var(--t-clear) reverse forwards paused}.js:not(.static) .tm[data-astro-cid-7agek2tk]:not(.is-still) .tm__tick[data-astro-cid-7agek2tk] svg[data-astro-cid-7agek2tk]{animation:tm-check .32s var(--ease) calc(var(--t-crit) + .1s + var(--i) * var(--step)) backwards paused, tm-check .45s var(--ease-in-out) var(--t-clear) reverse forwards paused}.js:not(.static) .tm[data-astro-cid-7agek2tk]:not(.is-still) .tm__node--out[data-astro-cid-7agek2tk],.js:not(.static) .tm[data-astro-cid-7agek2tk]:not(.is-still) .tm__node--out[data-astro-cid-7agek2tk]:before,.js:not(.static) .tm[data-astro-cid-7agek2tk]:not(.is-still) .tm__node--out[data-astro-cid-7agek2tk]:after{--at:calc(var(--t-crit) + .2s + (var(--out) - 1) * var(--step))}.js:not(.static) .tm[data-astro-cid-7agek2tk]:not(.is-still) .tm__node--out[data-astro-cid-7agek2tk]{animation:tm-out .45s var(--ease) var(--at) backwards paused, tm-out .45s var(--ease-in-out) var(--t-clear) reverse forwards paused}.js:not(.static) .tm[data-astro-cid-7agek2tk]:not(.is-still) .tm__node--out[data-astro-cid-7agek2tk]:before,.js:not(.static) .tm[data-astro-cid-7agek2tk]:not(.is-still) .tm__node--out[data-astro-cid-7agek2tk]:after{animation:tm-glyph .45s var(--ease) var(--at) backwards paused, tm-glyph .45s var(--ease-in-out) var(--t-clear) reverse forwards paused}.js:not(.static) .tm[data-astro-cid-7agek2tk]:not(.is-still) .tm__node--lead[data-astro-cid-7agek2tk]{animation:tm-lead .5s var(--ease) var(--t-lead) backwards paused, tm-lead .45s var(--ease-in-out) var(--t-clear) reverse forwards paused}.js:not(.static) .tm[data-astro-cid-7agek2tk]:not(.is-still) .tm__node--lead[data-astro-cid-7agek2tk]:before,.js:not(.static) .tm[data-astro-cid-7agek2tk]:not(.is-still) .tm__node--lead[data-astro-cid-7agek2tk]:after{animation:tm-glyph .5s var(--ease) var(--t-lead) backwards paused, tm-glyph .45s var(--ease-in-out) var(--t-clear) reverse forwards paused}.js:not(.static) .tm[data-astro-cid-7agek2tk]:not(.is-still) .tm__me[data-astro-cid-7agek2tk]{animation:tm-me .5s var(--ease) var(--t-lead) backwards paused, tm-me .45s var(--ease-in-out) var(--t-clear) reverse forwards paused}.js:not(.static) .tm[data-astro-cid-7agek2tk]:not(.is-still) .tm__route[data-astro-cid-7agek2tk] path[data-astro-cid-7agek2tk]{stroke-dasharray:1 2;animation:tm-route .7s var(--ease-in-out) var(--t-route) backwards paused, tm-fade .45s var(--ease-in-out) var(--t-clear) forwards paused}.js:not(.static) .tm[data-astro-cid-7agek2tk]:not(.is-still) .tm__pill[data-astro-cid-7agek2tk]{animation:tm-pill .42s var(--ease) var(--t-pill) backwards paused, tm-pill .45s var(--ease-in-out) var(--t-clear) reverse forwards paused}.js:not(.static) .tm[data-astro-cid-7agek2tk]:not(.is-still) .tm__task[data-astro-cid-7agek2tk].is-on{animation:tm-task-out .4s var(--ease-in-out) calc(var(--t-clear) + 50ms) forwards paused}.js:not(.static) .tm[data-astro-cid-7agek2tk]:not(.is-still).is-next .tm__task[data-astro-cid-7agek2tk].is-on{animation:tm-task .45s var(--ease) backwards paused, tm-task-out .4s var(--ease-in-out) calc(var(--t-clear) + 50ms) forwards paused}.js:not(.static) .tm[data-astro-cid-7agek2tk]:not(.is-still).is-playing .tm__art[data-astro-cid-7agek2tk],.js:not(.static) .tm[data-astro-cid-7agek2tk]:not(.is-still).is-playing .tm__crit[data-astro-cid-7agek2tk],.js:not(.static) .tm[data-astro-cid-7agek2tk]:not(.is-still).is-playing .tm__tick[data-astro-cid-7agek2tk],.js:not(.static) .tm[data-astro-cid-7agek2tk]:not(.is-still).is-playing .tm__tick[data-astro-cid-7agek2tk] svg[data-astro-cid-7agek2tk],.js:not(.static) .tm[data-astro-cid-7agek2tk]:not(.is-still).is-playing .tm__node[data-astro-cid-7agek2tk],.js:not(.static) .tm[data-astro-cid-7agek2tk]:not(.is-still).is-playing .tm__node[data-astro-cid-7agek2tk]:before,.js:not(.static) .tm[data-astro-cid-7agek2tk]:not(.is-still).is-playing .tm__node[data-astro-cid-7agek2tk]:after,.js:not(.static) .tm[data-astro-cid-7agek2tk]:not(.is-still).is-playing .tm__me[data-astro-cid-7agek2tk],.js:not(.static) .tm[data-astro-cid-7agek2tk]:not(.is-still).is-playing .tm__route[data-astro-cid-7agek2tk] path[data-astro-cid-7agek2tk],.js:not(.static) .tm[data-astro-cid-7agek2tk]:not(.is-still).is-playing .tm__pill[data-astro-cid-7agek2tk],.js:not(.static) .tm[data-astro-cid-7agek2tk]:not(.is-still).is-playing .tm__task[data-astro-cid-7agek2tk].is-on{animation-play-state:running}.js:not(.static) .tm[data-astro-cid-7agek2tk].is-rewind .tm__art[data-astro-cid-7agek2tk],.js:not(.static) .tm[data-astro-cid-7agek2tk].is-rewind .tm__art[data-astro-cid-7agek2tk] [data-astro-cid-7agek2tk],.js:not(.static) .tm[data-astro-cid-7agek2tk].is-rewind .tm__art[data-astro-cid-7agek2tk] [data-astro-cid-7agek2tk]:before,.js:not(.static) .tm[data-astro-cid-7agek2tk].is-rewind .tm__art[data-astro-cid-7agek2tk] [data-astro-cid-7agek2tk]:after{animation-name:none!important}.js:not(.static) .tm[data-astro-cid-7agek2tk]:not(.is-still) .tm__toggle[data-astro-cid-7agek2tk]{transition:transform var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);display:inline-flex}.js:not(.static) .tm[data-astro-cid-7agek2tk]:not(.is-still) .tm__toggle[data-astro-cid-7agek2tk]:hover{transform:scale(1.06)}.js:not(.static) .tm[data-astro-cid-7agek2tk]:not(.is-still) .tm__caption[data-astro-cid-7agek2tk]{grid-column:2}@media (width<=900px){.js:not(.static) .tm[data-astro-cid-7agek2tk]:not(.is-still) .tm__caption[data-astro-cid-7agek2tk]{text-align:left;grid-column:2/-1}}}@keyframes tm-clock{to{--tm-clock:1}}@keyframes tm-task{0%{opacity:0;transform:translateY(6px)}}@keyframes tm-task-out{to{opacity:0;transform:translateY(-4px)}}@keyframes tm-crit{0%{border-color:var(--rule);color:var(--fg-3)}}@keyframes tm-tick{0%{border-color:var(--rule);background-color:#0000}}@keyframes tm-check{0%{opacity:0;transform:scale(.4)}}@keyframes tm-out{0%{border-color:var(--ring);background-color:var(--fill)}}@keyframes tm-glyph{0%{border-color:var(--glyph)}}@keyframes tm-lead{0%{border-color:var(--ring);background-color:var(--fill);transform:translate(-50%,-50%)scale(1);box-shadow:0 0 #0000}}@keyframes tm-me{0%{opacity:0}}@keyframes tm-route{0%{stroke-dashoffset:1.02px}}@keyframes tm-fade{to{opacity:0}}@keyframes tm-pill{0%{opacity:0;transform:translate(-50%,50%)scale(.85)}}.onpage[data-astro-cid-awzcisak]{margin-top:clamp(40px,6vw,72px)}.onpage[data-astro-cid-awzcisak] ol[data-astro-cid-awzcisak]{counter-reset:onpage;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,28px);margin:0;display:grid}.onpage[data-astro-cid-awzcisak] li[data-astro-cid-awzcisak]{counter-increment:onpage}.onpage[data-astro-cid-awzcisak] a[data-astro-cid-awzcisak]{min-height:64px;padding-top:var(--space-3);color:var(--fg);font-size:var(--text-sm);flex-direction:column;gap:2px;font-weight:600;line-height:1.35;text-decoration:none;display:flex;position:relative}.onpage[data-astro-cid-awzcisak] a[data-astro-cid-awzcisak]:before{content:counter(onpage, decimal-leading-zero);color:var(--link);font-size:var(--text-xs);font-weight:700}.onpage[data-astro-cid-awzcisak] a[data-astro-cid-awzcisak]:after{content:"";background:linear-gradient(90deg, var(--accent) 0 50%, var(--rule) 50% 100%);background-position:84% 0;background-size:200% 100%;border-radius:2px;height:2px;position:absolute;inset:0 0 auto}@media (prefers-reduced-motion:no-preference){.onpage[data-astro-cid-awzcisak] a[data-astro-cid-awzcisak]{transition:color var(--dur-1) var(--ease)}.onpage[data-astro-cid-awzcisak] a[data-astro-cid-awzcisak]:after{transition:background-position .6s var(--ease)}}.onpage[data-astro-cid-awzcisak] a[data-astro-cid-awzcisak]:hover,.onpage[data-astro-cid-awzcisak] a[data-astro-cid-awzcisak]:focus-visible{color:var(--link)}.onpage[data-astro-cid-awzcisak] a[data-astro-cid-awzcisak]:hover:after,.onpage[data-astro-cid-awzcisak] a[data-astro-cid-awzcisak]:focus-visible:after{background-position:0 0}.net-split[data-astro-cid-awzcisak]{margin-bottom:clamp(40px,6vw,72px)}.net-split[data-astro-cid-awzcisak] .section-head[data-astro-cid-awzcisak]{margin-bottom:0}.net-split[data-astro-cid-awzcisak] .netviz{justify-self:center;width:100%;max-width:480px}@media (width<=900px){.onpage[data-astro-cid-awzcisak] ol[data-astro-cid-awzcisak]{gap:8px 16px}}@media (width<=339px){.onpage[data-astro-cid-awzcisak] ol[data-astro-cid-awzcisak]{grid-template-columns:minmax(0,1fr)}.onpage[data-astro-cid-awzcisak] a[data-astro-cid-awzcisak]{min-height:56px}}
