.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)}}
