.ldt[data-astro-cid-xleqmhyy]{margin:0;--ldt-labelw: 15rem;--ldt-yearsw: 5.5rem}.ldt-cap[data-astro-cid-xleqmhyy]{display:flex;flex-direction:column;gap:.2rem;margin-bottom:1.1rem}.ldt-cap-t[data-astro-cid-xleqmhyy]{font-family:var(--font-display);font-weight:800;font-size:clamp(1.4rem,2.4vw,1.8rem);color:var(--fg);letter-spacing:-.01em}.ldt-cap-h[data-astro-cid-xleqmhyy]{font-family:var(--font-sans);font-size:.85rem;color:var(--fg-soft);max-width:46rem;line-height:1.5;text-wrap:pretty}.ldt-axis[data-astro-cid-xleqmhyy]{display:none}@media(min-width:640px){.ldt-axis[data-astro-cid-xleqmhyy]{display:grid;grid-template-columns:var(--ldt-labelw) 1fr var(--ldt-yearsw);gap:1rem;height:1.1rem;padding:0 .5rem}.ldt-axis-track[data-astro-cid-xleqmhyy]{grid-column:2;position:relative}.ldt-tick[data-astro-cid-xleqmhyy]{position:absolute;transform:translate(-50%);bottom:0;font-size:.68rem;font-variant-numeric:tabular-nums;color:var(--fg-faint);font-family:var(--font-sans)}.ldt-tick[data-astro-cid-xleqmhyy]:after{content:"";position:absolute;left:50%;top:1.15rem;width:1px;height:.3rem;background:var(--rule)}.ldt-tick[data-astro-cid-xleqmhyy].is-end{transform:translate(-100%)}.ldt-tick[data-astro-cid-xleqmhyy].is-end:after{left:auto;right:0}}.ldt-rows[data-astro-cid-xleqmhyy]{list-style:none;margin:0;padding:0;max-width:none}.ldt-rows[data-astro-cid-xleqmhyy] li[data-astro-cid-xleqmhyy]{margin:0;max-width:none}.ldt-row[data-astro-cid-xleqmhyy]{display:grid;grid-template-columns:1fr;gap:.4rem 1rem;align-items:center;padding:.6rem .5rem;border-top:1px solid var(--rule);border-radius:.6rem;text-decoration:none;color:inherit;transition:background-color .18s ease-out}.ldt-rows[data-astro-cid-xleqmhyy] li[data-astro-cid-xleqmhyy]:last-child .ldt-row[data-astro-cid-xleqmhyy]{border-bottom:1px solid var(--rule)}.ldt-row[data-astro-cid-xleqmhyy]:hover{background:color-mix(in srgb,var(--ldt-accent) 8%,transparent)}.ldt-row[data-astro-cid-xleqmhyy]:focus-visible{outline:2px solid var(--ldt-accent);outline-offset:2px}.ldt-row[data-astro-cid-xleqmhyy].is-on{background:color-mix(in srgb,var(--ldt-accent) 13%,transparent)}@media(min-width:640px){.ldt-row[data-astro-cid-xleqmhyy]{grid-template-columns:var(--ldt-labelw) 1fr var(--ldt-yearsw)}}.ldt-label[data-astro-cid-xleqmhyy]{display:flex;align-items:baseline;gap:.55rem;min-width:0}.ldt-num[data-astro-cid-xleqmhyy]{flex:none;font-family:var(--font-sans);font-weight:800;font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--ldt-accent);letter-spacing:.02em}.ldt-q[data-astro-cid-xleqmhyy]{font-family:var(--font-display);font-weight:700;font-size:.92rem;color:var(--fg);line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:640px){.ldt-q[data-astro-cid-xleqmhyy]{white-space:normal}}.ldt-track[data-astro-cid-xleqmhyy]{position:relative;height:1.4rem;background:linear-gradient(var(--rule),var(--rule)) left center / 100% 1px no-repeat}.ldt-bar[data-astro-cid-xleqmhyy]{position:absolute;top:50%;transform:translateY(-50%);height:.5rem;min-width:.5rem;border-radius:999px;background:var(--ldt-accent);opacity:.82;transition:opacity .18s ease-out}.ldt-row[data-astro-cid-xleqmhyy]:hover .ldt-bar[data-astro-cid-xleqmhyy]{opacity:1}.is-on[data-astro-cid-xleqmhyy] .ldt-bar[data-astro-cid-xleqmhyy]{opacity:1;box-shadow:0 0 0 3px color-mix(in srgb,var(--ldt-accent) 22%,transparent)}.ldt-years[data-astro-cid-xleqmhyy]{font-family:var(--font-sans);font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--fg-soft);white-space:nowrap}@media(min-width:640px){.ldt-years[data-astro-cid-xleqmhyy]{text-align:right}}@media(prefers-reduced-motion:reduce){.ldt-row[data-astro-cid-xleqmhyy],.ldt-bar[data-astro-cid-xleqmhyy]{transition:none}}.portada-hero{isolation:isolate}.portada-hero .shape{position:absolute;pointer-events:none;z-index:0;will-change:transform}.shape-circle{width:14rem;height:14rem;border-radius:50%;top:-4rem;right:-3rem;animation:floatA 14s ease-in-out infinite}.shape-tri{width:0;height:0;border-left:5rem solid transparent;border-right:5rem solid transparent;border-bottom:8rem solid;bottom:-2rem;left:30%;transform:rotate(12deg);animation:floatB 18s ease-in-out infinite}.shape-square{width:6rem;height:6rem;border-radius:.75rem;bottom:-1rem;right:18%;transform:rotate(20deg);animation:floatA 16s ease-in-out infinite reverse}.shape-ring{width:9rem;height:9rem;border-radius:50%;border:6px solid;top:30%;left:-3rem;animation:floatB 20s ease-in-out infinite reverse}.shape-line{width:8rem;height:4px;border-radius:999px;top:18%;right:12%;transform:rotate(-18deg)}@keyframes floatA{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-12px,14px) rotate(8deg)}}@keyframes floatB{0%,to{transform:translate(0) rotate(12deg)}50%{transform:translate(10px,-10px) rotate(0)}}.badge,.badge-outline{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-family:var(--font-sans)}.badge-outline{background:transparent;border:1.5px solid}.session-cell{transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .2s,background-color .2s}.session-cell:hover{transform:translateY(-2px);border-color:var(--hover-c)!important;background-color:color-mix(in srgb,var(--hover-c) 6%,var(--bg-soft))!important}.capsula-bloc{transition:box-shadow .25s ease,border-color .25s ease}.capsula-bloc:hover{box-shadow:0 10px 30px -15px #0000000f}.cap-sum{display:flex;align-items:center;gap:1rem;cursor:pointer;list-style:none;transition:background-color .2s ease}.cap-sum::-webkit-details-marker{display:none}.cap-sum:hover{background-color:color-mix(in srgb,var(--cap-c) 5%,transparent)}.cap-sum:focus-visible{outline:2px solid var(--cap-c);outline-offset:-3px;border-radius:1.5rem}.cap-sum-main{flex:1;min-width:0}.cap-sum-meta{flex-shrink:0;font-family:var(--font-sans);font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-faint)}.cap-chev{flex-shrink:0;color:var(--cap-c);transition:transform .24s cubic-bezier(.16,1,.3,1)}.capsula-bloc[open] .cap-chev{transform:rotate(180deg)}.capsula-bloc[open] .cap-body{animation:capBodyIn .24s ease-out}@keyframes capBodyIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cap-chev{transition:none}.capsula-bloc[open] .cap-body{animation:none}}
