.run[data-astro-cid-ts3p7bhw]{padding:96px 0;overflow:hidden}.run-head[data-astro-cid-ts3p7bhw]{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.run-copy[data-astro-cid-ts3p7bhw]{flex-direction:column;gap:16px;display:flex}.arrows[data-astro-cid-ts3p7bhw]{gap:8px;display:flex}.arrow[data-astro-cid-ts3p7bhw]{background:var(--secondary);width:44px;height:44px;color:var(--foreground);cursor:pointer;transition:transform .16s var(--ease-out);border:0;border-radius:9999px;place-items:center;display:grid}.arrow[data-astro-cid-ts3p7bhw]:active{transform:scale(.94)}.rail[data-astro-cid-ts3p7bhw]{--edge:max(32px, calc((100vw - 1200px) / 2 + 32px));padding:0 var(--edge) 8px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);scrollbar-width:none;grid-auto-columns:300px;grid-auto-flow:column;gap:16px;margin:40px 0 0;list-style:none;display:grid;overflow-x:auto}.rail[data-astro-cid-ts3p7bhw]:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.rail-item[data-astro-cid-ts3p7bhw]{scroll-snap-align:start;border-top:1px solid var(--foreground);flex-direction:column;gap:14px;padding:24px 0 0;display:flex}.rail-title[data-astro-cid-ts3p7bhw]{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:8px;font-size:18px;font-weight:500;display:flex}.rail-item[data-astro-cid-ts3p7bhw] p[data-astro-cid-ts3p7bhw]{color:var(--muted-foreground);margin:0;font-size:15px;line-height:1.5}@media (width<=767px){.rail[data-astro-cid-ts3p7bhw]{--edge:16px;grid-auto-columns:78%}.arrows[data-astro-cid-ts3p7bhw]{display:none}}.bento-section[data-astro-cid-kzykafv7]{padding:120px 0 64px}.bento[data-astro-cid-kzykafv7]{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.cell[data-astro-cid-kzykafv7]{border-radius:calc(var(--radius) + 8px);background:radial-gradient(90% 70% at 0% 0%, color-mix(in srgb, var(--sky-1) 70%, transparent), transparent 70%), radial-gradient(80% 70% at 100% 100%, color-mix(in srgb, var(--sky-2) 70%, transparent), transparent 70%), var(--sky-base);flex-direction:column;grid-column:span 2;gap:24px;min-height:300px;padding:28px;display:flex;position:relative;overflow:hidden}.cell-bank[data-astro-cid-kzykafv7]{grid-area:span 2/span 4}.cell-types[data-astro-cid-kzykafv7],.cell-course[data-astro-cid-kzykafv7]{grid-row:span 1}.cell-copy[data-astro-cid-kzykafv7] h3[data-astro-cid-kzykafv7]{letter-spacing:-.025em;margin:0;font-size:21px}.cell-copy[data-astro-cid-kzykafv7] p[data-astro-cid-kzykafv7]{max-width:420px;color:color-mix(in srgb, var(--foreground) 70%, transparent);margin:6px 0 0;font-size:15px;line-height:1.5}.cell-glyph{order:2;margin-top:auto}.crop[data-astro-cid-kzykafv7]{border-radius:var(--radius) 0 0 0;margin-top:auto;position:relative;overflow:hidden}.crop-bank[data-astro-cid-kzykafv7]{flex:1;min-height:420px;margin-bottom:-28px;margin-right:-28px}.crop-course[data-astro-cid-kzykafv7]{height:170px;margin-bottom:-28px;margin-right:-28px}.crop[data-astro-cid-kzykafv7] img{border-radius:var(--radius) 0 0 0;width:auto;min-width:100%;max-width:none;height:auto}.crop-bank[data-astro-cid-kzykafv7] img{width:1040px}.crop-course[data-astro-cid-kzykafv7] img{width:720px}.type-grid[data-astro-cid-kzykafv7]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 8px;margin:auto 0 0;padding:0;list-style:none;display:grid}.type-grid[data-astro-cid-kzykafv7] li[data-astro-cid-kzykafv7]{text-align:center;color:color-mix(in srgb, var(--foreground) 75%, transparent);flex-direction:column;align-items:center;gap:6px;font-size:12px;display:flex}@media (width<=1023px){.bento[data-astro-cid-kzykafv7]{grid-template-columns:repeat(2,minmax(0,1fr))}.cell[data-astro-cid-kzykafv7],.cell-bank[data-astro-cid-kzykafv7]{grid-area:auto/span 1}.cell-bank[data-astro-cid-kzykafv7],.cell-course[data-astro-cid-kzykafv7]{grid-column:span 2}.crop-bank[data-astro-cid-kzykafv7]{height:300px}}@media (width<=767px){.bento-section[data-astro-cid-kzykafv7]{padding-top:80px}.bento[data-astro-cid-kzykafv7]{grid-template-columns:minmax(0,1fr)}.cell[data-astro-cid-kzykafv7],.cell-bank[data-astro-cid-kzykafv7],.cell-course[data-astro-cid-kzykafv7]{grid-column:span 1;min-height:0}}.track[data-astro-cid-ogos3cx7]{padding:96px 0}.track-grid[data-astro-cid-ogos3cx7]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:64px;display:grid}.crop[data-astro-cid-ogos3cx7]{border-radius:var(--radius);height:520px;box-shadow:0 0 0 1px var(--shot-ring), 0 40px 90px -40px var(--shot-shadow);overflow:hidden}.crop[data-astro-cid-ogos3cx7] img{width:960px;max-width:none;box-shadow:none;border-radius:0}.track-copy[data-astro-cid-ogos3cx7]{flex-direction:column;gap:28px;display:flex}.points[data-astro-cid-ogos3cx7]{margin:0;padding:0;list-style:none}.points[data-astro-cid-ogos3cx7] li[data-astro-cid-ogos3cx7]{border-top:1px solid var(--border);padding:16px 0}.point-title[data-astro-cid-ogos3cx7]{align-items:center;gap:8px;font-size:16px;font-weight:500;display:flex}.points[data-astro-cid-ogos3cx7] p[data-astro-cid-ogos3cx7]{color:var(--muted-foreground);margin:4px 0 0;font-size:15px;line-height:1.5}@media (width<=1023px){.track-grid[data-astro-cid-ogos3cx7]{grid-template-columns:minmax(0,1fr);gap:40px}.crop[data-astro-cid-ogos3cx7]{height:360px}}
