.learn-module___ZG8WG__page{--rail:13rem;--rail-gap:var(--space-7);--reading:68ch;--learn-chrome-h:108px;--leading-reading:1.75;min-height:100vh;padding-bottom:var(--space-10);color:var(--color-ink);background:var(--paper-grid) 0 0 / var(--paper-grid-size), var(--color-paper)}.learn-module___ZG8WG__page :where(h1,h2,h3,p,li,dd,dt,td,th,a,span){overflow-wrap:break-word}.learn-module___ZG8WG__shell{width:min(100%, var(--max-text));padding:0 var(--gutter-mobile);margin:0 auto}@media (min-width:760px){.learn-module___ZG8WG__shell{padding:0 var(--gutter)}}.learn-module___ZG8WG__page :where(a,summary,button):focus-visible{outline:var(--border-strong) solid var(--color-ink);outline-offset:3px}.learn-module___ZG8WG__crumb{align-items:center;gap:var(--space-2);padding-top:var(--space-6);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-data);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;flex-wrap:wrap;display:flex}.learn-module___ZG8WG__crumb a{color:var(--color-ink-muted);border-bottom:var(--border-hairline) solid var(--color-line);transition:color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);text-decoration:none}.learn-module___ZG8WG__crumb a:hover{color:var(--color-ink);border-color:var(--color-line-strong)}.learn-module___ZG8WG__masthead{padding:var(--space-7) 0 var(--space-8);border-bottom:var(--border-strong) solid var(--color-line-strong)}@media (min-width:1040px){.learn-module___ZG8WG__masthead{grid-template-columns:var(--rail) minmax(0, var(--reading));column-gap:var(--rail-gap);align-items:start;display:grid}.learn-module___ZG8WG__masthead .learn-module___ZG8WG__kind{text-align:right;grid-area:1/1;margin:0;padding-top:.9rem}.learn-module___ZG8WG__masthead .learn-module___ZG8WG__title,.learn-module___ZG8WG__masthead .learn-module___ZG8WG__lede,.learn-module___ZG8WG__masthead .learn-module___ZG8WG__meta{grid-column:2}.learn-module___ZG8WG__masthead .learn-module___ZG8WG__title{grid-row:1}}.learn-module___ZG8WG__kind{margin:0 0 var(--space-5);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.learn-module___ZG8WG__title{max-width:22ch;color:var(--color-ink-strong);font-size:var(--text-h1);font-weight:var(--weight-light);letter-spacing:-.015em;line-height:var(--leading-tight);text-wrap:balance;margin:0}.learn-module___ZG8WG__titleWide{max-width:30ch}.learn-module___ZG8WG__lede{max-width:var(--reading);margin:var(--space-6) 0 0;color:var(--color-ink);font-size:var(--text-lead);line-height:var(--leading-body)}.learn-module___ZG8WG__meta{gap:var(--space-2) var(--space-5);margin-top:var(--space-6);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-data);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;display:flex}.learn-module___ZG8WG__meta b{color:var(--color-ink);font-weight:var(--weight-medium)}.learn-module___ZG8WG__body{gap:var(--space-9);padding-top:var(--space-8);display:grid}.learn-module___ZG8WG__intro{gap:var(--space-5);max-width:var(--reading);display:grid}.learn-module___ZG8WG__intro p{font-size:var(--text-lead);line-height:var(--leading-reading);margin:0}.learn-module___ZG8WG__intro p:first-child:first-letter{float:left;margin:.08em var(--space-3) 0 0;color:var(--color-ink-strong);font-size:3.1em;font-weight:var(--weight-light);line-height:.82}.learn-module___ZG8WG__spine{max-width:var(--reading)}.learn-module___ZG8WG__regionBreak{margin-top:var(--space-7)}.learn-module___ZG8WG__section{gap:var(--space-4);display:grid}.learn-module___ZG8WG__sectionMain{gap:var(--space-5);min-width:0;max-width:var(--reading);display:grid}.learn-module___ZG8WG__rail{gap:var(--space-2) var(--space-4);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-data);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;display:flex}.learn-module___ZG8WG__rail:empty{display:none}.learn-module___ZG8WG__railItem{padding-top:var(--space-2);border-top:var(--border-hairline) solid var(--color-line)}.learn-module___ZG8WG__question{color:var(--color-ink-strong);font-size:var(--text-h2);font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:var(--leading-tight);text-wrap:balance;margin:0}.learn-module___ZG8WG__answer{font-size:1.06rem;line-height:var(--leading-reading);margin:0}.learn-module___ZG8WG__depth{color:var(--color-ink);line-height:var(--leading-reading);margin:0}.learn-module___ZG8WG__limitsLabel{color:var(--color-ink-strong);font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;margin:0}.learn-module___ZG8WG__limitsBody{padding:var(--space-5);background:var(--color-paper-sunken)}@media (min-width:760px){.learn-module___ZG8WG__limitsBody{margin-inline:calc(var(--space-5) * -1)}}.learn-module___ZG8WG__plate{max-width:var(--reading);padding-top:var(--space-4);border-top:var(--border-strong) solid var(--color-line-strong)}.learn-module___ZG8WG__plateHead{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-5);flex-wrap:wrap;display:flex}.learn-module___ZG8WG__plateTitle{color:var(--color-ink-strong);font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;margin:0}.learn-module___ZG8WG__plateNote{max-width:62ch;margin:0 0 var(--space-5);color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--leading-snug)}.learn-module___ZG8WG__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.learn-module___ZG8WG__facts{border-collapse:collapse;background:var(--color-paper-clean);width:100%}.learn-module___ZG8WG__facts tr{border-bottom:var(--border-hairline) solid var(--color-line)}.learn-module___ZG8WG__facts tr:last-child{border-bottom:0}.learn-module___ZG8WG__facts th{padding:var(--space-3) var(--space-4);color:var(--color-ink-muted);font-size:var(--text-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);line-height:var(--leading-snug);text-align:left;text-transform:uppercase;vertical-align:baseline;white-space:nowrap}.learn-module___ZG8WG__facts td{padding:var(--space-3) var(--space-4);color:var(--color-ink-strong);font-family:var(--font-mono);font-size:.9rem;line-height:var(--leading-snug);text-align:right;vertical-align:baseline}@media (max-width:700px){.learn-module___ZG8WG__facts th,.learn-module___ZG8WG__facts td{text-align:left;white-space:normal;display:block}.learn-module___ZG8WG__facts th{padding-bottom:0}.learn-module___ZG8WG__facts td{padding-top:var(--space-1)}}.learn-module___ZG8WG__cmpWrap{background:var(--color-paper-clean)}.learn-module___ZG8WG__cmp{border-collapse:collapse;width:100%}.learn-module___ZG8WG__cmp thead th{padding:var(--space-4);color:var(--color-ink-strong);font-size:var(--text-eyebrow);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-eyebrow);line-height:var(--leading-snug);text-align:left;text-transform:uppercase;vertical-align:bottom;border-bottom:var(--border-strong) solid var(--color-line-strong)}.learn-module___ZG8WG__cmp tbody tr{border-bottom:var(--border-hairline) solid var(--color-line)}.learn-module___ZG8WG__cmp tbody tr:last-child{border-bottom:0}.learn-module___ZG8WG__cmp tbody th{padding:var(--space-4);color:var(--color-ink-strong);font-size:var(--text-small);font-weight:var(--weight-semibold);line-height:var(--leading-snug);text-align:left;vertical-align:baseline}.learn-module___ZG8WG__cmp td{padding:var(--space-4);color:var(--color-ink);font-size:var(--text-small);line-height:var(--leading-snug);vertical-align:baseline}@media (max-width:700px){.learn-module___ZG8WG__cmp,.learn-module___ZG8WG__cmp tbody,.learn-module___ZG8WG__cmp tr,.learn-module___ZG8WG__cmp th,.learn-module___ZG8WG__cmp td{display:block}.learn-module___ZG8WG__cmp thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.learn-module___ZG8WG__cmp tbody tr{padding:var(--space-4) 0;border-bottom:var(--border-hairline) solid var(--color-line)}.learn-module___ZG8WG__cmp tbody th{padding:0 var(--space-4) var(--space-3);font-size:var(--text-body)}.learn-module___ZG8WG__cmp td{padding:0 var(--space-4) var(--space-4)}.learn-module___ZG8WG__cmp td:before{content:attr(data-label);margin-bottom:var(--space-1);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-data);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;display:block}}.learn-module___ZG8WG__faqList{gap:var(--border-hairline);background:var(--color-line);display:grid}.learn-module___ZG8WG__faqItem{padding:var(--space-5) var(--space-4);background:var(--color-paper-clean)}.learn-module___ZG8WG__faqQuestion{margin:0 0 var(--space-3);color:var(--color-ink-strong);font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.learn-module___ZG8WG__faqAnswer{max-width:62ch;line-height:var(--leading-reading);margin:0}.learn-module___ZG8WG__citations{gap:var(--space-4);counter-reset:citation;margin:0;padding:0;list-style:none;display:grid}.learn-module___ZG8WG__citation{gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-hairline) solid var(--color-line);counter-increment:citation;grid-template-columns:2.5rem minmax(0,1fr);display:grid}.learn-module___ZG8WG__citation:first-child{border-top:0;padding-top:0}.learn-module___ZG8WG__citation:before{content:counter(citation, decimal-leading-zero);color:var(--color-ink-subtle);font-family:var(--font-mono);font-size:var(--text-data);line-height:1.9}.learn-module___ZG8WG__citationText{line-height:var(--leading-snug);margin:0}.learn-module___ZG8WG__citationText em{font-style:italic}.learn-module___ZG8WG__doi{margin-top:var(--space-1);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-data);text-decoration:underline;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:3px;transition:color var(--motion-fast) var(--ease-standard), text-decoration-thickness var(--motion-fast) var(--ease-standard);text-decoration-thickness:1px;display:inline-block}.learn-module___ZG8WG__doi:hover{color:var(--color-ink-strong);text-decoration-thickness:2px}.learn-module___ZG8WG__proseLink{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:3px;transition:color var(--motion-fast) var(--ease-standard), text-decoration-thickness var(--motion-fast) var(--ease-standard);text-decoration-thickness:1px}.learn-module___ZG8WG__proseLink:hover{color:var(--color-ink-strong);text-decoration-thickness:2px}.learn-module___ZG8WG__cta{gap:var(--space-3);max-width:var(--reading);padding-top:var(--space-4);border-top:var(--border-hairline) solid var(--color-line);display:grid}.learn-module___ZG8WG__ctaLabel{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;margin:0}.learn-module___ZG8WG__ctaPrimary{color:var(--color-ink-strong);font-size:var(--text-h3);font-weight:var(--weight-semibold);border-bottom:var(--border-strong) solid var(--color-line);transition:border-color var(--motion-fast) var(--ease-standard);justify-self:start;text-decoration:none}.learn-module___ZG8WG__ctaPrimary:hover{border-color:var(--color-line-strong)}.learn-module___ZG8WG__ctaSublabel{color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--leading-snug);margin:0}.learn-module___ZG8WG__ctaSecondary{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-data);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;text-decoration:underline;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:3px;transition:color var(--motion-fast) var(--ease-standard), text-decoration-thickness var(--motion-fast) var(--ease-standard);justify-self:start;text-decoration-thickness:1px}.learn-module___ZG8WG__ctaSecondary:hover{color:var(--color-ink-strong);text-decoration-thickness:2px}.learn-module___ZG8WG__partOf{gap:var(--space-3);max-width:var(--reading);padding:var(--space-5);background:var(--color-paper-clean);border-top:var(--border-strong) solid var(--color-line-strong);display:grid}.learn-module___ZG8WG__partOfLink{color:var(--color-ink-strong);font-size:var(--text-h3);font-weight:var(--weight-semibold);border-bottom:var(--border-strong) solid var(--color-line);transition:border-color var(--motion-fast) var(--ease-standard);justify-self:start;text-decoration:none}.learn-module___ZG8WG__partOfLink:hover{border-color:var(--color-line-strong)}.learn-module___ZG8WG__partOfNote{color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--leading-snug);margin:0}.learn-module___ZG8WG__index{border-top:var(--border-hairline) solid var(--color-line);margin:0;padding:0;list-style:none;display:grid}.learn-module___ZG8WG__indexRow{border-bottom:var(--border-hairline) solid var(--color-line)}.learn-module___ZG8WG__indexLink{gap:var(--space-3);padding:var(--space-5) 0;color:var(--color-ink);transition:box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);text-decoration:none;display:grid}.learn-module___ZG8WG__indexQuestion{max-width:34ch;color:var(--color-ink-strong);font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.learn-module___ZG8WG__indexPreview{max-width:62ch;color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--leading-body)}.learn-module___ZG8WG__indexMeta{color:var(--color-ink-subtle);font-family:var(--font-mono);font-size:var(--text-data);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}@media (min-width:900px){.learn-module___ZG8WG__indexLink{column-gap:var(--space-7);grid-template-columns:minmax(0,34ch) minmax(0,1fr);align-items:baseline}.learn-module___ZG8WG__indexMeta{grid-column:1/-1}}@media (hover:hover) and (pointer:fine){.learn-module___ZG8WG__indexLink:hover{box-shadow:inset 0 -2px 0 var(--color-line-strong)}}.learn-module___ZG8WG__indexLink:active{transform:scale(.995)}.learn-module___ZG8WG__empty{gap:var(--space-4);max-width:var(--reading);padding:var(--space-7) var(--space-5);background:var(--color-paper-sunken);border-top:var(--border-strong) solid var(--color-line-strong);display:grid}.learn-module___ZG8WG__emptyTitle{color:var(--color-ink-strong);font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:var(--leading-snug);margin:0}.learn-module___ZG8WG__emptyCopy{max-width:58ch;line-height:var(--leading-body);margin:0}.learn-module___ZG8WG__emptyLink{color:var(--color-ink-strong);font-family:var(--font-mono);font-size:var(--text-data);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;border-bottom:var(--border-strong) solid var(--color-line-strong);padding-bottom:var(--space-1);justify-self:start;text-decoration:none}.learn-module___ZG8WG__groupHead{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:var(--border-strong) solid var(--color-line-strong);flex-wrap:wrap;display:flex}.learn-module___ZG8WG__groupTitle{color:var(--color-ink-strong);font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;margin:0}.learn-module___ZG8WG__groupCount{color:var(--color-ink-subtle);font-family:var(--font-mono);font-size:var(--text-data)}.learn-module___ZG8WG__pillars{margin:0;padding:0;list-style:none;display:grid}.learn-module___ZG8WG__pillar{border-bottom:var(--border-hairline) solid var(--color-line)}.learn-module___ZG8WG__pillarLink{gap:var(--space-4);padding:var(--space-7) 0;color:var(--color-ink);transition:box-shadow var(--motion-fast) var(--ease-standard);text-decoration:none;display:grid}.learn-module___ZG8WG__pillarTitle{max-width:20ch;color:var(--color-ink-strong);font-size:var(--h-sub);font-weight:var(--weight-light);letter-spacing:-.01em;line-height:var(--leading-tight)}.learn-module___ZG8WG__pillarLede{max-width:60ch;color:var(--color-ink-muted);line-height:var(--leading-body)}@media (min-width:900px){.learn-module___ZG8WG__pillarLink{column-gap:var(--space-8);grid-template-columns:minmax(0,24ch) minmax(0,1fr);align-items:start}}@media (hover:hover) and (pointer:fine){.learn-module___ZG8WG__pillarLink:hover{box-shadow:inset 0 -2px 0 var(--color-line-strong)}}.learn-module___ZG8WG__compounds{gap:var(--border-hairline);background:var(--color-line);border-bottom:var(--border-hairline) solid var(--color-line);margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.learn-module___ZG8WG__compounds{grid-template-columns:repeat(2,minmax(0,1fr))}}.learn-module___ZG8WG__compoundLink{gap:var(--space-2);height:100%;padding:var(--space-5) var(--space-4);background:var(--color-paper);color:var(--color-ink);transition:background var(--motion-fast) var(--ease-standard);text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.learn-module___ZG8WG__compoundLink:hover{background:var(--color-paper-clean)}}.learn-module___ZG8WG__compoundName{color:var(--color-ink-strong);font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.learn-module___ZG8WG__compoundMeta{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-data);letter-spacing:.04em;text-transform:uppercase}.learn-module___ZG8WG__ruo{max-width:var(--reading);margin-top:var(--space-7);padding-top:var(--space-4);border-top:var(--border-hairline) solid var(--color-line);color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--leading-body)}.learn-module___ZG8WG__tocRail{display:none}.learn-module___ZG8WG__landmark,.learn-module___ZG8WG__section{scroll-margin-top:calc(var(--learn-chrome-h) + var(--space-5))}@media (min-width:1040px){.learn-module___ZG8WG__body{grid-template-columns:var(--rail) minmax(0, var(--reading));column-gap:var(--rail-gap);align-items:start}.learn-module___ZG8WG__body>*{grid-column:2}.learn-module___ZG8WG__tocRail{top:calc(var(--learn-chrome-h) + var(--space-6));max-height:calc(100dvh - var(--learn-chrome-h) - var(--space-8));scrollbar-width:none;grid-area:1/1/-1;display:block;position:sticky;overflow:auto}.learn-module___ZG8WG__tocRail::-webkit-scrollbar{display:none}.learn-module___ZG8WG__tocMobile{display:none}}
.LearnAuthorBox-module__CWlgDq__author{padding-top:var(--space-4);border-top:var(--border-strong) solid var(--color-line-strong)}.LearnAuthorBox-module__CWlgDq__eyebrow{margin:0 0 var(--space-5);color:var(--color-ink-strong);font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.LearnAuthorBox-module__CWlgDq__name{margin:0 0 var(--space-3);color:var(--color-ink-strong);font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.LearnAuthorBox-module__CWlgDq__origin{margin:0 0 var(--space-5);max-width:62ch;color:var(--color-ink);line-height:var(--leading-body)}.LearnAuthorBox-module__CWlgDq__trust{margin:0}.LearnAuthorBox-module__CWlgDq__trustRow{gap:var(--space-1) var(--space-6);padding:var(--space-4) 0;border-top:var(--border-hairline) solid var(--color-line);display:grid}.LearnAuthorBox-module__CWlgDq__trustRow dt{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);line-height:var(--leading-snug);text-transform:uppercase}.LearnAuthorBox-module__CWlgDq__trustRow dd{max-width:60ch;color:var(--color-ink);line-height:var(--leading-snug);margin:0}@media (min-width:760px){.LearnAuthorBox-module__CWlgDq__trustRow{grid-template-columns:max-content minmax(0,1fr);align-items:baseline}}.LearnAuthorBox-module__CWlgDq__links{gap:var(--space-3) var(--space-6);padding-top:var(--space-5);flex-wrap:wrap;display:flex}.LearnAuthorBox-module__CWlgDq__link{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-data);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;text-decoration:underline;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:3px;transition:color var(--motion-fast) var(--ease-standard), text-decoration-thickness var(--motion-fast) var(--ease-standard);text-decoration-thickness:1px}.LearnAuthorBox-module__CWlgDq__link:hover{color:var(--color-ink-strong);text-decoration-thickness:2px}
.LearnToc-module__8FEdRa__nav{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-data);letter-spacing:.04em;text-align:right;text-transform:uppercase}.LearnToc-module__8FEdRa__eyebrow{margin:0 0 var(--space-4);padding-bottom:var(--space-2);border-bottom:var(--border-hairline) solid var(--color-line)}.LearnToc-module__8FEdRa__list{margin:0;padding:0;list-style:none}.LearnToc-module__8FEdRa__item{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;color:inherit;text-decoration:none;display:flex}.LearnToc-module__8FEdRa__ordinal{color:var(--color-ink-muted);flex:none}.LearnToc-module__8FEdRa__label{min-width:0}.LearnToc-module__8FEdRa__separator{margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--border-hairline) solid var(--color-line)}@media (hover:hover) and (pointer:fine){.LearnToc-module__8FEdRa__item:hover{color:var(--color-ink)}}.LearnToc-module__8FEdRa__active{color:var(--color-ink-strong);font-weight:var(--weight-semibold)}.LearnToc-module__8FEdRa__active:after{content:"";width:1.25rem;height:var(--border-hairline);background:var(--color-ink-strong);flex:none}
.LearnTocMobile-module__0OY9ta__bar{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-3);height:44px;margin-inline:calc(var(--gutter-mobile) * -1);padding-inline:var(--gutter-mobile);background:color-mix(in srgb, var(--color-paper) 90%, transparent);-webkit-backdrop-filter:var(--blur-nav);backdrop-filter:var(--blur-nav);cursor:pointer;list-style:none;display:flex;position:relative}.LearnTocMobile-module__0OY9ta__bar::-webkit-details-marker{display:none}.LearnTocMobile-module__0OY9ta__bar:before{content:"";background:var(--color-line);height:1px;position:absolute;inset:auto 0 0}@media (min-width:760px){.LearnTocMobile-module__0OY9ta__bar{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}}.LearnTocMobile-module__0OY9ta__current{align-items:center;gap:var(--space-2);min-width:0;display:flex;overflow:hidden}.LearnTocMobile-module__0OY9ta__ordinal{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-data);font-weight:var(--weight-medium);letter-spacing:.04em;flex-shrink:0}.LearnTocMobile-module__0OY9ta__label{white-space:nowrap;text-overflow:ellipsis;color:var(--color-ink-strong);font-size:var(--text-small);font-weight:var(--weight-semibold);overflow:hidden}.LearnTocMobile-module__0OY9ta__contents{align-items:center;gap:var(--space-2);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-data);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;display:inline-flex}.LearnTocMobile-module__0OY9ta__chevron{width:16px;height:16px;transition:transform var(--motion-fast) var(--ease-standard)}details[open] .LearnTocMobile-module__0OY9ta__chevron{transform:rotate(180deg)}.LearnTocMobile-module__0OY9ta__progress{background:var(--color-ink);width:0;height:1px;position:absolute;bottom:0;left:0}.LearnTocMobile-module__0OY9ta__sheet{z-index:60;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.LearnTocMobile-module__0OY9ta__backdrop{background:color-mix(in srgb, var(--color-ink) 40%, transparent);position:absolute;inset:0}.LearnTocMobile-module__0OY9ta__panel{z-index:1;width:100%;max-height:calc(100dvh - var(--space-8));scrollbar-width:none;background:var(--color-paper);border-top:var(--border-hairline) solid var(--color-line);position:relative;overflow-y:auto}.LearnTocMobile-module__0OY9ta__panel::-webkit-scrollbar{display:none}.LearnTocMobile-module__0OY9ta__sheetHead{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-4) var(--gutter-mobile);border-bottom:var(--border-hairline) solid var(--color-line);display:flex}.LearnTocMobile-module__0OY9ta__eyebrow{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.LearnTocMobile-module__0OY9ta__reading{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-data);letter-spacing:.04em;text-transform:uppercase}.LearnTocMobile-module__0OY9ta__list{margin:0;padding:0;list-style:none}.LearnTocMobile-module__0OY9ta__row{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--gutter-mobile);border-bottom:var(--border-hairline) solid var(--color-line);color:var(--color-ink);display:flex}.LearnTocMobile-module__0OY9ta__rowOrdinal{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-data);letter-spacing:.04em;flex-shrink:0}.LearnTocMobile-module__0OY9ta__rowLabel{color:var(--color-ink);font-size:var(--text-body);font-weight:var(--weight-medium)}.LearnTocMobile-module__0OY9ta__backToTop{min-height:44px;padding:var(--space-2) var(--gutter-mobile);border-top:var(--border-hairline) solid var(--color-line);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-data);letter-spacing:.04em;text-transform:uppercase;align-items:center;display:flex}@media (min-width:760px){.LearnTocMobile-module__0OY9ta__sheetHead,.LearnTocMobile-module__0OY9ta__row,.LearnTocMobile-module__0OY9ta__backToTop{padding-inline:var(--gutter)}}
