.btn-primary.svelte-udoce7{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:var(--bg-primary);border:none;display:inline-flex;align-items:center;text-decoration:none;font-weight:600;box-shadow:0 4px 15px var(--shadow-secondary)}.btn-primary.svelte-udoce7:hover{box-shadow:0 8px 25px var(--shadow-primary);transform:translateY(-2px)}.glass-panel.svelte-udoce7{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);box-shadow:0 8px 32px var(--shadow-primary)}.themed-text-primary.svelte-udoce7{color:var(--text-primary)}.themed-text-secondary.svelte-udoce7{color:var(--text-secondary)}.themed-text-muted.svelte-udoce7{color:var(--text-muted)}.themed-text-accent.svelte-udoce7{color:var(--accent-primary)}.themed-bg-secondary.svelte-udoce7{background-color:var(--bg-secondary)}.themed-border-primary.svelte-udoce7{border-color:var(--border-primary)}.themed-accent-bg.svelte-udoce7{background-color:var(--accent-bg);border:1px solid var(--accent-primary)}.themed-accent-bg.svelte-udoce7 .themed-text-primary:where(.svelte-udoce7){color:var(--accent-text)!important}@keyframes svelte-udoce7-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.timeline-cards.svelte-udoce7{--col-gap: 2rem;--row-gap: 2rem;--line-w: .25rem;display:grid;grid-template-columns:var(--line-w) 1fr;grid-auto-columns:max-content;column-gap:var(--col-gap);list-style:none;width:100%;margin:0;padding:0}.timeline-cards.svelte-udoce7:before{content:"";grid-column:1;grid-row:1 / span 20;background:var(--glass-border);border-radius:calc(var(--line-w) / 2)}.timeline-cards.svelte-udoce7 li:where(.svelte-udoce7){grid-column:2;--inlineP: 1.5rem;margin-inline:var(--inlineP);grid-row:span 2;display:grid;grid-template-rows:min-content min-content min-content}.timeline-cards.svelte-udoce7 li:where(.svelte-udoce7):not(:last-child){margin-bottom:var(--row-gap)}.timeline-cards.svelte-udoce7 li:where(.svelte-udoce7) .date:where(.svelte-udoce7){--dateH: 3.5rem;height:var(--dateH);margin-inline:calc(var(--inlineP) * -1);text-align:center;background-color:var(--accent-color);color:#fff;font-size:1rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative;border-radius:calc(var(--dateH) / 2) 0 0 calc(var(--dateH) / 2)}.timeline-cards.svelte-udoce7 li:where(.svelte-udoce7) .date.accent-final:where(.svelte-udoce7){background-color:var(--accent-secondary);box-shadow:0 0 20px rgba(var(--accent-rgb),.4)}.timeline-cards.svelte-udoce7 li:where(.svelte-udoce7) .date:where(.svelte-udoce7):before{content:"";width:var(--inlineP);aspect-ratio:1;background:var(--accent-color);background-image:linear-gradient(rgba(0,0,0,.1) 100%,transparent);position:absolute;top:100%;clip-path:polygon(0 0,100% 0,0 100%);right:0}.timeline-cards.svelte-udoce7 li:where(.svelte-udoce7) .date.accent-final:where(.svelte-udoce7):before{background:var(--accent-secondary)}.timeline-cards.svelte-udoce7 li:where(.svelte-udoce7) .date:where(.svelte-udoce7):after{content:"";position:absolute;width:2rem;aspect-ratio:1;background:var(--bg-secondary);border:.3rem solid var(--accent-color);border-radius:50%;top:50%;transform:translate(50%,-50%);right:calc(100% + var(--col-gap) + var(--line-w) / 2)}.timeline-cards.svelte-udoce7 li:where(.svelte-udoce7) .date.accent-final:where(.svelte-udoce7):after{border-color:var(--accent-secondary);box-shadow:0 0 15px rgba(var(--accent-rgb),.3)}.timeline-cards.svelte-udoce7 li:where(.svelte-udoce7) .title:where(.svelte-udoce7),.timeline-cards.svelte-udoce7 li:where(.svelte-udoce7) .descr:where(.svelte-udoce7){background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);position:relative;padding-inline:1.5rem}.timeline-cards.svelte-udoce7 li:where(.svelte-udoce7) .title:where(.svelte-udoce7){overflow:hidden;padding-block-start:1.5rem;padding-block-end:1rem;font-weight:600;font-size:1.1rem}.timeline-cards.svelte-udoce7 li:where(.svelte-udoce7) .descr:where(.svelte-udoce7){padding-block-end:1.5rem;font-weight:400;font-size:.95rem;line-height:1.6}.timeline-cards.svelte-udoce7 li:where(.svelte-udoce7) .title:where(.svelte-udoce7):before,.timeline-cards.svelte-udoce7 li:where(.svelte-udoce7) .descr:where(.svelte-udoce7):before{content:"";position:absolute;width:90%;height:.5rem;background:#0000001a;left:50%;border-radius:50%;filter:blur(4px);transform:translate(-50%,50%)}.timeline-cards.svelte-udoce7 li:where(.svelte-udoce7) .title:where(.svelte-udoce7):before{bottom:calc(100% + .125rem)}.timeline-cards.svelte-udoce7 li:where(.svelte-udoce7) .descr:where(.svelte-udoce7):before{z-index:-1;bottom:.25rem}@media (max-width: 640px){.timeline-cards.svelte-udoce7{--col-gap: 1rem;--row-gap: 1.5rem}.timeline-cards.svelte-udoce7 li:where(.svelte-udoce7) .date:where(.svelte-udoce7){--dateH: 3rem;font-size:.9rem;gap:.25rem}.timeline-cards.svelte-udoce7 li:where(.svelte-udoce7) .title:where(.svelte-udoce7){font-size:1rem}.timeline-cards.svelte-udoce7 li:where(.svelte-udoce7) .descr:where(.svelte-udoce7){font-size:.85rem}}@media (min-width: 768px){.timeline-cards.svelte-udoce7{grid-template-columns:1fr var(--line-w) 1fr}.timeline-cards.svelte-udoce7:before{grid-column:2}.timeline-cards.svelte-udoce7 li:where(.svelte-udoce7):nth-child(odd){grid-column:1}.timeline-cards.svelte-udoce7 li:where(.svelte-udoce7):nth-child(2n){grid-column:3}.timeline-cards.svelte-udoce7 li:where(.svelte-udoce7):nth-child(2){grid-row:2 / 4}.timeline-cards.svelte-udoce7 li:where(.svelte-udoce7):nth-child(odd) .date:where(.svelte-udoce7):before{clip-path:polygon(0 0,100% 0,100% 100%);left:0}.timeline-cards.svelte-udoce7 li:where(.svelte-udoce7):nth-child(odd) .date:where(.svelte-udoce7):after{transform:translate(-50%,-50%);left:calc(100% + var(--col-gap) + var(--line-w) / 2)}.timeline-cards.svelte-udoce7 li:where(.svelte-udoce7):nth-child(odd) .date:where(.svelte-udoce7){border-radius:0 calc(var(--dateH) / 2) calc(var(--dateH) / 2) 0}.timeline-cards.svelte-udoce7 li:where(.svelte-udoce7) .title:where(.svelte-udoce7),.timeline-cards.svelte-udoce7 li:where(.svelte-udoce7) .descr:where(.svelte-udoce7){border-left:2px solid var(--glass-border)}.timeline-cards.svelte-udoce7 li:where(.svelte-udoce7):nth-child(odd) .title:where(.svelte-udoce7),.timeline-cards.svelte-udoce7 li:where(.svelte-udoce7):nth-child(odd) .descr:where(.svelte-udoce7){border-left:none;border-right:2px solid var(--glass-border)}}
