.vto-wrap[data-astro-cid-o4qo2e6x]{--vto-violet: #5b3ef2;--vto-soft: #8f86d6;--vto-ink: #1e1b2c;--vto-muted: #6e6b7e;width:100%;margin:0}.vto-field[data-astro-cid-o4qo2e6x]{font-size:clamp(11px,2.8cqw,15px);border-radius:1.4em;background:linear-gradient(180deg,#f5f4fa,#ece8f9,#e2dbfc);padding:1.6em 1.6em 1.4em}.vto-kicker[data-astro-cid-o4qo2e6x]{margin:0 0 .9em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78em;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--vto-violet)}.vto-timeline[data-astro-cid-o4qo2e6x],.vto-strips[data-astro-cid-o4qo2e6x]{display:flex;flex-direction:column;gap:1em}.vto-row[data-astro-cid-o4qo2e6x]{display:grid;grid-template-columns:minmax(0,1fr);gap:.45em}.vto-row--ruler[data-astro-cid-o4qo2e6x]>span[data-astro-cid-o4qo2e6x]:first-child,.vto-row--head[data-astro-cid-o4qo2e6x]>span[data-astro-cid-o4qo2e6x]:first-child{display:none}.vto-label[data-astro-cid-o4qo2e6x]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2em .6em;line-height:1.35}.vto-name[data-astro-cid-o4qo2e6x]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;font-weight:600;color:var(--vto-violet)}.vto-note[data-astro-cid-o4qo2e6x]{font-size:.85em;color:var(--vto-muted)}.vto-lanes[data-astro-cid-o4qo2e6x],.vto-ruler[data-astro-cid-o4qo2e6x]{position:relative;margin-right:2.4em}.vto-lanes[data-astro-cid-o4qo2e6x]{display:flex;flex-direction:column;gap:.3em}.vto-lane[data-astro-cid-o4qo2e6x]{position:relative;height:1.9em}.vto-lane--split[data-astro-cid-o4qo2e6x]{height:1.5em}.vto-clip[data-astro-cid-o4qo2e6x]{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding:0 .6em;border-radius:.45em;font-size:.78em;font-weight:600;white-space:nowrap;overflow:hidden}.vto-clip--a[data-astro-cid-o4qo2e6x]{background:var(--vto-violet);color:#fff}.vto-clip--b[data-astro-cid-o4qo2e6x]{background:#fff;color:var(--vto-ink);box-shadow:inset 0 0 0 1.5px var(--vto-soft)}.vto-lane--split[data-astro-cid-o4qo2e6x] .vto-clip--b[data-astro-cid-o4qo2e6x]{justify-content:flex-end}.vto-lane[data-astro-cid-o4qo2e6x]:not(.vto-lane--split) .vto-clip--a[data-astro-cid-o4qo2e6x]{border-top-right-radius:.15em;border-bottom-right-radius:.15em}.vto-lane[data-astro-cid-o4qo2e6x]:not(.vto-lane--split) .vto-clip--b[data-astro-cid-o4qo2e6x]{margin-left:2px;border-top-left-radius:.15em;border-bottom-left-radius:.15em}.vto-overlap[data-astro-cid-o4qo2e6x]{position:absolute;top:-.3em;bottom:-.3em;z-index:1;border-radius:.35em;border:1.5px solid var(--vto-ink);background:repeating-linear-gradient(-45deg,#1e1b2c38 0 .3em,#1e1b2c0a .3em .6em);pointer-events:none}.vto-gone[data-astro-cid-o4qo2e6x]{position:absolute;top:.15em;bottom:.15em;border-radius:.45em;border:1.5px dashed rgba(122,111,214,.6)}.vto-end[data-astro-cid-o4qo2e6x]{position:absolute;top:50%;margin-left:.45em;transform:translateY(-50%);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8em;font-weight:600;white-space:nowrap;color:var(--vto-ink)}.vto-row[data-astro-cid-o4qo2e6x]:has(.vto-gone) .vto-end[data-astro-cid-o4qo2e6x]{z-index:1}.vto-ruler[data-astro-cid-o4qo2e6x]{height:1.5em;border-top:1.5px solid rgba(122,111,214,.45)}.vto-tick[data-astro-cid-o4qo2e6x]{position:absolute;top:.25em;transform:translate(-50%);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72em;color:var(--vto-muted)}.vto-tick[data-astro-cid-o4qo2e6x]:before{content:"";position:absolute;left:50%;top:-.55em;height:.4em;border-left:1.5px solid rgba(122,111,214,.45)}.vto-tick--odd[data-astro-cid-o4qo2e6x]{visibility:hidden}.vto-frames[data-astro-cid-o4qo2e6x]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35em}.vto-frames[data-astro-cid-o4qo2e6x] .vto-wide[data-astro-cid-o4qo2e6x]{display:none}.vto-time[data-astro-cid-o4qo2e6x]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72em;font-weight:600;text-align:center;color:var(--vto-ink)}.vto-frame[data-astro-cid-o4qo2e6x]{display:block;overflow:hidden;border-radius:.4em;aspect-ratio:16 / 9;background:#fff;box-shadow:0 .25em .8em #5b3ef21a}.vto-frame[data-astro-cid-o4qo2e6x] img{display:block;width:100%;height:100%;object-fit:cover}.vto-source[data-astro-cid-o4qo2e6x]{margin:1.2em 0 0;line-height:1.4;font-size:.75em;color:var(--vto-muted)}@container (min-width: 640px){.vto-field[data-astro-cid-o4qo2e6x]{font-size:clamp(11px,1.7cqw,15px);padding:2em 2em 1.6em}.vto-row[data-astro-cid-o4qo2e6x]{grid-template-columns:11em minmax(0,1fr);align-items:center;gap:1.2em}.vto-row--ruler[data-astro-cid-o4qo2e6x]>span[data-astro-cid-o4qo2e6x]:first-child,.vto-row--head[data-astro-cid-o4qo2e6x]>span[data-astro-cid-o4qo2e6x]:first-child{display:block}.vto-label[data-astro-cid-o4qo2e6x]{flex-direction:column;align-items:flex-start;gap:.15em}.vto-tick--odd[data-astro-cid-o4qo2e6x]{visibility:visible}.vto-frames[data-astro-cid-o4qo2e6x]{grid-template-columns:repeat(5,minmax(0,1fr))}.vto-frames[data-astro-cid-o4qo2e6x] .vto-wide[data-astro-cid-o4qo2e6x]{display:block}}
