.learning-paths{margin:0 0 60px}.learning-paths>header{margin-bottom:24px}.learning-paths h2,.application-task-paths h2{font-size:clamp(22px,2.5vw,30px);line-height:1.5;margin:0 0 10px}.learning-paths>header>p:last-child{color:var(--ink-2);font-size:14px}.learning-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.learning-path-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fffdf8}.learning-path-card>img{width:100%;height:auto;aspect-ratio:3/1.25;object-fit:cover;display:block;border-bottom:1px solid var(--line)}.learning-path-card>div{padding:25px 28px}.learning-path-number{font:11px var(--mono);letter-spacing:.12em;color:#966c34}.learning-path-card h3{font-size:22px;line-height:1.5;margin:12px 0 8px}.learning-path-card p{font-size:14px;color:var(--ink-2);margin:0 0 14px}.learning-path-card ol{display:flex;gap:6px 0;flex-wrap:wrap;list-style:none;padding:0;margin:0 0 20px;counter-reset:learning}.learning-path-card li{counter-increment:learning;display:flex;align-items:center}.learning-path-card li:before{content:counter(learning,decimal-leading-zero);font:10px var(--mono);color:#966c34;margin-right:6px}.learning-path-card li:not(:last-child):after{content:'→';margin:0 10px;color:#a2aaa1}.learning-path-card li a{font-size:13px;border-bottom:1px solid #d5ddd1;line-height:1.8}.learning-path-application{display:block;border-top:1px solid var(--line);padding-top:14px;font-size:13px;font-weight:600}.learning-path-application>span{float:right}.learning-entry-path{display:block!important;background:#f4f3e9;border:1px solid #dde0d2;border-radius:12px;padding:15px 17px;margin-top:24px}.learning-entry-path>span{font-size:12px;color:#886936;display:block;margin-bottom:9px}.learning-entry-path ol{display:flex;list-style:none;gap:6px 0;flex-wrap:wrap;margin:0;padding:0}.learning-entry-path li{display:flex;align-items:center}.learning-entry-path li:not(:last-child):after{content:'→';margin:0 8px;color:#a4aea1}.learning-entry-path a{font-size:12px;line-height:1.8}.learning-entry-path a[aria-current]{font-weight:700;text-decoration:underline;text-underline-offset:4px}.knowledge-incoming{margin:28px 0}.knowledge-incoming h2{font-size:18px}.knowledge-incoming>div{display:flex;gap:8px;flex-wrap:wrap}.knowledge-incoming a{border:1px solid var(--line);padding:5px 10px;border-radius:7px;font-size:12px}.knowledge-incoming a>span{margin-left:6px;color:#748d84}.basic-mobile-index{display:none}.technical-figure .diagram-viewport{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:#f7f3e9;scrollbar-width:thin;scrollbar-color:#b9c7bb transparent}.technical-figure .diagram-viewport>img{display:block;width:max(100%,640px);max-width:none;height:auto;border-radius:0}.technical-figure figcaption{margin-top:10px}.technical-figure figcaption>a{display:inline-block;margin-left:8px;font-weight:600;white-space:nowrap}.technical-figure .diagram-viewport:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #4e8581;outline-offset:4px}.application-task-paths{margin:0 0 48px;padding:28px;border:1px solid var(--line);border-radius:22px;background:#faf8ef}.application-task-paths>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.application-task-paths>div>a{padding:16px;border-left:2px solid #c4cdbd;font-size:15px;font-weight:600}.application-task-paths a>span{display:block;color:#8a713c;font-size:11px;letter-spacing:.07em;font-weight:400;margin-bottom:8px}.application-task-paths b{font-weight:400;color:#63877e}.application-task-paths>p{margin:18px 0 0;font-size:13px}.basic-layout{grid-template-columns:205px minmax(0,1fr)}.basic-sidebar h2{font-size:12px}.basic-article{min-width:0}.basic-article .content :is(p,li,td){overflow-wrap:anywhere}.basic-article .content math{font-size:.98em}.basic-sidebar nav a{padding-top:7px;padding-bottom:7px}.basic-article .content table{display:block;overflow-x:auto}.basic-article .content figure:not(.technical-figure)>img{width:100%;height:auto}
@media(max-width:1000px){.application-task-paths>div{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-path-card>div{padding:22px}}
@media(max-width:850px){.basic-layout{grid-template-columns:160px minmax(0,1fr)}}
@media(max-width:700px){.learning-path-grid{grid-template-columns:1fr}.learning-path-card>img{aspect-ratio:3/1.2}.learning-paths{margin-bottom:40px}.learning-path-card h3{font-size:21px}.application-task-paths{padding:22px}.application-task-paths>div{gap:8px}.application-task-paths>div>a{padding:10px;font-size:14px}}
@media(max-width:620px){.basic-layout{display:block}.basic-mobile-index{display:block;border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:16px}.basic-mobile-index summary{font-size:12px;color:var(--ink-2);cursor:pointer}.basic-mobile-index nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.basic-mobile-index a{padding:7px 5px;font-size:12px;border-bottom:1px solid var(--line)}.basic-mobile-index a[aria-current]{font-weight:700}.learning-entry-path{padding:12px}.learning-path-card>div{padding:22px}.technical-figure{margin-left:0;margin-right:0}.technical-figure figcaption{font-size:12px}.application-task-paths>div{grid-template-columns:1fr}.application-task-paths>div>a{display:block}.application-task-paths a>span{display:inline-block;min-width:6em;margin-right:8px}.basic-article .content h2{font-size:20px}}
