/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */
@layer components{.tl-v{position:relative}.tl-v__rail{background:linear-gradient(180deg,transparent 0%,var(--color-green-200)8%,var(--color-green-200)92%,transparent 100%);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-1px)}.tl-v__rows{position:relative}.tl-v__row{grid-template-columns:1fr 80px 1fr;align-items:center;margin-bottom:36px;display:grid;position:relative}.tl-v__year{letter-spacing:-1.5px;color:var(--color-gray);font-size:clamp(28px,7vw,56px);font-weight:800;line-height:1.1}.tl-v__row.is-highlight .tl-v__year{color:var(--color-green-dark)}.tl-v__marker{grid-column:2;justify-content:center;align-items:center;height:64px;display:flex;position:relative}.tl-v__dot{border-radius:var(--radius-pill);background:var(--color-white);border:2px solid var(--color-green-200);width:48px;height:48px;box-shadow:0 4px 12px -4px #1118271f}@supports (color:color-mix(in lab, red, red)){.tl-v__dot{box-shadow:0 4px 12px -4px color-mix(in srgb,var(--color-gray)12%,transparent)}}.tl-v__dot{z-index:2;place-items:center;display:grid;position:relative}.tl-v__row.is-highlight .tl-v__dot{background:var(--color-green);border:4px solid var(--color-white);width:56px;height:56px;box-shadow:0 0 0 4px #9dc23d38,0 12px 24px -8px #9dc23d66}@supports (color:color-mix(in lab, red, red)){.tl-v__row.is-highlight .tl-v__dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-green)22%,transparent),0 12px 24px -8px color-mix(in srgb,var(--color-green)40%,transparent)}}.tl-v__panel{background:var(--color-white);border:1px solid var(--color-gray-line);border-radius:14px;padding:22px 26px;box-shadow:0 4px 14px -8px #1118270f}@supports (color:color-mix(in lab, red, red)){.tl-v__panel{box-shadow:0 4px 14px -8px color-mix(in srgb,var(--color-gray)6%,transparent)}}.tl-v__row.is-highlight .tl-v__panel{background:linear-gradient(165deg,var(--color-green-100)0%,var(--color-green-50)60%,var(--color-white)100%);border-color:var(--color-green-200);box-shadow:0 12px 32px -12px #6e942438}@supports (color:color-mix(in lab, red, red)){.tl-v__row.is-highlight .tl-v__panel{box-shadow:0 12px 32px -12px color-mix(in srgb,var(--color-green-dark)22%,transparent)}}.tl-v__year-m{display:none}.tl-v__note{border-top:1px dashed var(--color-green-200);color:var(--color-green-dark);align-items:center;gap:8px;margin-top:16px;padding-top:14px;font-size:1.3rem;font-weight:700;display:inline-flex}.tl-v__row:nth-child(odd) .tl-v__side{text-align:right;order:0;grid-column:1}.tl-v__row:nth-child(odd) .tl-v__card{order:2;grid-column:3;margin-left:12px}.tl-v__row:nth-child(2n) .tl-v__side{text-align:left;order:2;grid-column:3}.tl-v__row:nth-child(2n) .tl-v__card{order:0;grid-column:1;margin-right:12px}@media (max-width:768px){.tl-v__rail{left:28px;transform:none}.tl-v__row{grid-template-columns:56px 1fr;gap:16px}.tl-v__side{display:none}.tl-v__marker{grid-column:1}.tl-v__row:nth-child(odd) .tl-v__card,.tl-v__row:nth-child(2n) .tl-v__card{order:0;grid-column:2;margin:0}.tl-v__year-m{color:var(--color-gray-lighten);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:1.4rem;font-weight:800;display:block}.tl-v__row.is-highlight .tl-v__year-m{color:var(--color-green-dark)}}.tl-h__track{scrollbar-width:none;gap:24px;padding-top:24px;padding-bottom:8px;display:flex;position:relative;overflow:auto hidden}.tl-h__track::-webkit-scrollbar{display:none}.tl-h__axis{background:var(--color-gray-line);opacity:0;pointer-events:none;z-index:0;width:0;height:2px;position:absolute;top:92px;left:0}.tl-progress.is-live .tl-h__axis{opacity:1}.tl-h__axis--fill{background:linear-gradient(90deg,var(--color-green)0%,var(--color-green-dark)100%);z-index:1}.tl-h__col{z-index:2;flex-direction:column;flex:0 0 clamp(220px,20vw,320px);align-items:center;display:flex;position:relative}.tl-h__year{color:var(--color-green);letter-spacing:-.4px;margin-bottom:24px;font-size:3rem;font-weight:800;line-height:1.25}.tl-h__dot{border-radius:var(--radius-pill);background:var(--color-green);border:3px solid var(--color-white);width:24px;height:24px;box-shadow:0 0 0 2px var(--color-green),0 0 12px #9dc23d66}@supports (color:color-mix(in lab, red, red)){.tl-h__dot{box-shadow:0 0 0 2px var(--color-green),0 0 12px color-mix(in srgb,var(--color-green)40%,transparent)}}.tl-h__dot{z-index:2;margin-bottom:24px;position:relative}.tl-h__col{transition:opacity .35s,transform .35s}.tl-h__year{transition:color .35s}.tl-h__dot{transition:all .35s}.tl-progress--animated .tl-h__axis--fill{transition:width .15s linear}.tl-progress.is-live .tl-h__col:not(.is-active){opacity:.35;transform:translateY(6px)}.tl-progress.is-live .tl-h__col:not(.is-active) .tl-h__year{color:var(--color-gray-line-strong)}.tl-progress.is-live .tl-h__col:not(.is-active) .tl-h__dot{background:var(--color-white);border-color:var(--color-gray-line);box-shadow:0 0 0 2px var(--color-gray-line)}@media (max-width:768px){.tl-h__year{font-size:2.4rem}}}
