/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.timeline{--tl-gutter:2.25rem;--tl-rail:.4rem;gap:0;margin-block:1rem 3rem;padding-inline-start:var(--tl-gutter);position:relative}.timeline:before{content:"";background:linear-gradient(to bottom,transparent,var(--color-accent-2-fill) 4rem,#009fb747 52%,transparent);width:1px;position:absolute;inset-block:.4rem 2.5rem;inset-inline-start:var(--tl-rail)}.tl-item{margin-block-end:1.1rem;padding-inline-start:0;position:relative}.tl-node{border:2px solid var(--color-accent-2-fill);background:var(--color-bg);width:.6rem;height:.6rem;box-shadow:none;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out);border-radius:2px;position:absolute;inset-block-start:1.45rem;inset-inline-start:calc(var(--tl-rail) - var(--tl-gutter));transform:translate(-50%)rotate(45deg)}[dir=rtl] .tl-node{transform:translate(50%)rotate(45deg)}.tl-node:after{content:none}.tl-card{background:var(--glass-bg);border:1px solid var(--glass-line);border-inline-start:2px solid var(--color-accent-2-fill);border-radius:var(--radius-2);box-shadow:var(--elev-1),inset 0 1px 0 var(--edge-hi);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);padding:1.15rem 1.25rem 1.25rem;position:relative}.tl-item:focus-within .tl-card,.tl-item:hover .tl-card{border-color:var(--color-accent-2-fill);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.tl-item:focus-within .tl-card,.tl-item:hover .tl-card{border-color:color-mix(in srgb,var(--color-accent-2-fill) 45%,transparent)}}.tl-item:focus-within .tl-card,.tl-item:hover .tl-card{border-inline-start-color:var(--color-accent-fill);box-shadow:var(--elev-2),var(--glow-accent-2),inset 0 1px 0 var(--edge-hi)}.tl-item:focus-within .tl-node,.tl-item:hover .tl-node{background:var(--color-accent-fill);border-color:var(--color-accent-fill);box-shadow:0 0 12px rgba(var(--rgb-accent),.6)}.tl-period{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-ink);border:1px solid rgba(var(--rgb-accent),.32);border-radius:var(--radius-pill);margin:0;padding:.2rem .5rem;font-size:.68rem;display:inline-block}html[lang=fa] .tl-period{letter-spacing:0;text-transform:none;font-size:.78rem}.tl-role{font-family:var(--font-display);color:var(--color-ink);text-wrap:balance;margin-block:.7rem .15rem;font-size:1.3rem;font-weight:700;line-height:1.2}.tl-company{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-accent-2-ink);font-size:.78rem}html[lang=fa] .tl-company{letter-spacing:0;font-family:var(--font-fa-menu);font-size:.86rem}.tl-points{gap:.4rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.tl-point{letter-spacing:0;text-transform:none;color:var(--color-ink-dim);padding-inline-start:1.1rem;font-family:inherit;font-size:.92rem;line-height:1.6;position:relative}.tl-point:before{content:"";background:var(--color-accent-2-fill);width:.45rem;height:1px;position:absolute;inset-block-start:.62em;inset-inline-start:0}@media (min-width:48rem){.timeline{--tl-gutter:3rem;padding-inline-start:var(--tl-gutter)}.tl-card{padding:1.4rem 1.6rem 1.5rem}}@media (prefers-reduced-motion:reduce){.tl-card,.tl-node{transition:none}.tl-item:focus-within .tl-card,.tl-item:hover .tl-card{transform:none}html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.x-rule,[data-scrub]{animation:none!important}}