.vo[data-page=learn] .page-head{padding-block:var(--s-16) var(--s-8)}.vo[data-page=learn] .page-head h1{font-size:var(--t-xl)}.vo[data-page=learn] [id]{scroll-margin-top:5.5rem}.vo[data-page=learn] .crumbs{align-items:baseline;gap:var(--s-2);font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.vo[data-page=learn] .crumbs a{color:var(--ink-soft)}.vo[data-page=learn] .crumbs a:hover{color:var(--ink)}.vo[data-page=learn] .crumbs [aria-current=page]{color:var(--accent)}.vo[data-page=learn] .deva{font-family:var(--deva);text-transform:none;letter-spacing:0}.vo[data-page=learn] .iast{font-family:var(--serif);text-transform:none;letter-spacing:0;font-style:italic}.vo .learn-layout{gap:var(--s-16);padding-bottom:var(--s-24);grid-template-columns:17rem 1fr;align-items:start;display:grid}.vo .toc{position:sticky;top:5rem}.vo .toc ol{margin:0;padding:0;list-style:none}.vo .toc li{border-top:1px solid var(--rule)}.vo .toc li:first-child{border-top:1px solid var(--rule-strong)}.vo .toc a{gap:var(--s-2);padding:var(--s-3) 0;font-size:var(--t-s);color:var(--ink-soft);grid-template-columns:2.2rem 1fr;display:grid}.vo .toc a:hover{color:var(--ink)}.vo .toc a .no{font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-faint);padding-top:.2em}.vo .toc a[aria-current=true]{color:var(--ink)}.vo .toc a[aria-current=true] .no{color:var(--accent)}.vo .toc .soon{gap:var(--s-2);padding:var(--s-3) 0;font-size:var(--t-s);color:var(--ink-faint);grid-template-columns:2.2rem 1fr;display:grid}.vo .toc .soon .no{font-family:var(--mono);font-size:var(--t-xs);padding-top:.2em}.vo .lesson{max-width:var(--prose)}.vo .lesson .kicker{margin-bottom:var(--s-3)}.vo .lesson h2{font-size:var(--t-l);margin-bottom:var(--s-6)}.vo .lesson p{margin-bottom:var(--s-4);color:var(--ink)}.vo .lesson p.aside{font-size:var(--t-s);color:var(--ink-soft);border-inline-start:2px solid var(--rule-strong);padding-inline-start:var(--s-4)}.vo .lesson .term{font-family:var(--deva)}@media (max-width:920px){.vo .learn-layout{grid-template-columns:1fr}.vo .toc{position:static}}.vo[data-page=learn] .lesson-flow{max-width:var(--prose);gap:var(--s-16);display:grid}.vo[data-page=learn] .lesson-block .kicker{margin-bottom:var(--s-3);display:inline-block}.vo[data-page=learn] .lesson-block h2{font-size:var(--t-l);margin-bottom:var(--s-4)}.vo[data-page=learn] .lesson-block>p{color:var(--ink);margin-bottom:var(--s-4)}.vo[data-page=learn] .lesson-block p.soft{color:var(--ink-soft);font-size:var(--t-s)}.vo[data-page=learn] .verse{margin:0 0 var(--s-6) 0;padding:var(--s-6);border-inline-start:2px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;background:var(--paper-raised);gap:var(--s-2);display:grid}.vo[data-page=learn] .verse p{margin:0}.vo[data-page=learn] .verse .v-sa{font-family:var(--deva);font-size:var(--t-m);color:var(--ink)}.vo[data-page=learn] .verse .v-iast{font-family:var(--serif);font-style:italic;font-size:var(--t-s);color:var(--ink-soft)}.vo[data-page=learn] .verse .v-en{font-size:var(--t-s);color:var(--ink-soft)}.vo[data-page=learn] .path-list{margin:var(--s-6) 0 0 0;gap:var(--s-4);padding:0;list-style:none;display:grid}.vo[data-page=learn] .path-card{gap:var(--s-4);padding:var(--s-6);border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-raised);transition:border-color var(--fast), background var(--fast);grid-template-columns:2.2rem 1fr;display:grid}.vo[data-page=learn] .path-card:hover{border-color:var(--rule-strong);background:var(--paper-sunk)}.vo[data-page=learn] .path-card:hover .go{color:var(--accent)}.vo[data-page=learn] .path-card .no{font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-faint);padding-top:.35em}.vo[data-page=learn] .path-card .body{gap:var(--s-3);display:grid}.vo[data-page=learn] .path-card .path-head{align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.vo[data-page=learn] .path-card .path-head .deva{font-size:var(--t-m);color:var(--ink)}.vo[data-page=learn] .path-card .path-head .iast{font-size:var(--t-s);color:var(--ink-soft)}.vo[data-page=learn] .path-card h3{font-size:var(--t-m);letter-spacing:-.01em;font-weight:600}.vo[data-page=learn] .path-card .dsc{color:var(--ink-soft);font-size:var(--t-s);margin:0}.vo[data-page=learn] .path-card .path-meta{gap:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.vo[data-page=learn] .path-card .path-meta dt{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.vo[data-page=learn] .path-card .path-meta dd{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--data);margin:.15em 0 0}.vo[data-page=learn] .path-card .path-meta dd.plain{color:var(--ink)}.vo[data-page=learn] .path-card .prereq{font-size:var(--t-xs);color:var(--ink-faint);margin:0}.vo[data-page=learn] .path-card .prereq .k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-inline-end:var(--s-2)}.vo[data-page=learn] .go{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);transition:color var(--fast)}.vo[data-page=learn] .praxis-list{margin:var(--s-6) 0 0 0;gap:var(--s-4);padding:0;list-style:none;display:grid}.vo[data-page=learn] .praxis-list a{gap:var(--s-2);padding:var(--s-4) var(--s-6);border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-raised);transition:border-color var(--fast), background var(--fast);display:grid}.vo[data-page=learn] .praxis-list a:hover{border-color:var(--rule-strong);background:var(--paper-sunk)}.vo[data-page=learn] .praxis-list a:hover .go{color:var(--accent)}.vo[data-page=learn] .praxis-list .ttl{color:var(--ink);font-weight:600}.vo[data-page=learn] .praxis-list .ttl .deva{font-size:var(--t-m)}.vo[data-page=learn] .praxis-list .dsc{color:var(--ink-soft);font-size:var(--t-s)}.vo[data-page=learn] .closing .cite{font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-faint);margin-bottom:var(--s-4)}.vo[data-page=learn] .closing .mantra{font-family:var(--deva);font-size:var(--t-m);color:var(--accent);margin-bottom:var(--s-4)}.vo[data-page=learn] .meta-line{font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-faint);margin:0}.vo[data-page=learn] .meta-line .k{letter-spacing:.12em;text-transform:uppercase;margin-inline-end:var(--s-2)}.vo[data-page=learn] .meta-line .val{color:var(--ink-soft)}.vo[data-page=learn] .topic-list{gap:var(--s-2);max-width:var(--prose);margin:0;padding:0;list-style:none;display:grid}.vo[data-page=learn] .topic-list li{gap:var(--s-2);color:var(--ink);font-size:var(--t-s);grid-template-columns:1.4rem 1fr;display:grid}.vo[data-page=learn] .topic-list .tick{font-family:var(--mono);color:var(--accent);font-size:var(--t-xs);padding-top:.2em}.vo[data-page=learn] .route-chips{gap:var(--s-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vo[data-page=learn] .route-chips a{align-items:center;gap:var(--s-2);border:1px solid var(--rule);border-radius:var(--radius-s);background:var(--paper-raised);min-height:44px;font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-soft);transition:border-color var(--fast), color var(--fast);padding:.4rem .9rem;display:inline-flex}.vo[data-page=learn] .route-chips a:hover{border-color:var(--rule-strong);color:var(--accent)}.vo[data-page=learn] .x-list{margin:var(--s-4) 0 0 0;gap:var(--s-4);max-width:var(--prose);padding:0;list-style:none;display:grid}.vo[data-page=learn] .x-list li{gap:var(--s-2);border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-raised);padding:var(--s-5) var(--s-6);display:grid}.vo[data-page=learn] .x-list .x-type{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.vo[data-page=learn] .x-list p{color:var(--ink);font-size:var(--t-s);margin:0}.vo[data-page=learn] .mod-nav{gap:var(--s-4);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}@media (max-width:720px){.vo[data-page=learn] .mod-nav{grid-template-columns:1fr}}.vo[data-page=learn] .mod-nav a,.vo[data-page=learn] .mod-nav .endcap{gap:var(--s-2);padding:var(--s-5) var(--s-6);border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-raised);align-content:start;display:grid}.vo[data-page=learn] .mod-nav a{transition:border-color var(--fast), background var(--fast)}.vo[data-page=learn] .mod-nav a:hover{border-color:var(--rule-strong);background:var(--paper-sunk)}.vo[data-page=learn] .mod-nav a:hover .go{color:var(--accent)}.vo[data-page=learn] .mod-nav .dir{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.vo[data-page=learn] .mod-nav .ttl{color:var(--ink);font-weight:600}.vo[data-page=learn] .mod-nav .ttl .deva{font-size:var(--t-m)}.vo[data-page=learn] .mod-nav .dsc{color:var(--ink-soft);font-size:var(--t-s);margin:0}.vo[data-page=learn] .ethic-line{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);border-top:1px solid var(--rule);padding-top:var(--s-6);max-width:var(--prose)}
