.page-module__ycKnRa__page{--background:#f5f6f8;--surface:#fff;--surface-muted:#fbfbfc;--border:#e5e7eb;--border-strong:#d1d5db;--text-primary:#111418;--text-secondary:#4b5563;--text-muted:#6b7280;--accent:#111418;--accent-soft:#eef0f3;background-color:var(--background);min-height:100%;color:var(--text-primary);font-family:var(--font-geist-sans);flex-direction:column;flex:1;display:flex}.page-module__ycKnRa__header{background:var(--surface);border-bottom:1px solid var(--border)}.page-module__ycKnRa__headerInner{justify-content:space-between;align-items:center;width:100%;max-width:960px;margin:0 auto;padding:16px 32px;display:flex}.page-module__ycKnRa__backLink{color:var(--text-secondary);font-size:14px;font-weight:500;transition:color .2s}@media (hover:hover) and (pointer:fine){.page-module__ycKnRa__backLink:hover{color:var(--text-primary)}}.page-module__ycKnRa__badge{background:var(--accent-soft);height:24px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.page-module__ycKnRa__main{flex:1;width:100%;max-width:960px;margin:0 auto;padding:48px 32px 80px}.page-module__ycKnRa__hero{margin-bottom:56px}.page-module__ycKnRa__eyebrow{letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:600}.page-module__ycKnRa__title{letter-spacing:-.01em;color:var(--text-primary);margin-bottom:8px;font-size:32px;font-weight:700;line-height:1.35}.page-module__ycKnRa__subtitle{color:var(--text-secondary);margin-bottom:20px;font-size:16px;font-weight:500}.page-module__ycKnRa__intro{color:var(--text-secondary);max-width:720px;font-size:14px;line-height:1.9}.page-module__ycKnRa__sectionHeading{letter-spacing:.04em;color:var(--text-muted);margin-bottom:20px;font-size:13px;font-weight:600}.page-module__ycKnRa__chapterList{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.page-module__ycKnRa__chapterCard{background:var(--surface);border:1px solid var(--border);height:100%;color:inherit;border-radius:12px;flex-direction:column;gap:8px;padding:24px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.page-module__ycKnRa__chapterCard:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 4px 12px #0000000a}}.page-module__ycKnRa__chapterMeta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.page-module__ycKnRa__chapterNumber{font-family:var(--font-geist-mono);letter-spacing:.08em;color:var(--text-muted);font-size:11px;font-weight:600}.page-module__ycKnRa__chapterMinutes{color:var(--text-muted);font-size:11px}.page-module__ycKnRa__chapterTitle{color:var(--text-primary);font-size:17px;font-weight:600;line-height:1.4}.page-module__ycKnRa__chapterSubtitle{color:var(--text-secondary);font-size:13px;font-weight:500;line-height:1.6}.page-module__ycKnRa__chapterSummary{color:var(--text-secondary);margin-top:4px;font-size:13px;line-height:1.7}.page-module__ycKnRa__chapterFooter{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:12px;display:flex}.page-module__ycKnRa__tagList{flex-wrap:wrap;gap:6px;display:flex}.page-module__ycKnRa__tag{background:var(--accent-soft);height:22px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:500;display:inline-flex}.page-module__ycKnRa__chapterArrow{color:var(--text-muted);font-size:16px;transition:color .2s,transform .2s}@media (hover:hover) and (pointer:fine){.page-module__ycKnRa__chapterCard:hover .page-module__ycKnRa__chapterArrow{color:var(--text-primary);transform:translate(2px)}}.page-module__ycKnRa__footer{border-top:1px solid var(--border);background:var(--surface)}.page-module__ycKnRa__footer small{max-width:960px;color:var(--text-muted);margin:0 auto;padding:20px 32px;font-size:12px;display:block}@media (max-width:640px){.page-module__ycKnRa__headerInner{padding:14px 20px}.page-module__ycKnRa__main{padding:32px 20px 64px}.page-module__ycKnRa__title{font-size:26px}.page-module__ycKnRa__chapterCard{padding:20px}.page-module__ycKnRa__footer small{padding:16px 20px}}
