.tl[data-astro-cid-5t2stwa4]{--node: 2rem;--rail-w: 2px;position:relative}@media(width>=48rem){.tl[data-astro-cid-5t2stwa4]{--node: 2.5rem}}.tl__body[data-astro-cid-5t2stwa4]{position:relative}.tl__steps[data-astro-cid-5t2stwa4]{display:grid;margin:0;padding:0;list-style:none}.tl__step[data-astro-cid-5t2stwa4]{display:grid;grid-template-columns:var(--node) minmax(0,1fr);align-content:start;align-items:start;column-gap:var(--space-5);padding-block-end:var(--space-9)}.tl__step[data-astro-cid-5t2stwa4]:last-child{padding-block-end:0}.tl--full[data-astro-cid-5t2stwa4] .tl__step[data-astro-cid-5t2stwa4]{padding-block-end:var(--space-10)}.tl--full[data-astro-cid-5t2stwa4] .tl__step[data-astro-cid-5t2stwa4]:last-child{padding-block-end:0}.tl__phase[data-astro-cid-5t2stwa4]{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;margin-block-end:var(--space-5)}.tl__phase-mark[data-astro-cid-5t2stwa4]{position:relative;z-index:1;justify-self:center;width:.625rem;height:.625rem;border:var(--border-width-strong) solid var(--color-border-strong);border-radius:2px;background-color:var(--color-bg);rotate:45deg}.tl__phase-name[data-astro-cid-5t2stwa4]{color:var(--color-accent-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);line-height:var(--leading-snug);text-transform:uppercase}.tl__node[data-astro-cid-5t2stwa4]{position:relative;z-index:1;display:grid;place-items:center;width:var(--node);height:var(--node);border:var(--border-width-strong) solid var(--color-border-strong);border-radius:50%;background-color:var(--color-bg);font-family:var(--font-display);font-size:calc(var(--node) * .46);font-variant-numeric:lining-nums;font-weight:var(--weight-display-strong);line-height:1}.tl__node[data-astro-cid-5t2stwa4]:before{content:"";position:absolute;inset:calc(-1 * var(--border-width-strong));border-radius:50%;background:radial-gradient(circle at 50% 30%,var(--color-accent-hover),var(--color-accent) 68%);box-shadow:0 0 0 1px var(--color-accent-edge),var(--glow-md)}.tl__num[data-astro-cid-5t2stwa4]{position:relative;grid-area:1 / 1;color:var(--color-text-muted);opacity:0}.tl__num--lit[data-astro-cid-5t2stwa4]{color:var(--color-on-accent);opacity:1}.tl__probe[data-astro-cid-5t2stwa4]{position:absolute;top:50%;left:50%;width:1px;height:1px;pointer-events:none}.tl__content[data-astro-cid-5t2stwa4]{display:grid;gap:var(--space-3);min-width:0;padding-block-start:calc((var(--node) - 1.6em) / 2)}.tl__heading[data-astro-cid-5t2stwa4]{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4)}.tl__title[data-astro-cid-5t2stwa4]{font-size:var(--text-xl);font-weight:var(--weight-display-strong);line-height:var(--leading-snug)}.tl--full[data-astro-cid-5t2stwa4] .tl__title[data-astro-cid-5t2stwa4]{font-size:var(--text-2xl)}.tl__summary[data-astro-cid-5t2stwa4]{color:var(--color-text-muted);max-width:var(--measure)}.tl__details[data-astro-cid-5t2stwa4]{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none;color:var(--color-text-muted);font-size:var(--text-sm)}.tl__details[data-astro-cid-5t2stwa4] li[data-astro-cid-5t2stwa4]{position:relative;padding-inline-start:var(--space-5)}.tl__details[data-astro-cid-5t2stwa4] li[data-astro-cid-5t2stwa4]:before{content:"";position:absolute;top:.62em;left:.25rem;width:.4rem;height:.4rem;border-radius:50%;background-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent-edge)}.tl__facts[data-astro-cid-5t2stwa4]{display:grid;gap:var(--space-2);margin:var(--space-2) 0 0;padding-block-start:var(--space-4);border-block-start:var(--border-width) solid var(--color-border);font-size:var(--text-sm)}.tl__fact[data-astro-cid-5t2stwa4]{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--space-3)}.tl__fact[data-astro-cid-5t2stwa4] dt[data-astro-cid-5t2stwa4]{color:var(--color-accent-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);line-height:1.9;text-transform:uppercase}.tl__fact[data-astro-cid-5t2stwa4] dd[data-astro-cid-5t2stwa4]{margin:0;color:var(--color-text)}.tl__art[data-astro-cid-5t2stwa4]{display:grid;flex:none;place-items:center;width:2.75rem;height:3rem;border-radius:var(--radius-arch);background:radial-gradient(90% 80% at 50% 100%,color-mix(in srgb,var(--color-glow) 20%,transparent),transparent 70%),var(--color-surface-2);color:var(--color-accent-text)}.tl__art[data-astro-cid-5t2stwa4] svg[data-astro-cid-5t2stwa4],.tl__panel-art[data-astro-cid-5t2stwa4] svg[data-astro-cid-5t2stwa4]{width:58%;height:auto;fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.tl__art[data-astro-cid-5t2stwa4] .art-door,.tl__panel-art[data-astro-cid-5t2stwa4] .art-door{fill:var(--color-accent);stroke:none}.tl__rail[data-astro-cid-5t2stwa4]{position:absolute;top:var(--rail-start, calc(var(--node) / 2));left:calc(var(--node) / 2 - var(--rail-w) / 2);width:var(--rail-w);height:var(--rail-length, calc(100% - var(--node) / 2));pointer-events:none}@supports (anchor-scope: all){.tl__body[data-astro-cid-5t2stwa4]{anchor-scope:--tl-first,--tl-last}.tl__step[data-astro-cid-5t2stwa4]:first-child .tl__node[data-astro-cid-5t2stwa4]{anchor-name:--tl-first}.tl__step[data-astro-cid-5t2stwa4]:last-child .tl__node[data-astro-cid-5t2stwa4]{anchor-name:--tl-last}.tl__rail[data-astro-cid-5t2stwa4]{top:anchor(--tl-first center,var(--rail-start, calc(var(--node) / 2)));bottom:anchor(--tl-last center);height:auto}}.tl__track[data-astro-cid-5t2stwa4],.tl__fill[data-astro-cid-5t2stwa4]{position:absolute;inset:0;border-radius:var(--rail-w)}.tl__track[data-astro-cid-5t2stwa4]{background-color:var(--color-border-strong);opacity:.7}.tl__fill[data-astro-cid-5t2stwa4]{background:linear-gradient(var(--color-accent-hover),var(--color-accent));box-shadow:var(--glow-sm);transform-origin:50% 0;scale:1 var(--tl-fill, 1)}.tl__runner[data-astro-cid-5t2stwa4]{position:absolute;inset:0;translate:0 calc((var(--tl-fill, 1) - 1) * 100%)}.tl__head[data-astro-cid-5t2stwa4]{position:absolute;bottom:-.375rem;left:calc(50% - .375rem);width:.75rem;height:.75rem;border-radius:50%;background:radial-gradient(circle,var(--scene-lamp-core),var(--color-accent-hover) 70%);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 25%,transparent),var(--glow-md);opacity:0}@media(width>=64rem){.tl--condensed[data-astro-cid-5t2stwa4]:not([data-orientation=vertical]) .tl__steps[data-astro-cid-5t2stwa4]{grid-template-columns:repeat(var(--count),minmax(0,1fr));column-gap:var(--grid-gap)}.tl--condensed[data-astro-cid-5t2stwa4]:not([data-orientation=vertical]) .tl__step[data-astro-cid-5t2stwa4]{grid-template-columns:minmax(0,1fr);row-gap:var(--space-5);padding-block-end:0}.tl--condensed[data-astro-cid-5t2stwa4]:not([data-orientation=vertical]) .tl__content[data-astro-cid-5t2stwa4]{padding-block-start:0;padding-inline-end:var(--space-4)}.tl--condensed[data-astro-cid-5t2stwa4]:not([data-orientation=vertical]) .tl__rail[data-astro-cid-5t2stwa4]{top:calc(var(--node) / 2 - var(--rail-w) / 2);bottom:auto;left:var(--rail-start, calc(var(--node) / 2));width:var(--rail-length, calc((100% + var(--grid-gap)) * (var(--count) - 1) / var(--count)));height:var(--rail-w)}.tl--condensed[data-astro-cid-5t2stwa4]:not([data-orientation=vertical]) .tl__fill[data-astro-cid-5t2stwa4]{background:linear-gradient(90deg,var(--color-accent-hover),var(--color-accent));transform-origin:0;scale:var(--tl-fill, 1) 1}.tl--condensed[data-astro-cid-5t2stwa4]:not([data-orientation=vertical]) .tl__runner[data-astro-cid-5t2stwa4]{translate:calc((var(--tl-fill, 1) - 1) * 100%) 0}.tl--condensed[data-astro-cid-5t2stwa4]:not([data-orientation=vertical]) .tl__head[data-astro-cid-5t2stwa4]{top:calc(50% - .375rem);right:-.375rem;bottom:auto;left:auto}}.tl__panel[data-astro-cid-5t2stwa4]{display:none}@media(width>=64rem){html.js .tl--full[data-astro-cid-5t2stwa4]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(2.5rem,5vw,5rem)}html.js .tl--full[data-astro-cid-5t2stwa4] .tl__panel[data-astro-cid-5t2stwa4]{position:sticky;top:calc(var(--header-height) + var(--space-7));display:block}html.js .tl--full[data-astro-cid-5t2stwa4] .tl__art[data-astro-cid-5t2stwa4]{display:none}}.tl__panel-card[data-astro-cid-5t2stwa4]{position:relative;display:grid;place-items:center;height:min(70vh,34rem);overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl);background:radial-gradient(70% 55% at 50% 38%,color-mix(in srgb,var(--color-glow) 12%,transparent),transparent 70%),var(--color-surface);box-shadow:var(--shadow-md)}.tl__panel-item[data-astro-cid-5t2stwa4]{display:grid;grid-area:1 / 1;justify-items:center;gap:var(--space-4);padding:var(--space-7);text-align:center;opacity:0;translate:0 .75rem;transition:opacity .4s var(--ease-out),translate .4s var(--ease-out)}.tl__panel-item[data-astro-cid-5t2stwa4].is-current{opacity:1;translate:none}.tl__panel-phase[data-astro-cid-5t2stwa4]{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.tl__panel-num[data-astro-cid-5t2stwa4]{color:var(--color-accent-text);font-family:var(--font-display);font-size:var(--text-6xl);font-style:italic;font-weight:500;line-height:1}.tl__panel-art[data-astro-cid-5t2stwa4]{display:grid;place-items:center;width:8rem;height:9.5rem;border:var(--border-width) solid color-mix(in srgb,var(--color-accent-edge) 45%,transparent);border-radius:var(--radius-arch);background:radial-gradient(80% 70% at 50% 100%,color-mix(in srgb,var(--color-glow) 34%,transparent),transparent 75%),var(--color-bg);color:var(--color-accent-text)}.tl__panel-title[data-astro-cid-5t2stwa4]{max-width:18ch;color:var(--color-heading);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-display-strong);line-height:var(--leading-snug)}@media(prefers-reduced-motion:no-preference){html.js:not([data-motion=paused]) .tl[data-astro-cid-5t2stwa4]{--tl-fill: 0}html.js:not([data-motion=paused]) .tl__node[data-astro-cid-5t2stwa4]:before,html.js:not([data-motion=paused]) .tl__num[data-astro-cid-5t2stwa4]{transition:opacity .4s var(--ease-warmup),filter .4s var(--ease-warmup)}html.js:not([data-motion=paused]) .tl__step[data-astro-cid-5t2stwa4]:not(.is-lit) .tl__node[data-astro-cid-5t2stwa4]:before{opacity:0;filter:brightness(.55) saturate(.6)}html.js:not([data-motion=paused]) .tl__step[data-astro-cid-5t2stwa4]:not(.is-lit) .tl__num[data-astro-cid-5t2stwa4]{opacity:1}html.js:not([data-motion=paused]) .tl__step[data-astro-cid-5t2stwa4]:not(.is-lit) .tl__num--lit[data-astro-cid-5t2stwa4]{opacity:0}html.js:not([data-motion=paused]) .tl__step[data-astro-cid-5t2stwa4].is-lit .tl__node[data-astro-cid-5t2stwa4]{animation:tl-switch-on .7s var(--ease-warmup)}html.js:not([data-motion=paused]) .tl__step[data-astro-cid-5t2stwa4]:not(.is-lit) .tl__phase-mark[data-astro-cid-5t2stwa4]{border-color:var(--color-border-strong)}html.js:not([data-motion=paused]) .tl__step[data-astro-cid-5t2stwa4].is-lit .tl__phase-mark[data-astro-cid-5t2stwa4]{border-color:var(--color-accent-edge);background-color:var(--color-accent)}html.js:not([data-motion=paused]) .tl__fill[data-astro-cid-5t2stwa4],html.js:not([data-motion=paused]) .tl__runner[data-astro-cid-5t2stwa4]{transition:scale .6s var(--ease-out),translate .6s var(--ease-out)}html.js:not([data-motion=paused]) .tl__head[data-astro-cid-5t2stwa4]{opacity:1}}@supports (animation-timeline: view()) and (view-timeline-inset: 10% 10%){@media(prefers-reduced-motion:no-preference){html.js:not([data-motion=paused]) .tl__rail[data-astro-cid-5t2stwa4]{view-timeline:--tl-rail block;view-timeline-inset:55% calc(45% - 1px)}html.js:not([data-motion=paused]) .tl__fill[data-astro-cid-5t2stwa4]{animation:linear both tl-fill-y;animation-timeline:--tl-rail}html.js:not([data-motion=paused]) .tl__runner[data-astro-cid-5t2stwa4]{animation:linear both tl-run-y;animation-timeline:--tl-rail}}@media(prefers-reduced-motion:no-preference)and (width>=64rem){html.js:not([data-motion=paused]) .tl--condensed[data-astro-cid-5t2stwa4]:not([data-orientation=vertical]) .tl__rail[data-astro-cid-5t2stwa4]{view-timeline-inset:40% 25%}html.js:not([data-motion=paused]) .tl--condensed[data-astro-cid-5t2stwa4]:not([data-orientation=vertical]) .tl__fill[data-astro-cid-5t2stwa4]{animation-name:tl-fill-x}html.js:not([data-motion=paused]) .tl--condensed[data-astro-cid-5t2stwa4]:not([data-orientation=vertical]) .tl__runner[data-astro-cid-5t2stwa4]{animation-name:tl-run-x}}}@keyframes tl-switch-on{0%{scale:1}45%{scale:1.15}to{scale:1}}@keyframes tl-fill-y{0%{scale:1 0}to{scale:1}}@keyframes tl-run-y{0%{translate:0 -100%}to{translate:0}}@keyframes tl-fill-x{0%{scale:0 1}to{scale:1}}@keyframes tl-run-x{0%{translate:-100%}to{translate:0}}@media(forced-colors:active){.tl__track[data-astro-cid-5t2stwa4],.tl__fill[data-astro-cid-5t2stwa4]{background:canvastext}.tl__head[data-astro-cid-5t2stwa4],.tl__node[data-astro-cid-5t2stwa4]:before{display:none}.tl__num--lit[data-astro-cid-5t2stwa4]{opacity:0}.tl__num[data-astro-cid-5t2stwa4]{opacity:1;color:canvastext}}
