.xp[data-astro-cid-tpf24scq]{--xp-col: 16px;--xp-x0: 10px;--xp-node-y: 28px;--xp-lead: 30px;--xp-graph-w: calc(var(--xp-x0) * 2 + var(--xp-col) * 3);position:relative;padding:.5rem 0 1rem}@media(min-width:768px){.xp[data-astro-cid-tpf24scq]{--xp-col: 24px;--xp-x0: 14px}}.xp-legend[data-astro-cid-tpf24scq],.xp-tail-lanes[data-astro-cid-tpf24scq]{list-style:none;margin:0 0 2rem;padding:0;display:flex;flex-wrap:wrap;gap:.45rem 1.1rem;font-family:var(--font-mono);font-size:12px;color:var(--color-ink-soft)}.xp-legend[data-astro-cid-tpf24scq] li[data-astro-cid-tpf24scq],.xp-tail-lanes[data-astro-cid-tpf24scq] li[data-astro-cid-tpf24scq]{display:inline-flex;align-items:center;gap:.45rem}.xp-legend-dot[data-astro-cid-tpf24scq]{width:9px;height:9px;border-radius:50%;background:var(--lane);box-shadow:0 0 10px color-mix(in srgb,var(--lane) 60%,transparent)}.xp-items[data-astro-cid-tpf24scq]{isolation:isolate;list-style:none;margin:0;padding:0}.xp-row[data-astro-cid-tpf24scq]{position:relative;display:grid;grid-template-columns:var(--xp-graph-w) minmax(0,1fr);column-gap:.85rem}.xp-graph[data-astro-cid-tpf24scq]{position:relative}.xp-body[data-astro-cid-tpf24scq]{position:relative;padding-bottom:2.4rem;min-width:0}.xp-seg[data-astro-cid-tpf24scq]{position:absolute;left:calc(var(--xp-x0) + var(--c) * var(--xp-col) - 1px);width:2px;top:0;bottom:0;border-radius:2px;background:var(--seg);box-shadow:0 0 8px color-mix(in srgb,var(--seg) 45%,transparent);transform-origin:top;transform:scaleY(0);transition:transform .75s cubic-bezier(.3,.7,.3,1)}.xp-seg--main[data-astro-cid-tpf24scq]{background:repeating-linear-gradient(to bottom,var(--seg) 0 6px,transparent 6px 11px);box-shadow:none}.xp-seg--from-node[data-astro-cid-tpf24scq]{top:var(--xp-node-y)}.xp-seg--to-node[data-astro-cid-tpf24scq]{bottom:auto;height:var(--xp-node-y)}.xp-seg--tail[data-astro-cid-tpf24scq]{bottom:auto;height:5.5rem;-webkit-mask-image:linear-gradient(to bottom,black 30%,transparent);mask-image:linear-gradient(to bottom,black 30%,transparent)}.xp-row[data-astro-cid-tpf24scq].is-visible .xp-seg[data-astro-cid-tpf24scq]{transform:scaleY(1)}.xp-curves[data-astro-cid-tpf24scq]{position:absolute;left:0;top:calc(var(--xp-lead) * -1);overflow:visible;pointer-events:none}.xp-curves[data-astro-cid-tpf24scq] path[data-astro-cid-tpf24scq]{fill:none;stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 4px currentColor);transition:stroke-dashoffset .6s ease}.xp-curves[data-astro-cid-tpf24scq] .xp-merge[data-astro-cid-tpf24scq]{transition-delay:.45s}.xp-row[data-astro-cid-tpf24scq].is-visible .xp-curves[data-astro-cid-tpf24scq] path[data-astro-cid-tpf24scq]{stroke-dashoffset:0}.xp-curves--md[data-astro-cid-tpf24scq]{display:none}@media(min-width:768px){.xp-curves--sm[data-astro-cid-tpf24scq]{display:none}.xp-curves--md[data-astro-cid-tpf24scq]{display:block}}.xp-dot[data-astro-cid-tpf24scq]{position:absolute;z-index:2;top:calc(var(--xp-node-y) - 11px);left:calc(var(--xp-x0) + var(--c) * var(--xp-col) - 11px);width:22px;height:22px;border-radius:50%;background:var(--color-paper);border:2px solid color-mix(in srgb,var(--lane) 55%,var(--color-pencil));display:grid;place-items:center;transition:border-color .4s ease,background-color .4s ease,box-shadow .4s ease}.xp-dot[data-astro-cid-tpf24scq] svg[data-astro-cid-tpf24scq]{width:13px;height:13px;fill:none;stroke:var(--lane);stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20;transition:stroke-dashoffset .5s ease .35s}.xp-row[data-astro-cid-tpf24scq].is-visible .xp-dot[data-astro-cid-tpf24scq]{border-color:var(--lane);background:color-mix(in srgb,var(--lane) 16%,var(--color-paper));box-shadow:0 0 14px color-mix(in srgb,var(--lane) 45%,transparent)}.xp-row[data-astro-cid-tpf24scq].is-visible .xp-dot[data-astro-cid-tpf24scq] svg[data-astro-cid-tpf24scq]{stroke-dashoffset:0}.xp-backdrop[data-astro-cid-tpf24scq]{position:absolute;z-index:0;top:-1.9rem;right:-.25rem;font-family:var(--font-display);font-weight:800;font-size:clamp(3.6rem,20vw,6rem);line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb,var(--lane) 30%,transparent);user-select:none;pointer-events:none;will-change:transform}.xp-card[data-astro-cid-tpf24scq]{position:relative;z-index:1;background:color-mix(in srgb,var(--color-paper-deep) 94%,transparent);border:1px solid var(--color-rule);border-left:3px solid var(--lane);border-radius:12px;padding:1.15rem 1.05rem 1rem;box-shadow:0 18px 40px -24px #000000e6;opacity:0;transform:translateY(26px);transition:opacity .7s ease .1s,transform .8s cubic-bezier(.2,.75,.2,1) .1s,border-color .3s ease}.xp-row[data-astro-cid-tpf24scq].is-visible .xp-card[data-astro-cid-tpf24scq]{opacity:1;transform:none}.xp-card[data-astro-cid-tpf24scq]:hover{border-color:color-mix(in srgb,var(--lane) 45%,var(--color-rule));border-left-color:var(--lane)}.xp-card--current[data-astro-cid-tpf24scq]{background:color-mix(in srgb,var(--lane) 7%,var(--color-paper-deep))}.xp-tape[data-astro-cid-tpf24scq]{position:absolute;top:-9px;left:1.3rem;width:64px;height:18px;background:color-mix(in srgb,var(--lane) 22%,transparent);border:1px solid color-mix(in srgb,var(--lane) 30%,transparent);transform:rotate(-3deg);backdrop-filter:blur(2px)}.xp-stamp[data-astro-cid-tpf24scq]{position:absolute;top:.8rem;right:.8rem;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--lane);border:2px solid var(--lane);border-radius:4px;padding:2px 6px;transform:rotate(8deg) scale(1.6);opacity:0;transition:transform .35s cubic-bezier(.3,1.6,.5,1) .65s,opacity .2s ease .65s}.xp-row[data-astro-cid-tpf24scq].is-visible .xp-stamp[data-astro-cid-tpf24scq]{transform:rotate(8deg) scale(1);opacity:.95}.xp-meta[data-astro-cid-tpf24scq]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin:0 4.2rem .55rem 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.xp-period[data-astro-cid-tpf24scq]{color:var(--lane);font-weight:700}.xp-kind[data-astro-cid-tpf24scq]{padding:1px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--lane) 55%,transparent);color:color-mix(in srgb,var(--lane) 80%,var(--color-ink));font-size:10px}.xp-branch[data-astro-cid-tpf24scq]{display:inline-flex;align-items:center;gap:.3rem;text-transform:none;letter-spacing:0;color:var(--color-pencil)}.xp-branch[data-astro-cid-tpf24scq] svg[data-astro-cid-tpf24scq]{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.xp-title[data-astro-cid-tpf24scq]{font-size:1.15rem;font-weight:700;margin:0 0 .2rem;color:var(--color-ink)}.xp-place[data-astro-cid-tpf24scq]{margin:0 0 .55rem;font-size:.92rem;color:var(--color-ink-soft);font-style:italic}.xp-desc[data-astro-cid-tpf24scq]{margin:0;color:var(--color-ink-soft);font-size:.96rem;line-height:1.6}.xp-foot[data-astro-cid-tpf24scq]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-top:.85rem;padding-top:.7rem;border-top:1px dashed var(--color-rule)}.xp-tags[data-astro-cid-tpf24scq]{margin:0;font-family:var(--font-mono);font-size:11px;color:var(--color-pencil)}.xp-link[data-astro-cid-tpf24scq]{font-family:var(--font-mono);font-size:12px;color:var(--color-pen);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-pen) 30%,transparent);text-underline-offset:4px;padding:.35rem 0}.xp-link[data-astro-cid-tpf24scq]:hover{text-decoration-color:var(--color-pen)}.xp-tail[data-astro-cid-tpf24scq]{padding:1.4rem 0 0;opacity:0;transition:opacity .6s ease .4s}.xp-row--tail[data-astro-cid-tpf24scq].is-visible .xp-tail[data-astro-cid-tpf24scq]{opacity:1}.xp-tail-label[data-astro-cid-tpf24scq]{margin:0 0 .6rem;font-family:var(--font-display);font-weight:700;font-size:1.1rem;color:var(--color-ink)}.xp-tail-lanes[data-astro-cid-tpf24scq]{margin:0;color:var(--color-ink)}@media(min-width:768px){.xp-row[data-astro-cid-tpf24scq]{column-gap:1.6rem}.xp-body[data-astro-cid-tpf24scq]{padding-bottom:2.8rem}.xp-card[data-astro-cid-tpf24scq]{max-width:40rem;padding:1.4rem 1.6rem 1.25rem}.xp-title[data-astro-cid-tpf24scq]{font-size:1.3rem}.xp-backdrop[data-astro-cid-tpf24scq]{top:-2.6rem;right:auto;left:calc(min(40rem,100%) - 13rem);font-size:5.5rem}}@media(min-width:1280px){.xp-card[data-astro-cid-tpf24scq]{max-width:34rem}.xp-backdrop[data-astro-cid-tpf24scq]{top:50%;left:36rem;margin-top:-.6em;font-size:7rem}}@media(prefers-reduced-motion:reduce){.xp-seg[data-astro-cid-tpf24scq],.xp-curves[data-astro-cid-tpf24scq] path[data-astro-cid-tpf24scq],.xp-card[data-astro-cid-tpf24scq],.xp-stamp[data-astro-cid-tpf24scq],.xp-dot[data-astro-cid-tpf24scq],.xp-dot[data-astro-cid-tpf24scq] svg[data-astro-cid-tpf24scq],.xp-tail[data-astro-cid-tpf24scq]{transition:none}}
