.grid[data-astro-cid-2nqdmmbp]{grid-template-columns:240px 1fr;align-items:center;gap:56px;display:grid}.logo[data-astro-cid-2nqdmmbp]{aspect-ratio:1;background:#fff;place-items:center;padding:22px;display:grid}.logo[data-astro-cid-2nqdmmbp] img[data-astro-cid-2nqdmmbp]{object-fit:contain;max-width:100%;max-height:100%}.logo[data-astro-cid-2nqdmmbp] span[data-astro-cid-2nqdmmbp]{font-family:var(--display);color:#888}.slogan[data-astro-cid-2nqdmmbp]{font-family:var(--display);color:var(--accent);font-size:clamp(30px,4vw,44px);line-height:1}.sub[data-astro-cid-2nqdmmbp]{color:var(--sub);margin-top:8px;font-weight:700}.lead-in[data-astro-cid-2nqdmmbp]{margin-top:28px;font-size:16px}.vision[data-astro-cid-2nqdmmbp]{margin:10px 0;font-size:clamp(20px,2.6vw,30px);font-weight:900;line-height:1.6}.lead-out[data-astro-cid-2nqdmmbp]{color:var(--sub)}.vgrid[data-astro-cid-2nqdmmbp]{grid-template-columns:1fr 1.2fr;align-items:start;gap:56px;display:grid}.vh[data-astro-cid-2nqdmmbp]{white-space:pre-line;font-size:clamp(26px,3.4vw,40px);font-weight:900;line-height:1.5}.vt[data-astro-cid-2nqdmmbp] p[data-astro-cid-2nqdmmbp]{color:var(--sub);line-height:2}.vt[data-astro-cid-2nqdmmbp] p[data-astro-cid-2nqdmmbp]+p[data-astro-cid-2nqdmmbp]{margin-top:1.1em}.vt[data-astro-cid-2nqdmmbp] p[data-astro-cid-2nqdmmbp]:last-child{color:var(--text);font-weight:700}.tl[data-astro-cid-2nqdmmbp]{max-width:900px;list-style:none;position:relative}.tl[data-astro-cid-2nqdmmbp]:before{content:"";background:var(--line);width:2px;position:absolute;top:8px;bottom:8px;left:118px}.tl[data-astro-cid-2nqdmmbp] li[data-astro-cid-2nqdmmbp]{grid-template-columns:100px 1fr;gap:40px;padding:22px 0;display:grid;position:relative}.tl[data-astro-cid-2nqdmmbp] li[data-astro-cid-2nqdmmbp]:before{content:"";background:var(--dot);border-radius:50%;width:12px;height:12px;position:absolute;top:34px;left:113px}.tl[data-astro-cid-2nqdmmbp] li[data-astro-cid-2nqdmmbp]+li[data-astro-cid-2nqdmmbp]{border-top:1px solid var(--line)}.y[data-astro-cid-2nqdmmbp]{font-family:var(--display);font-size:40px;line-height:1.1}.tl[data-astro-cid-2nqdmmbp] h3[data-astro-cid-2nqdmmbp]{font-size:18px;font-weight:900;line-height:1.6}.tl[data-astro-cid-2nqdmmbp] p[data-astro-cid-2nqdmmbp]{color:var(--sub);margin-top:6px;font-size:14px}.msg[data-astro-cid-2nqdmmbp]{text-align:center;border-top:1px solid var(--line);margin-top:64px;padding-top:48px}.pre[data-astro-cid-2nqdmmbp]{color:var(--sub);font-weight:700}.main[data-astro-cid-2nqdmmbp]{white-space:pre-line;margin-top:10px;font-size:clamp(20px,2.6vw,28px);font-weight:900;line-height:1.7}@media (width<=820px){.grid[data-astro-cid-2nqdmmbp]{grid-template-columns:1fr;gap:28px}.vgrid[data-astro-cid-2nqdmmbp]{grid-template-columns:1fr;gap:20px}.logo[data-astro-cid-2nqdmmbp]{max-width:180px}.tl[data-astro-cid-2nqdmmbp]:before{left:6px}.tl[data-astro-cid-2nqdmmbp] li[data-astro-cid-2nqdmmbp]{grid-template-columns:1fr;gap:4px;padding-left:28px}.tl[data-astro-cid-2nqdmmbp] li[data-astro-cid-2nqdmmbp]:before{top:30px;left:1px}.y[data-astro-cid-2nqdmmbp]{font-size:32px}.msg[data-astro-cid-2nqdmmbp]{text-align:left}}.lead-sec[data-astro-cid-i64sfn47]{padding:40px 0}.intro[data-astro-cid-i64sfn47]{font-size:clamp(16px,1.8vw,19px);font-weight:700}.jump[data-astro-cid-i64sfn47]{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.jump[data-astro-cid-i64sfn47] a[data-astro-cid-i64sfn47]{border:1px solid var(--line);padding:8px 18px;font-size:13px;font-weight:700}.jump[data-astro-cid-i64sfn47] a[data-astro-cid-i64sfn47]:after{content:" ↓";color:var(--accent)}.jump[data-astro-cid-i64sfn47] a[data-astro-cid-i64sfn47]:hover{border-color:var(--accent)}.progs[data-astro-cid-i64sfn47]{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.prog[data-astro-cid-i64sfn47]{border:1px solid var(--line);background:var(--bg2);flex-direction:column;padding:28px 24px;display:flex}.prog[data-astro-cid-i64sfn47] .btns[data-astro-cid-i64sfn47]{margin-top:auto}.pe[data-astro-cid-i64sfn47]{font-family:var(--display);color:var(--accent);letter-spacing:.02em;font-size:24px;line-height:1}.prog[data-astro-cid-i64sfn47] h3[data-astro-cid-i64sfn47]{margin-top:8px;font-size:22px;font-weight:900}.target[data-astro-cid-i64sfn47]{align-items:center;gap:10px;margin-top:14px;font-weight:700;display:flex}.target[data-astro-cid-i64sfn47] span[data-astro-cid-i64sfn47]{color:#000;background:var(--accent);padding:1px 8px;font-size:11px}.sched[data-astro-cid-i64sfn47]{border-collapse:collapse;width:100%;margin:18px 0 8px}.sched[data-astro-cid-i64sfn47] caption[data-astro-cid-i64sfn47]{text-align:left;color:var(--mute);margin-bottom:6px;font-size:12px;font-weight:700}.sched[data-astro-cid-i64sfn47] th[data-astro-cid-i64sfn47],.sched[data-astro-cid-i64sfn47] td[data-astro-cid-i64sfn47]{border-top:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 4px}.sched[data-astro-cid-i64sfn47] tr[data-astro-cid-i64sfn47]:last-child th[data-astro-cid-i64sfn47],.sched[data-astro-cid-i64sfn47] tr[data-astro-cid-i64sfn47]:last-child td[data-astro-cid-i64sfn47]{border-bottom:1px solid var(--line)}.sched[data-astro-cid-i64sfn47] th[data-astro-cid-i64sfn47]{width:96px;color:var(--sub);white-space:nowrap;font-size:13px;font-weight:700}.sched[data-astro-cid-i64sfn47] th[data-astro-cid-i64sfn47] b[data-astro-cid-i64sfn47]{background:var(--bg);border:1px solid var(--line);width:30px;height:30px;color:var(--text);place-items:center;margin-right:10px;font-size:14px;display:inline-grid}.sched[data-astro-cid-i64sfn47] td[data-astro-cid-i64sfn47]{font-weight:700;line-height:1.5}.sched[data-astro-cid-i64sfn47] .time[data-astro-cid-i64sfn47]{font-family:var(--display);letter-spacing:.03em;font-size:18px;font-weight:400;display:block}.sched[data-astro-cid-i64sfn47] .place[data-astro-cid-i64sfn47]{color:var(--sub);font-size:13px;display:block}.sched[data-astro-cid-i64sfn47] .time[data-astro-cid-i64sfn47]+.place[data-astro-cid-i64sfn47]{margin-top:2px}.btns[data-astro-cid-i64sfn47]{flex-wrap:wrap;gap:0 12px;display:flex}.note-s[data-astro-cid-i64sfn47]{color:var(--mute);margin-top:16px;font-size:13px}.flow[data-astro-cid-i64sfn47]{grid-template-columns:repeat(3,1fr);gap:14px;list-style:none;display:grid}.flow[data-astro-cid-i64sfn47] li[data-astro-cid-i64sfn47]{border:1px solid var(--line);background:var(--bg2);padding:24px;position:relative}.flow[data-astro-cid-i64sfn47] li[data-astro-cid-i64sfn47]:not(:last-child):after{content:"";border-top:2px solid var(--accent);border-right:2px solid var(--accent);z-index:1;width:10px;height:10px;position:absolute;top:50%;right:-12px;transform:translateY(-50%)rotate(45deg)}.flow[data-astro-cid-i64sfn47] b[data-astro-cid-i64sfn47]{color:var(--accent);margin-bottom:6px;font-size:18px;font-weight:900;display:block}.flow[data-astro-cid-i64sfn47] p[data-astro-cid-i64sfn47]{color:var(--sub);font-size:14px}.cta[data-astro-cid-i64sfn47]{grid-template-columns:1fr auto auto;align-items:center;gap:28px;margin-top:28px;display:grid}.qr[data-astro-cid-i64sfn47]{border-radius:10px;width:140px}.gallery[data-astro-cid-i64sfn47]{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.gallery[data-astro-cid-i64sfn47] .ph[data-astro-cid-i64sfn47]{aspect-ratio:4/3}.cta[data-astro-cid-i64sfn47] .btns[data-astro-cid-i64sfn47]{flex-direction:column;align-items:stretch}.cta[data-astro-cid-i64sfn47] .btn[data-astro-cid-i64sfn47]{text-align:center;margin-top:8px}.sticky-cta[data-astro-cid-i64sfn47]{display:none}@media (width<=820px){.progs[data-astro-cid-i64sfn47],.flow[data-astro-cid-i64sfn47],.cta[data-astro-cid-i64sfn47]{grid-template-columns:1fr}.qr[data-astro-cid-i64sfn47]{display:none}.gallery[data-astro-cid-i64sfn47]{grid-template-columns:repeat(2,1fr)}.prog[data-astro-cid-i64sfn47]{padding:24px 20px}.sched[data-astro-cid-i64sfn47] th[data-astro-cid-i64sfn47]{width:96px}.flow[data-astro-cid-i64sfn47] li[data-astro-cid-i64sfn47]:not(:last-child):after{top:auto;bottom:-12px;right:50%;transform:translate(50%)rotate(135deg)}.sticky-cta[data-astro-cid-i64sfn47]{z-index:30;background:var(--accent);color:#000;text-align:center;padding:14px;font-weight:900;display:block;position:fixed;bottom:14px;left:16px;right:16px;box-shadow:0 8px 24px #00000080}footer{padding-bottom:90px}}
