.ht-marquee[data-astro-cid-543bmuqs]{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ht-track[data-astro-cid-543bmuqs]{width:max-content;animation:ht-scroll var(--ht-dur) linear infinite;gap:16px;display:flex}.ht-track-rev[data-astro-cid-543bmuqs]{animation-direction:reverse}.ht-marquee[data-astro-cid-543bmuqs]:hover .ht-track[data-astro-cid-543bmuqs],.ht-marquee[data-astro-cid-543bmuqs]:focus-within .ht-track[data-astro-cid-543bmuqs]{animation-play-state:paused}@keyframes ht-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 8px))}}.ht-item[data-astro-cid-543bmuqs]{flex-direction:column;flex:none;gap:10px;margin:0;display:flex}.ht-img[data-astro-cid-543bmuqs]{object-fit:contain;background:var(--surface);border-radius:12px;width:auto;max-width:78vw;height:clamp(220px,26vw,320px);display:block}img[data-astro-cid-543bmuqs].ht-img{background:var(--surface-2);border:1px solid var(--border)}.ht-ph[data-astro-cid-543bmuqs]{aspect-ratio:4/3;border:1px dashed var(--border-3);text-align:center;justify-content:center;align-items:center;padding:12px;font-size:14px;display:flex}figcaption[data-astro-cid-543bmuqs]{width:0;min-width:100%;color:var(--text-2);font-size:14px;font-weight:600}figcaption[data-astro-cid-543bmuqs].placeholder{color:var(--muted-2)}@media (prefers-reduced-motion:reduce){.ht-track[data-astro-cid-543bmuqs]{padding:0 var(--gutter);animation:none}.ht-marquee[data-astro-cid-543bmuqs]{scroll-snap-type:x proximity;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.ht-item[data-astro-cid-543bmuqs]{scroll-snap-align:start}.ht-dup[data-astro-cid-543bmuqs]{display:none}}.hero[data-astro-cid-42w4qrjx]{align-items:center;gap:48px;padding-top:clamp(56px,8vw,112px);padding-bottom:clamp(48px,6vw,88px);display:flex}.hero-main[data-astro-cid-42w4qrjx]{flex:480px;gap:24px;min-width:0}@media (width<=899.98px){.hero[data-astro-cid-42w4qrjx]{flex-direction:column;align-items:stretch}.hero-main[data-astro-cid-42w4qrjx]{flex:none}}.why[data-astro-cid-42w4qrjx]{flex-wrap:wrap;gap:48px;display:flex}.why-head[data-astro-cid-42w4qrjx]{flex:360px;gap:12px;min-width:0}.why-body[data-astro-cid-42w4qrjx]{min-width:0;color:var(--text-3);flex:1.3 420px;gap:16px;font-size:17px;line-height:1.7}.strip[data-astro-cid-42w4qrjx]{padding-top:var(--section-y);padding-bottom:var(--section-y);gap:24px}.hero[data-astro-cid-42w4qrjx]+.strip[data-astro-cid-42w4qrjx],.strip[data-astro-cid-42w4qrjx]+.strip[data-astro-cid-42w4qrjx]{padding-top:0}.strip-hint[data-astro-cid-42w4qrjx]{font-size:14px}@media (hover:none){.strip-hint[data-astro-cid-42w4qrjx]{display:none}}.total-weeks[data-astro-cid-42w4qrjx]{color:var(--text);font-size:22px;font-weight:700}.roadmap-bar[data-astro-cid-42w4qrjx]>div[data-astro-cid-42w4qrjx]:first-child{border-top-left-radius:999px;border-bottom-left-radius:999px}.roadmap-bar[data-astro-cid-42w4qrjx]>div[data-astro-cid-42w4qrjx]:last-child{border-top-right-radius:999px;border-bottom-right-radius:999px}.phases[data-astro-cid-42w4qrjx]{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.phase[data-astro-cid-42w4qrjx]{gap:18px}.phase-num[data-astro-cid-42w4qrjx]{color:var(--accent);font-size:14px;font-weight:600}.phase[data-astro-cid-42w4qrjx] h3[data-astro-cid-42w4qrjx]{font-size:22px;font-weight:700}.phase-part[data-astro-cid-42w4qrjx]{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:14px;display:flex}.phase-when[data-astro-cid-42w4qrjx]{color:var(--muted);font-size:13px;font-weight:600}.phase-part[data-astro-cid-42w4qrjx] p[data-astro-cid-42w4qrjx]:last-child{color:var(--text-3);font-size:15px;line-height:1.6}.closing[data-astro-cid-42w4qrjx]{gap:22px;max-width:880px;padding-top:clamp(64px,8vw,112px);padding-bottom:clamp(64px,8vw,112px)}.closing-body[data-astro-cid-42w4qrjx]{color:var(--text-3);gap:16px;font-size:17px;line-height:1.75}.closing-strong[data-astro-cid-42w4qrjx]{color:var(--text);font-weight:600}.closing-by[data-astro-cid-42w4qrjx]{color:var(--accent);font-size:17px;font-weight:700}
