.page-module__0tVBlq__page{max-width:650px;margin:0 auto;padding:32px 20px}.page-module__0tVBlq__pageTitle{color:var(--color-white);margin-bottom:4px;font-size:1.4rem;font-weight:700}.page-module__0tVBlq__tagline{color:var(--color-text-muted);margin-bottom:24px;font-size:.95rem}.page-module__0tVBlq__thesis{background-color:var(--color-surface);border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);margin-bottom:28px;padding:20px}.page-module__0tVBlq__thesisHeadline{color:var(--color-white);margin-bottom:6px;font-size:.95rem;font-weight:600}.page-module__0tVBlq__thesisText{color:var(--color-text-muted);font-size:.85rem;line-height:1.55}.page-module__0tVBlq__meta{color:var(--color-text-muted);flex-wrap:wrap;gap:16px;margin-bottom:28px;font-size:.8rem;display:flex}.page-module__0tVBlq__metaItem{align-items:center;gap:6px;display:flex}.page-module__0tVBlq__classes{flex-direction:column;gap:12px;display:flex}.page-module__0tVBlq__classCard{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);transition:background-color var(--transition-fast);gap:16px;padding:20px;text-decoration:none;display:flex}.page-module__0tVBlq__classCard:hover{background-color:var(--color-surface-hover)}.page-module__0tVBlq__stepNumber{background-color:var(--color-background);width:40px;height:40px;color:var(--color-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.page-module__0tVBlq__cardContent{flex:1;min-width:0}.page-module__0tVBlq__cardTitle{color:var(--color-white);margin-bottom:2px;font-size:1rem;font-weight:600}.page-module__0tVBlq__cardSubtitle{color:var(--color-accent);margin-bottom:6px;font-size:.8rem}.page-module__0tVBlq__cardSummary{color:var(--color-text-muted);margin-bottom:6px;font-size:.83rem;line-height:1.45}.page-module__0tVBlq__cardTime{color:var(--color-text-muted);font-size:.75rem}@media (min-width:769px){.page-module__0tVBlq__page{max-width:720px;padding:48px 20px}.page-module__0tVBlq__pageTitle{font-size:1.6rem}}
