.course-page[data-astro-cid-xblh32gr]{max-width:980px}.course-hero[data-astro-cid-xblh32gr]{border-bottom:1px solid var(--line);padding:24px 0 52px}.course-hero[data-astro-cid-xblh32gr] h1[data-astro-cid-xblh32gr]{letter-spacing:-.055em;margin:0 0 14px;font-size:clamp(46px,7vw,76px);line-height:1}.course-hero[data-astro-cid-xblh32gr]>p[data-astro-cid-xblh32gr]:last-of-type{max-width:690px;color:var(--text-secondary);font:18px/1.7 Newsreader Variable,Noto Serif TC,Georgia,serif}.course-subtitle[data-astro-cid-xblh32gr]{max-width:760px;color:var(--blue);text-wrap:balance;margin-bottom:18px;font-size:clamp(20px,3vw,28px);font-weight:620;line-height:1.35}.course-scale[data-astro-cid-xblh32gr]{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.course-scale[data-astro-cid-xblh32gr] span[data-astro-cid-xblh32gr]{border:1px solid var(--line);color:var(--text-secondary);border-radius:12px;align-items:baseline;gap:7px;padding:10px 14px;font-size:12px;display:flex}.course-scale[data-astro-cid-xblh32gr] strong[data-astro-cid-xblh32gr]{color:var(--text);font:600 20px/1 var(--mono)}.course-legend[data-astro-cid-xblh32gr]{color:var(--text-secondary);flex-wrap:wrap;gap:18px;margin:24px 0 52px;font-size:12px;display:flex}.course-legend[data-astro-cid-xblh32gr] span[data-astro-cid-xblh32gr]{align-items:center;gap:8px;display:flex}.status-dot[data-astro-cid-xblh32gr]{border:1px solid var(--line-strong);background:0 0;border-radius:50%;width:9px;height:9px}.status-live[data-astro-cid-xblh32gr]{border-color:var(--blue);background:var(--blue)}.status-draft[data-astro-cid-xblh32gr]{background:light-dark(#9b5b16,#efb76f);border-color:light-dark(#9b5b16,#efb76f)}.course-part[data-astro-cid-xblh32gr]{margin-top:72px;scroll-margin-top:32px}.part-heading[data-astro-cid-xblh32gr]{grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:6px 24px;margin-bottom:22px;display:grid}.part-heading[data-astro-cid-xblh32gr] p[data-astro-cid-xblh32gr]{color:var(--blue);font:500 11px/1.6 var(--mono);letter-spacing:.06em;text-transform:uppercase;grid-row:1/span 2}.part-heading[data-astro-cid-xblh32gr] h2[data-astro-cid-xblh32gr]{letter-spacing:-.035em;margin:0;font-size:32px}.part-heading[data-astro-cid-xblh32gr] span[data-astro-cid-xblh32gr]{color:var(--text-secondary);font:15px/1.65 Newsreader Variable,Noto Serif TC,Georgia,serif}.course-items[data-astro-cid-xblh32gr]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.course-item[data-astro-cid-xblh32gr]{border-bottom:1px solid var(--line)}.course-item[data-astro-cid-xblh32gr] summary[data-astro-cid-xblh32gr]{grid-template-columns:10px 95px minmax(0,1fr) auto 16px;align-items:center;gap:14px;min-height:72px;padding:12px 4px;list-style:none;display:grid}.course-item[data-astro-cid-xblh32gr] summary[data-astro-cid-xblh32gr]::-webkit-details-marker{display:none}.course-item[data-astro-cid-xblh32gr] summary[data-astro-cid-xblh32gr]:after{content:"+";color:var(--text-tertiary);font:16px var(--mono)}.course-item[data-astro-cid-xblh32gr] details[data-astro-cid-xblh32gr][open] summary[data-astro-cid-xblh32gr]:after{content:"−"}.item-number[data-astro-cid-xblh32gr],.item-status[data-astro-cid-xblh32gr],.item-meta[data-astro-cid-xblh32gr]{color:var(--text-secondary);font:11px/1.6 var(--mono)}.item-title[data-astro-cid-xblh32gr]{letter-spacing:-.02em;font-size:19px;font-weight:620}.item-title[data-astro-cid-xblh32gr] a[data-astro-cid-xblh32gr]{color:var(--blue);text-decoration:none}.item-title[data-astro-cid-xblh32gr] a[data-astro-cid-xblh32gr]:hover{text-decoration:underline}.item-status[data-astro-cid-xblh32gr]{white-space:nowrap}.item-detail[data-astro-cid-xblh32gr]{border-left:2px solid var(--line);margin:0 0 28px 133px;padding:18px 22px}.item-question[data-astro-cid-xblh32gr]{margin-bottom:16px;font:italic 18px/1.6 Newsreader Variable,Noto Serif TC,Georgia,serif}.item-meta[data-astro-cid-xblh32gr]{flex-wrap:wrap;gap:8px 18px;margin-bottom:18px;display:flex}.section-outline[data-astro-cid-xblh32gr]{color:var(--text-secondary);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 28px;padding:0;font-size:13px;line-height:1.5;list-style:none;display:grid}.section-outline[data-astro-cid-xblh32gr] li[data-astro-cid-xblh32gr]{grid-template-columns:42px minmax(0,1fr);gap:8px;display:grid}.section-outline[data-astro-cid-xblh32gr] li[data-astro-cid-xblh32gr]>span[data-astro-cid-xblh32gr]{color:var(--text-tertiary);font-family:var(--mono);font-size:10px}.planned-detail[data-astro-cid-xblh32gr],.language-fallback[data-astro-cid-xblh32gr]{color:var(--text-secondary);font-size:13px}@media (width<=680px){.course-hero[data-astro-cid-xblh32gr]{padding-top:8px}.course-hero[data-astro-cid-xblh32gr] h1[data-astro-cid-xblh32gr]{font-size:48px}.course-legend[data-astro-cid-xblh32gr]{margin-bottom:38px}.course-part[data-astro-cid-xblh32gr]{margin-top:52px}.part-heading[data-astro-cid-xblh32gr]{display:block}.part-heading[data-astro-cid-xblh32gr] p[data-astro-cid-xblh32gr]{margin-bottom:8px}.part-heading[data-astro-cid-xblh32gr] h2[data-astro-cid-xblh32gr]{margin-bottom:8px;font-size:28px}.course-item[data-astro-cid-xblh32gr] summary[data-astro-cid-xblh32gr]{grid-template-columns:10px minmax(0,1fr) auto 14px;gap:10px;min-height:78px}.item-number[data-astro-cid-xblh32gr]{grid-column:2}.item-title[data-astro-cid-xblh32gr]{grid-column:2;font-size:17px}.item-status[data-astro-cid-xblh32gr]{grid-area:1/3/span 2;font-size:10px}.course-item[data-astro-cid-xblh32gr] summary[data-astro-cid-xblh32gr]:after{grid-area:1/4/span 2}.item-detail[data-astro-cid-xblh32gr]{margin-left:20px;padding-inline:16px 0}.section-outline[data-astro-cid-xblh32gr]{grid-template-columns:1fr}}
