.video-section[data-astro-cid-luhcq7zj]{background:var(--color-bg-alt)}.video-section__header[data-astro-cid-luhcq7zj]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-10);flex-wrap:wrap}.video-section__heading[data-astro-cid-luhcq7zj]{font-size:clamp(var(--text-2xl),3vw,var(--text-3xl));font-weight:var(--font-black);margin-bottom:var(--space-2)}.video-section__sub[data-astro-cid-luhcq7zj]{font-size:var(--text-base);color:var(--color-text-muted)}.video-section__grid[data-astro-cid-luhcq7zj]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);list-style:none}.video-card[data-astro-cid-luhcq7zj]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.video-card[data-astro-cid-luhcq7zj]:hover{border-color:#f5b40059;box-shadow:var(--shadow-md)}.video-card__embed-wrap[data-astro-cid-luhcq7zj]{position:relative;aspect-ratio:16 / 9;background:#000}.video-card__facade[data-astro-cid-luhcq7zj]{position:absolute;inset:0;width:100%;height:100%;padding:0;border:none;background:none;cursor:pointer}.video-card__thumb[data-astro-cid-luhcq7zj]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.85}.video-card__facade[data-astro-cid-luhcq7zj]:hover .video-card__thumb[data-astro-cid-luhcq7zj]{opacity:1}.video-card__play[data-astro-cid-luhcq7zj]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:4rem;height:4rem;border-radius:50%;background:#f5b400eb;color:#111}.video-card__iframe[data-astro-cid-luhcq7zj]{position:absolute;inset:0;width:100%;height:100%;border:none}.video-card__body[data-astro-cid-luhcq7zj]{padding:var(--space-5)}.video-card__title[data-astro-cid-luhcq7zj]{font-size:var(--text-base);font-weight:var(--font-semi);color:var(--color-text);margin-bottom:var(--space-2);line-height:var(--leading-snug)}.video-card__desc[data-astro-cid-luhcq7zj]{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-loose)}.video-card__credit[data-astro-cid-luhcq7zj]{font-size:var(--text-xs);color:var(--color-text-faint);margin-top:var(--space-2)}@media (max-width: 1024px){.video-section__grid[data-astro-cid-luhcq7zj]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.video-section__grid[data-astro-cid-luhcq7zj]{grid-template-columns:1fr}.video-section__header[data-astro-cid-luhcq7zj]{flex-direction:column;align-items:flex-start}}.pretrip-diagram[data-astro-cid-aiyftqmy]{margin:var(--space-10) 0;padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text)}.pretrip-diagram[data-astro-cid-aiyftqmy] svg[data-astro-cid-aiyftqmy]{width:100%;height:auto;display:block}.pretrip-diagram__legend[data-astro-cid-aiyftqmy]{margin-top:var(--space-6)}.pretrip-diagram__legend[data-astro-cid-aiyftqmy] ol[data-astro-cid-aiyftqmy]{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--space-3) var(--space-6);padding:0;margin:0}.pretrip-diagram__legend[data-astro-cid-aiyftqmy] li[data-astro-cid-aiyftqmy]{font-size:var(--text-sm);line-height:var(--leading-snug)}.pretrip-diagram__legend[data-astro-cid-aiyftqmy] strong[data-astro-cid-aiyftqmy]{display:block;color:var(--color-primary)}.pretrip-diagram__legend[data-astro-cid-aiyftqmy] span[data-astro-cid-aiyftqmy]{color:var(--color-text-muted)}.stage-hero[data-astro-cid-kpmikd63]{padding-block:var(--space-16) var(--space-12);background:radial-gradient(circle at 90% 0%,rgba(34,211,238,.08),transparent 22rem),var(--color-bg-alt);border-bottom:1px solid var(--color-border)}.stage-hero__kicker[data-astro-cid-kpmikd63]{margin-bottom:var(--space-3);color:var(--color-cyan);font-size:var(--text-sm);font-weight:var(--font-semi);text-transform:uppercase;letter-spacing:.08em}.stage-hero__title[data-astro-cid-kpmikd63]{max-width:18ch;margin-bottom:var(--space-4);font-size:clamp(var(--text-4xl),6vw,var(--text-5xl))}.stage-hero__sub[data-astro-cid-kpmikd63]{max-width:58ch;margin-bottom:var(--space-8);color:var(--color-text-muted);font-size:var(--text-xl);line-height:var(--leading-loose)}.stage-hero__path[data-astro-cid-kpmikd63]{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none}.stage-hero__chip[data-astro-cid-kpmikd63]{display:inline-flex;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.06em;text-decoration:none}.stage-hero__chip[data-astro-cid-kpmikd63].is-current{border-color:var(--color-primary);color:var(--color-primary);background:#f5b40014}.stage-main[data-astro-cid-kpmikd63]{background:var(--color-bg)}.stage-main__grid[data-astro-cid-kpmikd63]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(16rem,.7fr);gap:var(--space-10);align-items:start}.aside-card[data-astro-cid-kpmikd63]{padding:var(--space-6);margin-bottom:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface)}.aside-card[data-astro-cid-kpmikd63] h2[data-astro-cid-kpmikd63]{margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--color-primary)}.aside-card[data-astro-cid-kpmikd63] ul[data-astro-cid-kpmikd63]{display:flex;flex-direction:column;gap:var(--space-3);list-style:none}.aside-card[data-astro-cid-kpmikd63] a[data-astro-cid-kpmikd63]{display:flex;flex-direction:column;gap:var(--space-1);color:var(--color-text);text-decoration:none}.aside-card[data-astro-cid-kpmikd63] a[data-astro-cid-kpmikd63]:hover{color:var(--color-primary-light)}.aside-card[data-astro-cid-kpmikd63] span[data-astro-cid-kpmikd63]{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.stage-pager[data-astro-cid-kpmikd63]{border-top:1px solid var(--color-border);background:var(--color-bg-alt)}.stage-pager__inner[data-astro-cid-kpmikd63]{display:flex;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-8)}.stage-pager__link[data-astro-cid-kpmikd63]{display:flex;flex-direction:column;gap:var(--space-1);text-decoration:none;color:var(--color-text)}.stage-pager__link[data-astro-cid-kpmikd63] span[data-astro-cid-kpmikd63]{color:var(--color-text-faint);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em}.stage-pager__link--next[data-astro-cid-kpmikd63]{text-align:right;margin-left:auto}@media (max-width: 860px){.stage-main__grid[data-astro-cid-kpmikd63]{grid-template-columns:1fr}}
