.ol-sec[data-astro-cid-u5uqjgrb] .section-title[data-astro-cid-u5uqjgrb]{margin-bottom:.5rem}.ol-intro[data-astro-cid-u5uqjgrb]{margin:0 0 1rem;font-size:var(--text-sm);color:var(--color-ink-600);line-height:1.8}.ol-map[data-astro-cid-u5uqjgrb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.375rem;margin:0 0 .875rem}.ol-map-step[data-astro-cid-u5uqjgrb]{display:flex;align-items:center;gap:.375rem;padding:.375rem .5rem;background:#fff;border:1px solid var(--color-brand-100);border-radius:999px;text-decoration:none;min-width:0}.ol-map-no[data-astro-cid-u5uqjgrb]{flex:none;width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:var(--color-brand-700);color:#fff;font-size:11px;font-weight:800}.ol-map-tx[data-astro-cid-u5uqjgrb]{min-width:0;display:flex;flex-direction:column}.ol-map-name[data-astro-cid-u5uqjgrb]{font-size:var(--text-xs);font-weight:700;color:var(--color-ink-900);white-space:nowrap}.ol-map-star[data-astro-cid-u5uqjgrb]{font-size:11px;color:var(--color-ink-500);white-space:nowrap}.ol-stage[data-astro-cid-u5uqjgrb]{background:#fff;border:1px solid var(--color-brand-100);border-radius:12px;margin-bottom:.625rem;overflow:hidden}.ol-stage[data-astro-cid-u5uqjgrb]:last-child{margin-bottom:0}.ol-stage[data-astro-cid-u5uqjgrb]:target{border-color:var(--color-brand-600);box-shadow:0 0 0 3px var(--color-brand-100)}.ol-sum[data-astro-cid-u5uqjgrb]{display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem;cursor:pointer;list-style:none;background:var(--color-brand-50)}.ol-sum[data-astro-cid-u5uqjgrb]::-webkit-details-marker{display:none}.ol-sum-no[data-astro-cid-u5uqjgrb]{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:999px;background:var(--color-brand-700);color:#fff;font-size:var(--text-sm);font-weight:800}.ol-sum-tx[data-astro-cid-u5uqjgrb]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ol-sum-name[data-astro-cid-u5uqjgrb]{font-size:var(--text-base);font-weight:800;color:var(--color-ink-900)}.ol-sum-focus[data-astro-cid-u5uqjgrb]{font-size:var(--text-xs);color:var(--color-ink-600);line-height:1.6}.ol-sum-star[data-astro-cid-u5uqjgrb]{flex:none;font-size:var(--text-xs);font-weight:700;color:var(--color-brand-800);background:#fff;border:1px solid var(--color-brand-100);border-radius:999px;padding:.25rem .5rem;white-space:nowrap}.ol-stage[data-astro-cid-u5uqjgrb][open] .ol-sum[data-astro-cid-u5uqjgrb]{border-bottom:1px solid var(--color-brand-100)}.ol-stage-course[data-astro-cid-u5uqjgrb]{margin:0 0 .625rem;font-size:var(--text-xs);color:var(--color-ink-500)}.ol-stage-course[data-astro-cid-u5uqjgrb] a[data-astro-cid-u5uqjgrb]{color:var(--color-brand-700);font-weight:700}.ol-fig-img[data-astro-cid-u5uqjgrb]{display:block;width:100%;height:auto;aspect-ratio:21 / 9;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-ink-200);background:var(--color-bg-alt);margin-bottom:.625rem}.ol-body[data-astro-cid-u5uqjgrb]{padding:.625rem .875rem .875rem;display:grid;gap:.875rem}@media(min-width:1024px){.ol-body[data-astro-cid-u5uqjgrb]{grid-template-columns:1fr 1fr;gap:.875rem 1.5rem}}.ol-mod-h[data-astro-cid-u5uqjgrb]{display:flex;align-items:center;gap:.375rem;margin:0 0 .375rem;padding-left:.5rem;border-left:3px solid var(--color-brand-600)}.ol-mod-badge[data-astro-cid-u5uqjgrb]{flex:none;font-size:var(--text-2xs);font-weight:500;border-radius:4px;padding:.0625rem .3125rem;line-height:1.5}.ol-mod-badge--base[data-astro-cid-u5uqjgrb],.ol-mod-badge--fit[data-astro-cid-u5uqjgrb],.ol-mod-badge--sen[data-astro-cid-u5uqjgrb],.ol-mod-badge--other[data-astro-cid-u5uqjgrb],.ol-mod-badge--fun[data-astro-cid-u5uqjgrb],.ol-mod-badge--ext[data-astro-cid-u5uqjgrb]{background:var(--color-ink-100);color:var(--color-ink-700)}.ol-mod-badge--sp[data-astro-cid-u5uqjgrb]{background:var(--color-brand-100);color:var(--color-brand-800)}.ol-mod-name[data-astro-cid-u5uqjgrb]{font-size:var(--text-sm);font-weight:800;color:var(--color-brand-800)}.ol-mod-star[data-astro-cid-u5uqjgrb]{margin-left:auto;font-size:var(--text-2xs);font-weight:500;color:var(--color-ink-500);white-space:nowrap}.ol-items[data-astro-cid-u5uqjgrb]{list-style:none;margin:0;padding:0 0 0 .5rem}.ol-item[data-astro-cid-u5uqjgrb]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.125rem .5rem;padding:.3125rem 0;border-bottom:1px solid #F0F3F7;text-wrap:pretty}.ol-item[data-astro-cid-u5uqjgrb]:last-child{border-bottom:0}.ol-item-name[data-astro-cid-u5uqjgrb]{flex:none;font-size:var(--text-sm);font-weight:700;color:var(--color-ink-900)}.ol-item-lv[data-astro-cid-u5uqjgrb]{display:flex;flex-wrap:wrap;gap:.125rem .75rem}.ol-lv[data-astro-cid-u5uqjgrb]{display:inline-flex;align-items:baseline;gap:.25rem;font-size:var(--text-xs);color:var(--color-ink-600);line-height:1.6;break-inside:avoid}.ol-lv-no[data-astro-cid-u5uqjgrb]{flex:none;font-style:normal;width:16px;height:16px;display:inline-grid;place-items:center;border-radius:999px;background:var(--color-brand-100);color:var(--color-brand-800);font-size:11px;font-weight:800;transform:translateY(1px)}.ol-empty[data-astro-cid-u5uqjgrb]{margin:0;font-size:var(--text-xs);color:var(--color-ink-500)}
