.mlDesignGuide{max-width:1060px;margin:auto;padding:120px 28px 80px}.mlDesignGuide__intro{max-width:760px;margin:24px 0 28px}.mlDesignGuide__intro h1{letter-spacing:-.04em;margin:12px 0 18px;font-size:clamp(30px,4vw,48px);line-height:1.15}.mlDesignGuide__intro p{color:var(--text-dim);max-width:57ch;font-size:17px;line-height:1.65}.mlDesignGuide__start{background:var(--accent);color:var(--accent-ink);border-radius:10px;align-items:center;gap:20px;margin-top:8px;padding:12px 18px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.mlDesignGuide__introNote{color:var(--text-dim);margin-top:10px;font-size:12px;display:block}.mlDesignGuide__part{margin-top:0}.mlDesignGuide__controls{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:20px;margin-top:28px;padding-top:20px;display:flex}.mlDesignGuide__partHeading{margin-bottom:18px}.mlDesignGuide__part h2,.mlDesignGuide__practice h2{letter-spacing:-.025em;margin:0 0 8px;font-size:24px}.mlDesignGuide__partHeading p,.mlDesignGuide__practice p{color:var(--text-dim);margin:0;font-size:14px;line-height:1.6}.mlDesignGuide__chapters{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.mlDesignGuide__chapters li+li{border-top:1px solid var(--border-soft,var(--border))}.mlDesignGuide__chapters a{color:var(--text);grid-template-columns:26px 1fr 20px;align-items:center;gap:18px;padding:23px;text-decoration:none;display:grid}.mlDesignGuide__chapters h3{letter-spacing:-.015em;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;font-size:17px;font-weight:600;display:flex}.mlDesignGuide__free,.mlDesignGuide__preview{letter-spacing:.02em;border-radius:6px;flex:none;align-items:center;padding:3px 7px;font-size:10px;font-weight:650;line-height:1.2;display:inline-flex}.mlDesignGuide__free{color:var(--accent);background:var(--accent-soft)}.mlDesignGuide__preview{color:var(--text-dim);background:var(--surface-2)}.mlGuideDrawer__chapterTitle .mlDesignGuide__free{margin-left:8px}.mlDesignGuide__chapters p{color:var(--text-dim);margin:0;font-size:14px;line-height:1.5}.mlDesignGuide__chapterIcon{color:var(--accent)}.mlDesignGuide__arrow{color:var(--text-faint)}.mlDesignGuide__chapters a:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.mlDesignGuide__start:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}@media (hover:hover){.mlDesignGuide__chapters a:hover{background:var(--accent-soft)}.mlDesignGuide__chapters a:hover h3{color:var(--accent)}}.mlDesignGuide__practice{border-top:1px solid var(--border);margin-top:44px;padding-top:28px}.mlDesignGuide__practice a{color:var(--accent);margin-top:16px;font-weight:600;text-decoration:none;display:inline-block}.mlDesignLessonPractice{margin-top:18px}.mlDesignLessonPractice>p{color:var(--text-dim);margin:16px 0 0;font-size:14px}.mlDesignLessonPractice a{color:var(--accent)}.mlDesignApproach ol{flex-wrap:wrap;gap:10px 24px;margin:0;padding:0;list-style:none;display:flex}.mlDesignApproach li{align-items:center;gap:24px;display:flex}.mlDesignApproach li:not(:last-child):after{content:"→";color:var(--text-dim)}.mlDesignApproach a{color:var(--accent);padding:8px 0;font-size:14px;font-weight:600;text-decoration:none}.mlDesignApproach a:hover{text-underline-offset:4px;text-decoration:underline}.mlDesignApproach a:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:3px}@media (max-width:700px){.mlDesignApproach ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;display:grid}.mlDesignApproach li:after{display:none}.mlDesignApproach a{font-size:13px;line-height:1.5}}.mlDesignChapterNav{border-block:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;margin:24px 0;padding:16px 0;display:flex}.mlDesignChapterNav a{color:var(--accent);font-size:13px;line-height:1.5;text-decoration:none}.mlDesignChapterNav a:last-child{text-align:right}.mlDesignChapterNav small{color:var(--text-dim);font-size:11px;display:block}.courseChapter--ml-guide{max-width:1280px}.courseChapter--ml-guide .courseReadingLayout{grid-template-columns:minmax(0,1fr)}.courseChapter--ml-guide .lessonContents{max-height:none;position:static}.courseChapter--ml-guide .courseReadingBody>.courseSection>p{max-width:78ch}@media (min-width:900px){.courseChapter--ml-guide .lessonContents .courseToc>ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 20px;display:grid}}@media (max-width:700px){.mlDesignGuide{padding:110px 20px 48px}.mlDesignGuide__intro{margin-bottom:28px}.mlDesignGuide__chapters a{grid-template-columns:22px 1fr 14px;gap:12px;padding:19px 15px}.mlDesignGuide__chapters h3{font-size:16px}.mlDesignGuide__chapters p{font-size:13px}}
