.tl[data-astro-cid-qlyhuhlb]{max-width:1080px;margin:0 auto;position:relative}.tl__list[data-astro-cid-qlyhuhlb]{gap:28px;margin:0;padding:0;list-style:none;display:grid}.tl__rail[data-astro-cid-qlyhuhlb]{z-index:0;background:var(--line-2);border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:23px;overflow:hidden}.tl__list[data-astro-cid-qlyhuhlb]{z-index:1;position:relative}.tl__rail[data-astro-cid-qlyhuhlb] i[data-astro-cid-qlyhuhlb]{background:linear-gradient(var(--rose), var(--orchid) 70%, var(--mint));transform-origin:top;transform:scaleY(var(--p,0));position:absolute;inset:0}.tl__item[data-astro-cid-qlyhuhlb]{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:20px;display:grid;position:relative}.tl__node[data-astro-cid-qlyhuhlb]{z-index:1;background:var(--bg);border:1px solid var(--line-2);width:48px;height:48px;color:var(--muted);transition:background-color .5s var(--ease-out), color .5s, border-color .5s, box-shadow .5s, transform .5s var(--ease-spring);border-radius:50%;place-items:center;display:grid;position:relative}.tl__card[data-astro-cid-qlyhuhlb]{background:var(--surface);border:1px solid var(--line);opacity:.35;filter:blur(2px);transition:opacity .7s var(--ease-out), transform .8s var(--ease-out), filter .7s var(--ease-out), border-color .5s;border-radius:22px;gap:10px;padding:22px 24px;display:grid;position:relative;transform:translateY(18px)}.tl__tag[data-astro-cid-qlyhuhlb]{letter-spacing:.12em;text-transform:uppercase;color:var(--rose);background:#ff6aa914;border:1px solid #ff6aa940;border-radius:99px;justify-self:start;align-items:center;gap:8px;padding:5px 11px;font-size:.68rem;display:inline-flex}.tl__card[data-astro-cid-qlyhuhlb] h3[data-astro-cid-qlyhuhlb]{font-size:var(--fs-h4);letter-spacing:-.015em}.tl__card[data-astro-cid-qlyhuhlb] p[data-astro-cid-qlyhuhlb]{color:var(--muted);font-size:.95rem}.tl__item[data-astro-cid-qlyhuhlb].is-on .tl__node[data-astro-cid-qlyhuhlb]{background:var(--grad-soft), var(--bg);color:var(--ink);border-color:#ff6aa999;transform:scale(1.06);box-shadow:0 0 0 6px #ff6aa914}.tl__item[data-astro-cid-qlyhuhlb].is-on .tl__card[data-astro-cid-qlyhuhlb]{opacity:1;filter:none;border-color:var(--line-2);transform:none}.tl__item--now[data-astro-cid-qlyhuhlb].is-on .tl__node[data-astro-cid-qlyhuhlb]{color:#fff;background:linear-gradient(140deg,#6d4cf0,#e25bd8);border-color:#0000;box-shadow:0 0 0 6px #e25bd824,0 12px 30px -8px #e25bd899}.tl__item--now[data-astro-cid-qlyhuhlb] .tl__card[data-astro-cid-qlyhuhlb]{background:radial-gradient(80% 90% at 100% 0%, #e25bd824, transparent 70%), var(--surface)}.tl__item--now[data-astro-cid-qlyhuhlb] .tl__tag[data-astro-cid-qlyhuhlb]{color:var(--mint);background:#5ff0b814;border-color:#5ff0b84d}@media (width>=900px){.tl__list[data-astro-cid-qlyhuhlb]{gap:8px}.tl__rail[data-astro-cid-qlyhuhlb]{margin-left:-1px;left:50%}.tl__item[data-astro-cid-qlyhuhlb]{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:center;gap:32px}.tl__node[data-astro-cid-qlyhuhlb]{grid-area:1/2;justify-self:center;width:56px;height:56px}.tl__item--l[data-astro-cid-qlyhuhlb] .tl__card[data-astro-cid-qlyhuhlb]{text-align:right;grid-area:1/1;justify-items:end;transform:translate(-28px)}.tl__item--r[data-astro-cid-qlyhuhlb] .tl__card[data-astro-cid-qlyhuhlb]{grid-area:1/3;transform:translate(28px)}.tl__item--l[data-astro-cid-qlyhuhlb] .tl__tag[data-astro-cid-qlyhuhlb]{justify-self:end}.tl__item--l[data-astro-cid-qlyhuhlb] .chip-row[data-astro-cid-qlyhuhlb]{justify-content:flex-end}.tl__item[data-astro-cid-qlyhuhlb].is-on .tl__card[data-astro-cid-qlyhuhlb]{transform:none}.tl__item[data-astro-cid-qlyhuhlb]{min-height:200px}}.tl__facts[data-astro-cid-qlyhuhlb]{background:var(--line);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;max-width:1080px;margin:clamp(48px,6vw,72px) auto 0;display:grid;overflow:hidden}.tl__facts[data-astro-cid-qlyhuhlb] div[data-astro-cid-qlyhuhlb]{background:var(--bg-2);gap:4px;padding:16px 18px;display:grid}.tl__facts[data-astro-cid-qlyhuhlb] dt[data-astro-cid-qlyhuhlb]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:.66rem}.tl__facts[data-astro-cid-qlyhuhlb] dd[data-astro-cid-qlyhuhlb]{color:var(--ink-2);font-size:.92rem;font-weight:600}@media (prefers-reduced-motion:reduce){.tl__card[data-astro-cid-qlyhuhlb]{opacity:1;filter:none;transform:none!important}}.a11y-motion .tl__card[data-astro-cid-qlyhuhlb]{opacity:1;filter:none;transform:none!important}.ab__grid[data-astro-cid-ta2fbyqs]{align-items:center;gap:48px;display:grid}@media (width>=1024px){.ab__grid[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.ab__copy[data-astro-cid-ta2fbyqs]{justify-items:start;gap:22px;display:grid}.ab__copy[data-astro-cid-ta2fbyqs] h1[data-astro-cid-ta2fbyqs]{font-size:clamp(2.4rem,1.5rem + 3.8vw,4.6rem)}.ab__visual[data-astro-cid-ta2fbyqs]{aspect-ratio:.82;width:min(100%,440px);margin-inline:auto;position:relative}.ab__frame[data-astro-cid-ta2fbyqs]{border:1px solid var(--line-2);box-shadow:var(--shadow-2);border-radius:26px;position:absolute;overflow:hidden}.ab__frame[data-astro-cid-ta2fbyqs] img{object-fit:cover;object-position:top;width:100%;height:100%}.ab__frame--back[data-astro-cid-ta2fbyqs]{aspect-ratio:.72;opacity:.85;width:58%;animation:7s ease-in-out infinite bob;top:0;right:0;transform:rotate(6deg)}.ab__frame--front[data-astro-cid-ta2fbyqs]{aspect-ratio:.72;width:72%;animation:7s ease-in-out -3.5s infinite bob;bottom:0;left:0;transform:rotate(-3deg)}@keyframes bob{50%{translate:0 -10px}}.ab__tag[data-astro-cid-ta2fbyqs]{z-index:2;background:rgb(var(--panel) / .85);border:1px solid var(--line-2);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:.8rem;font-weight:600;animation:5s ease-in-out infinite bob;display:inline-flex;position:absolute}.ab__tag[data-astro-cid-ta2fbyqs] svg{color:var(--rose)}.ab__tag--1[data-astro-cid-ta2fbyqs]{top:14%;left:-4%}.ab__tag--2[data-astro-cid-ta2fbyqs]{animation-delay:-1.5s;top:58%;right:-2%}.ab__tag--3[data-astro-cid-ta2fbyqs]{animation-delay:-3s;bottom:-4%;left:30%}.ab__trio[data-astro-cid-ta2fbyqs]{border-radius:var(--radius-xl);border:1px solid var(--line-2);background:radial-gradient(70% 100% at 100% 0%, #a477ff1f, transparent 60%), var(--surface);gap:32px;padding:clamp(28px,4vw,48px);display:grid}.ab__big[data-astro-cid-ta2fbyqs]{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.8rem,1.2rem + 2.6vw,3.4rem);font-weight:600;line-height:1.05}.ab__big[data-astro-cid-ta2fbyqs] s[data-astro-cid-ta2fbyqs]{text-decoration-thickness:3px;text-decoration-color:var(--rose);color:var(--muted)}.ab__steps[data-astro-cid-ta2fbyqs]{gap:12px;display:grid}@media (width>=760px){.ab__steps[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(3,1fr)}}.ab__steps[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{background:rgb(var(--fg) / .03);border:1px solid var(--line);color:var(--muted);border-radius:16px;gap:4px;padding:18px;font-size:.92rem;display:grid}.ab__steps[data-astro-cid-ta2fbyqs] span[data-astro-cid-ta2fbyqs]{font-family:var(--font-display);color:var(--ink);font-size:1.3rem;font-weight:600}.ab__story[data-astro-cid-ta2fbyqs]{gap:40px;display:grid}@media (width>=900px){.ab__story[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr 1fr;gap:64px}}.ab__story[data-astro-cid-ta2fbyqs] .prose[data-astro-cid-ta2fbyqs] h2[data-astro-cid-ta2fbyqs]:first-child{margin-top:0}.ab__story[data-astro-cid-ta2fbyqs] strong[data-astro-cid-ta2fbyqs]{color:var(--ink)}.ab__tools-h[data-astro-cid-ta2fbyqs]{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:24px;font-size:.74rem}.ab__tool[data-astro-cid-ta2fbyqs]{font-family:var(--font-display);color:var(--ink-2);white-space:nowrap;font-size:clamp(1.3rem,1rem + 1.2vw,2rem);font-weight:600}.ab__tool[data-astro-cid-ta2fbyqs]:nth-child(2n){color:rgb(var(--fg) / .32)}.ab__disc[data-astro-cid-ta2fbyqs]{color:var(--faint);margin-top:20px;font-size:.8rem}
