.text-left[data-astro-cid-w4ntzx6t]{text-align:left}.route-choice-section[data-astro-cid-w4ntzx6t]{padding-top:72px;padding-bottom:80px}.route-choice-heading[data-astro-cid-w4ntzx6t]{max-width:1080px}.route-choice-heading[data-astro-cid-w4ntzx6t] h2[data-astro-cid-w4ntzx6t]{margin:0;font-size:max(30px,min(4vw,42px));line-height:1.25}.route-choice-heading[data-astro-cid-w4ntzx6t] p[data-astro-cid-w4ntzx6t]{max-width:620px;color:hsl(var(--muted-foreground));margin:12px 0 0}.route-choices[data-astro-cid-w4ntzx6t]{border:1px solid hsl(var(--border-hsl));background:#fff;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;display:grid;overflow:hidden}.route-choice[data-astro-cid-w4ntzx6t]{min-height:330px;color:inherit;flex-direction:column;padding:30px;text-decoration:none;transition:background .18s;display:flex;position:relative}.route-choice[data-astro-cid-w4ntzx6t]+.route-choice[data-astro-cid-w4ntzx6t]{border-left:1px solid hsl(var(--border-hsl))}.route-choice[data-astro-cid-w4ntzx6t]:hover{background:hsl(var(--primary) / .045)}.route-choice[data-astro-cid-w4ntzx6t]:focus-visible{background:hsl(var(--primary) / .045)}.route-choice-number[data-astro-cid-w4ntzx6t]{color:var(--muted);font-family:var(--display);font-size:48px;font-weight:700;line-height:1;position:absolute;top:22px;right:24px}.route-choice[data-astro-cid-w4ntzx6t] strong[data-astro-cid-w4ntzx6t]{max-width:250px;margin-top:24px;font-size:23px;line-height:1.45}.route-choice-copy[data-astro-cid-w4ntzx6t]{color:hsl(var(--muted-foreground));margin-top:12px;font-size:14px;line-height:1.8}.route-choice-link[data-astro-cid-w4ntzx6t]{color:hsl(var(--primary));margin-top:auto;padding-top:26px;font-size:13px;font-weight:700}.track-label[data-astro-cid-w4ntzx6t]{color:hsl(var(--primary));letter-spacing:.08em;font-size:12px;font-weight:700}.track[data-astro-cid-w4ntzx6t]{border-top:1px solid hsl(var(--border-hsl));scroll-margin-top:70px}.track-layout[data-astro-cid-w4ntzx6t]{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:max(46px,min(8vw,104px));display:grid}.track-heading[data-astro-cid-w4ntzx6t]{position:sticky;top:96px}.track-index[data-astro-cid-w4ntzx6t]{color:hsl(var(--primary) / .24);font-family:var(--display);margin-bottom:20px;font-size:58px;font-weight:700;line-height:1;display:block}.track-heading[data-astro-cid-w4ntzx6t] h2[data-astro-cid-w4ntzx6t]{margin:13px 0 16px;font-size:max(27px,min(3.6vw,38px));line-height:1.3}.track-heading[data-astro-cid-w4ntzx6t] p[data-astro-cid-w4ntzx6t]{color:hsl(var(--muted-foreground));margin:0;line-height:1.9}.track-content[data-astro-cid-w4ntzx6t]{min-width:0}.track-steps[data-astro-cid-w4ntzx6t]{counter-reset:step;gap:0;margin:0;padding:0;list-style:none;display:grid}.track-steps[data-astro-cid-w4ntzx6t] li[data-astro-cid-w4ntzx6t]{counter-increment:step;border-top:1px solid hsl(var(--border-hsl));position:relative}.track-steps[data-astro-cid-w4ntzx6t] li[data-astro-cid-w4ntzx6t]:last-child{border-bottom:1px solid hsl(var(--border-hsl))}.step-card[data-astro-cid-w4ntzx6t]{color:inherit;gap:7px;padding:22px 44px 22px 54px;text-decoration:none;transition:padding-left .18s,color .18s;display:grid;position:relative}.step-card[data-astro-cid-w4ntzx6t]:before{content:counter(step);color:hsl(var(--primary) / .62);font-family:var(--display);font-size:18px;font-weight:700;position:absolute;top:22px;left:4px}.step-card[data-astro-cid-w4ntzx6t]:hover{color:hsl(var(--primary));padding-left:60px}.step-tag[data-astro-cid-w4ntzx6t]{color:hsl(var(--primary));font-size:12px;font-weight:700}.step-card[data-astro-cid-w4ntzx6t] strong[data-astro-cid-w4ntzx6t]{font-size:16px;line-height:1.5}.step-card[data-astro-cid-w4ntzx6t] p[data-astro-cid-w4ntzx6t]{color:hsl(var(--muted-foreground));margin:0;font-size:14px;line-height:1.7}.step-arrow[data-astro-cid-w4ntzx6t]{color:hsl(var(--primary));font-size:14px;position:absolute;top:24px;right:4px}.track-next[data-astro-cid-w4ntzx6t]{border-left:2px solid hsl(var(--primary));background:hsl(var(--primary) / .045);margin-top:30px;padding:28px}.track-next[data-astro-cid-w4ntzx6t]>span[data-astro-cid-w4ntzx6t]{color:hsl(var(--primary));letter-spacing:.08em;font-size:12px;font-weight:700}.track-next[data-astro-cid-w4ntzx6t] p[data-astro-cid-w4ntzx6t]{color:hsl(var(--foreground) / .85);margin:9px 0 18px;font-size:14px;line-height:1.8}.next-links[data-astro-cid-w4ntzx6t]{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:820px){.route-choices[data-astro-cid-w4ntzx6t],.track-layout[data-astro-cid-w4ntzx6t]{grid-template-columns:1fr}.route-choice[data-astro-cid-w4ntzx6t]{min-height:0;padding:26px}.route-choice[data-astro-cid-w4ntzx6t]+.route-choice[data-astro-cid-w4ntzx6t]{border-top:1px solid hsl(var(--border-hsl));border-left:0}.route-choice[data-astro-cid-w4ntzx6t] strong[data-astro-cid-w4ntzx6t]{margin-top:15px;padding-right:44px;font-size:21px}.route-choice-link[data-astro-cid-w4ntzx6t]{margin-top:18px;padding-top:0}.track-layout[data-astro-cid-w4ntzx6t]{gap:34px}.track-heading[data-astro-cid-w4ntzx6t]{position:static}.track-index[data-astro-cid-w4ntzx6t]{margin-bottom:14px;font-size:46px}.step-card[data-astro-cid-w4ntzx6t]:hover{padding-left:54px}}
