.learning_home__XoMaR,.learning_start__M9w6k{max-width:1160px;margin:0 auto;padding:48px 28px 80px;color:var(--text-main);font-family:var(--font-dl-sans),sans-serif}.learning_hero___HBJz{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;padding:22px 0 42px}.learning_eyebrow__M7WmD{display:inline-flex;align-items:center;gap:8px;color:var(--text-main);font-size:12px;font-weight:750;letter-spacing:.08em}.learning_eyebrow__M7WmD>svg{color:var(--accent-orange)}.learning_hero___HBJz h1{font-family:var(--font-dl-serif),Georgia,serif;font-size:clamp(36px,4.4vw,58px);line-height:1.12;font-weight:500;letter-spacing:-.025em;margin:20px 0}.learning_intro__0cf1E,.learning_lead__50zrz{color:var(--text-secondary);font-size:16px;line-height:1.7}.learning_lead__50zrz{max-width:480px;margin-bottom:28px}.learning_primary__sahbE,.learning_secondary__jZ_eJ{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:11px 18px;border-radius:10px;font:inherit;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer}.learning_primary__sahbE{background:var(--accent-orange);color:#171c24;border:1px solid var(--accent-orange)}.learning_secondary__jZ_eJ{color:var(--text-main);background:var(--bg-card);border:1px solid var(--dl-rule-hair)}.learning_primary__sahbE:hover,.learning_secondary__jZ_eJ:hover{filter:brightness(.95)}.learning_secondary__jZ_eJ:disabled{opacity:.45;cursor:default}.learning_small__EhvUd{font-size:12px;line-height:1.65;color:var(--text-secondary);margin:15px 0 0}.learning_small__EhvUd a{color:var(--text-main);text-underline-offset:3px}.learning_routeCard__vEN8k{border:1px solid var(--dl-rule-hair);border-radius:20px;background:var(--bg-card);box-shadow:0 14px 44px rgba(20,30,50,.06);overflow:hidden}.learning_routeHeader__smYVC{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;padding:20px 24px;border-bottom:1px solid var(--dl-rule-hair);color:var(--text-secondary)}.learning_routeList__jSuTt{list-style:none;margin:0;padding:8px 20px}.learning_routeList__jSuTt li+li{border-top:1px solid var(--dl-rule-hair)}.learning_routeList__jSuTt a{display:flex;align-items:center;gap:14px;padding:15px 4px;text-decoration:none;color:var(--text-main)}.learning_routeList__jSuTt a:hover{color:var(--accent-orange)}.learning_routeNumber__4bOf7,.learning_stepNumber__PGlwm{display:grid;place-items:center;flex-shrink:0;height:32px;width:32px;border:1px solid var(--dl-rule-hair);border-radius:50%;font-size:12px;font-weight:750;color:var(--text-secondary)}.learning_routeList__jSuTt strong{font-size:14px;display:block}.learning_routeList__jSuTt small{display:block;color:var(--text-secondary);font-size:12px;margin-top:4px;line-height:1.4}.learning_resource__wqROW>svg:last-child,.learning_routeList__jSuTt a>svg{margin-left:auto;flex-shrink:0}.learning_resources__nlsb6{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:24px 0 48px;border-top:1px solid var(--dl-rule-hair)}.learning_resource__wqROW{display:flex;align-items:flex-start;gap:16px;padding:22px;border:1px solid var(--dl-rule-hair);border-radius:14px;background:var(--bg-card);text-decoration:none;color:var(--text-main)}.learning_resource__wqROW>svg:first-child{color:var(--accent-orange);flex-shrink:0}.learning_resource__wqROW h2{font-family:inherit;font-size:15px;font-weight:700;line-height:1.5;margin:0 0 6px}.learning_resource__wqROW p{color:var(--text-secondary);font-size:13px;line-height:1.6;margin:0}.learning_faq__IPc4O{max-width:760px;padding-top:12px}.learning_faq__IPc4O h2{font-family:var(--font-dl-serif),Georgia,serif;font-size:30px;font-weight:500;margin:14px 0 24px}.learning_faq__IPc4O details{border-bottom:1px solid var(--dl-rule-hair)}.learning_faq__IPc4O summary{cursor:pointer;padding:20px 4px;font-size:14px;font-weight:650}.learning_faq__IPc4O details p{color:var(--text-secondary);font-size:14px;line-height:1.75;margin:0 0 20px}.learning_startHeader__cDKhC{margin-bottom:30px}.learning_back__SlLQ1{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);text-decoration:none;margin-bottom:24px}.learning_startHeader__cDKhC h1{font-family:var(--font-dl-serif),Georgia,serif;font-size:clamp(30px,3.4vw,44px);font-weight:500;margin:0 0 14px;line-height:1.2}.learning_path__iC29P{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;align-items:start}.learning_pathAside__7kGMv{position:sticky;top:100px}.learning_progressHead__202sY{display:flex;justify-content:space-between;gap:12px;font-size:13px}.learning_progressHead__202sY span{color:var(--text-secondary)}.learning_progress__jlY7V{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:5px;border:0;border-radius:10px;background:var(--dl-rule-hair);margin:16px 0 20px;overflow:hidden}.learning_progress__jlY7V::-webkit-progress-bar{background:var(--dl-rule-hair)}.learning_progress__jlY7V::-webkit-progress-value{background:var(--accent-orange)}.learning_progress__jlY7V::-moz-progress-bar{background:var(--accent-orange)}.learning_stepNav__kMV9R{display:grid;gap:6px}.learning_stepNav__kMV9R button{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 10px;background:transparent;color:var(--text-secondary);border:1px solid transparent;border-radius:10px;font:inherit;font-size:13px;text-align:left;cursor:pointer}.learning_stepNav__kMV9R button>svg{margin-left:auto}.learning_stepNav__kMV9R button[aria-current]{background:var(--bg-card);border-color:var(--accent-orange);color:var(--text-main);font-weight:700}.learning_stepNav__kMV9R button[aria-current] .learning_stepNumber__PGlwm{background:var(--accent-orange);color:#171c24;border-color:transparent}.learning_textButton__WpXGT{display:inline-flex;gap:7px;align-items:center;min-height:44px;margin-top:12px;border:0;padding:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;cursor:pointer}.learning_lesson__YyLjB{border:1px solid var(--dl-rule-hair);background:var(--bg-card);border-radius:18px;padding:32px;min-width:0}.learning_lesson__YyLjB h2{font-family:var(--font-dl-serif),Georgia,serif;font-size:clamp(25px,2.7vw,34px);font-weight:500;line-height:1.2;margin:14px 0;scroll-margin-top:100px}.learning_lesson__YyLjB h3{font-size:13px;margin:28px 0 14px}.learning_instructions__haEPy{padding-left:21px;color:var(--text-main);font-size:14px;line-height:1.7}.learning_instructions__haEPy li{padding-left:6px;margin:10px 0}.learning_example__V_Kv5{border-left:3px solid var(--accent-orange);padding:14px 18px;background:var(--bg-elevated);margin:24px 0;border-radius:0 10px 10px 0}.learning_example__V_Kv5 span{color:var(--text-secondary);font-size:11px;font-weight:750}.learning_example__V_Kv5 p{font-size:14px;line-height:1.65;margin:6px 0 0}.learning_result__qUDpW,.learning_tip__odVht{display:flex;align-items:flex-start;gap:12px;margin:24px 0}.learning_result__qUDpW>svg{color:var(--accent-teal,#168779);flex-shrink:0}.learning_result__qUDpW strong{font-size:13px}.learning_result__qUDpW p,.learning_tip__odVht p{margin:6px 0 0;font-size:13px;line-height:1.7;color:var(--text-secondary)}.learning_tip__odVht>svg{flex-shrink:0;color:var(--accent-orange)}.learning_tip__odVht p{margin:0}.learning_checkLabel__PWdZs{display:flex;align-items:center;gap:10px;padding:22px 0 4px;min-height:44px;font-size:14px;cursor:pointer}.learning_checkLabel__PWdZs input{width:18px;height:18px;accent-color:var(--accent-orange)}.learning_lessonFooter__fFZgd{display:flex;justify-content:space-between;gap:12px;margin-top:24px;padding-top:22px;border-top:1px solid var(--dl-rule-hair)}.learning_completion__QGmlm{font-size:13px;line-height:1.7;margin:20px 0 0;color:var(--text-secondary)}.learning_startHelp__SYiKu{font-size:13px;color:var(--text-secondary);margin-top:24px}.learning_startHelp__SYiKu a{color:var(--text-main);text-underline-offset:3px}.learning_topicNav__CrGOs{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0;scroll-margin-top:110px}.learning_topicNav__CrGOs a{display:inline-flex;align-items:center;min-height:44px;padding:9px 14px;border:1px solid var(--dl-rule-hair);border-radius:9px;background:var(--bg-card);color:var(--text-main);font-size:12px;text-decoration:none}.learning_topics__xXdMY{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:20px;margin-bottom:40px}.learning_topic__0Wc1v{padding:24px;border:1px solid var(--dl-rule-hair);border-radius:14px;background:var(--bg-card);scroll-margin-top:110px}.learning_topic__0Wc1v h2{font-size:18px;line-height:1.5;font-weight:750;margin:0 0 14px}.learning_topic__0Wc1v aside,.learning_topic__0Wc1v p{color:var(--text-secondary);font-size:14px;line-height:1.75}.learning_topic__0Wc1v aside{border-left:2px solid var(--accent-orange);padding-left:14px;margin:18px 0;font-size:12px}.learning_topic__0Wc1v>a{display:inline-flex;align-items:center;min-height:40px;font-size:12px;color:var(--text-secondary);text-underline-offset:3px}@media (max-width:720px){.learning_topics__xXdMY{grid-template-columns:1fr}.learning_topic__0Wc1v{padding:20px}}.learning_home__XoMaR :is(a,button,summary):focus-visible,.learning_start__M9w6k :is(a,button,input,h2):focus-visible{outline:2px solid var(--accent-orange);outline-offset:4px}@media (max-width:1000px){.learning_hero___HBJz{gap:30px}.learning_path__iC29P{grid-template-columns:200px minmax(0,1fr);gap:20px}.learning_lesson__YyLjB{padding:26px}}@media (max-width:720px){.learning_home__XoMaR,.learning_start__M9w6k{padding:28px 20px 56px}.learning_hero___HBJz{grid-template-columns:1fr;gap:26px;padding:6px 0 30px}.learning_hero___HBJz h1{font-size:39px}.learning_lead__50zrz{font-size:15px}.learning_routeList__jSuTt{padding:6px 16px}.learning_routeHeader__smYVC{padding:18px 20px}.learning_resources__nlsb6{grid-template-columns:1fr;padding:24px 0}.learning_resource__wqROW{padding:18px}.learning_faq__IPc4O{padding-top:24px}.learning_faq__IPc4O h2{font-size:27px}.learning_path__iC29P{grid-template-columns:1fr}.learning_pathAside__7kGMv{position:static}.learning_stepNav__kMV9R{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.learning_stepNav__kMV9R button{flex-direction:column;justify-content:center;gap:6px;padding:8px 0;font-size:10px}.learning_stepNav__kMV9R button>svg{display:none}.learning_stepNumber__PGlwm{width:27px;height:27px}.learning_lesson__YyLjB{padding:22px 18px}.learning_lessonFooter__fFZgd{gap:8px}.learning_lessonFooter__fFZgd :is(a,button){padding:10px 12px;font-size:12px}.learning_pathAside__7kGMv .learning_small__EhvUd{font-size:11px}.learning_textButton__WpXGT{margin-top:4px}}@media (max-width:359px){.learning_home__XoMaR,.learning_start__M9w6k{padding-inline:14px}.learning_hero___HBJz h1{font-size:33px}.learning_lesson__YyLjB{padding-inline:14px}}