.cycle-timeline[data-astro-cid-il5bccb4]{list-style:none;margin:0;padding:0}.cycle-timeline__item[data-astro-cid-il5bccb4]{position:relative;display:grid;grid-template-columns:1.5rem 1fr;gap:var(--space-2);padding-bottom:var(--space-4)}.cycle-timeline__item[data-astro-cid-il5bccb4]:last-child{padding-bottom:0}.cycle-timeline__item[data-astro-cid-il5bccb4]:before{content:"";position:absolute;left:.65rem;top:1.4rem;bottom:-.5rem;width:2px;background:var(--rule)}.cycle-timeline__item[data-astro-cid-il5bccb4]:last-child:before{display:none}.cycle-timeline__marker[data-astro-cid-il5bccb4]{position:relative;z-index:1;width:1.5rem;height:1.5rem;border-radius:50%;border:2px solid var(--rule);background:var(--paper)}.cycle-timeline__item[data-astro-cid-il5bccb4][data-state=done] .cycle-timeline__marker[data-astro-cid-il5bccb4]{background:var(--arm-primary);border-color:var(--arm-primary)}.cycle-timeline__item[data-astro-cid-il5bccb4][data-state=current] .cycle-timeline__marker[data-astro-cid-il5bccb4]{border-color:var(--arm-primary);box-shadow:0 0 0 3px var(--arm-wash)}.cycle-timeline__item[data-astro-cid-il5bccb4][data-state=done]:before{background:var(--arm-primary)}.cycle-timeline__date[data-astro-cid-il5bccb4]{display:block;font-size:.8rem;color:var(--muted)}.cycle-timeline__label[data-astro-cid-il5bccb4]{display:block;font-family:var(--font-display);font-weight:600;color:var(--ink);margin-top:.1rem}.cycle-timeline__item[data-astro-cid-il5bccb4][data-state=current] .cycle-timeline__label[data-astro-cid-il5bccb4]{color:var(--arm-primary)}.cycle-timeline__note[data-astro-cid-il5bccb4]{margin:.3rem 0 0;color:var(--ink)}.cycle-gallery__grid[data-astro-cid-cfxl5gyh]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-2)}.cycle-gallery__thumb[data-astro-cid-cfxl5gyh]{display:block;width:100%;aspect-ratio:1 / 1;padding:0;border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden;background:var(--arm-wash);cursor:zoom-in}.cycle-gallery__thumb[data-astro-cid-cfxl5gyh] img[data-astro-cid-cfxl5gyh]{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.cycle-gallery__thumb[data-astro-cid-cfxl5gyh]:hover img[data-astro-cid-cfxl5gyh]{transform:scale(1.04)}.cycle-gallery__lightbox[data-astro-cid-cfxl5gyh]{border:none;border-radius:var(--radius);background:var(--ink);color:var(--paper);padding:0;max-width:min(92vw,1000px);max-height:92vh}.cycle-gallery__lightbox[data-astro-cid-cfxl5gyh]::backdrop{background:#0a0806d9}.cycle-gallery__lightbox[data-astro-cid-cfxl5gyh] figure[data-astro-cid-cfxl5gyh]{margin:0;display:flex;flex-direction:column}.cycle-gallery__lightbox[data-astro-cid-cfxl5gyh] img[data-astro-cid-cfxl5gyh]{max-width:min(92vw,1000px);max-height:78vh;object-fit:contain;display:block}.cycle-gallery__lightbox[data-astro-cid-cfxl5gyh] figcaption[data-astro-cid-cfxl5gyh]{padding:var(--space-2) var(--space-3);font-size:.9rem;color:var(--paper)}.cycle-gallery__close[data-astro-cid-cfxl5gyh],.cycle-gallery__nav[data-astro-cid-cfxl5gyh]{position:absolute;background:#18141099;color:var(--paper);border:none;border-radius:50%;width:44px;height:44px;font-size:1.2rem;line-height:1;cursor:pointer}.cycle-gallery__close[data-astro-cid-cfxl5gyh]{top:var(--space-1);right:var(--space-1)}.cycle-gallery__nav--prev[data-astro-cid-cfxl5gyh]{left:var(--space-1);top:50%;transform:translateY(-50%)}.cycle-gallery__nav--next[data-astro-cid-cfxl5gyh]{right:var(--space-1);top:50%;transform:translateY(-50%)}.tiktok-embeds[data-astro-cid-5hu7ligi]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-3)}.tiktok-embed[data-astro-cid-5hu7ligi] a[data-astro-cid-5hu7ligi]{display:inline-block;color:var(--arm-primary);font-weight:500;text-decoration:none}.tiktok-embed[data-astro-cid-5hu7ligi] a[data-astro-cid-5hu7ligi]:hover{text-decoration:underline}.cycle-eyebrow[data-astro-cid-y5dhvb6z]{font-size:.9rem;color:var(--muted);margin:var(--space-4) 0 var(--space-2)}.cycle-eyebrow[data-astro-cid-y5dhvb6z] a[data-astro-cid-y5dhvb6z]{color:var(--muted)}.cycle-eyebrow[data-astro-cid-y5dhvb6z] a[data-astro-cid-y5dhvb6z]:hover{color:var(--arm-primary)}.cycle-heading[data-astro-cid-y5dhvb6z]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.cycle-title[data-astro-cid-y5dhvb6z]{font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:700;max-width:24ch}.cycle-dates[data-astro-cid-y5dhvb6z]{margin-top:var(--space-1);color:var(--muted);font-size:.9rem}.cycle-summary[data-astro-cid-y5dhvb6z]{margin-top:var(--space-2);font-size:1.1rem;max-width:var(--measure)}.cycle-cover[data-astro-cid-y5dhvb6z]{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius)}.prose[data-astro-cid-y5dhvb6z] p{margin-bottom:var(--space-2)}.tiktok-lede[data-astro-cid-y5dhvb6z]{margin-bottom:var(--space-3);color:var(--muted);font-size:.95rem}
