.mastery-material{container-type:inline-size;container-name:mastery;width:100%;min-width:0;max-width:none;padding:8px 0 40px;font-family:var(--font-ui)}.mastery-material-header{margin:0 0 28px;padding:0;border:0;background:transparent;box-shadow:none}.mastery-material .mastery-title{max-width:26ch;margin:0;font-family:var(--font-ui);font-size:clamp(1.85rem,3.6vw,2.5rem);font-weight:650;letter-spacing:-.045em;line-height:1.15}.mastery-material .mastery-kicker{margin-bottom:8px;font-family:var(--font-ui)}.mastery-material .mastery-intro{max-width:62ch;margin:12px 0 0;font-family:var(--font-ui);font-size:.9rem;line-height:1.6}.mastery-material-index-list>.mastery-list{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.mastery-material-index .mastery-book-row{min-width:0;margin:0}.mastery-material .mastery-book-link{min-height:44px;height:100%;padding:clamp(18px,3vw,24px);border-color:var(--line);border-radius:var(--study-panel-radius);background:var(--appearance-reading);box-shadow:var(--shadow-1)}.mastery-material .mastery-book-link .mastery-name{margin-bottom:9px;font-family:var(--font-ui);font-size:clamp(1.05rem,2vw,1.25rem);font-weight:600;line-height:1.4}.mastery-material .mastery-meta,.mastery-material .mastery-summary-line{font-family:var(--font-ui);font-size:13px;line-height:1.55}.mastery-material .mastery-books-footer{max-width:62ch;margin-top:24px;padding:16px 2px 0;border-top:1px solid var(--rule)}.mastery-material-empty{padding:clamp(22px,4vw,34px)}.mastery-material-empty,.mastery-material-status{border:1px solid var(--line);border-radius:var(--study-panel-radius);background:var(--appearance-reading);box-shadow:var(--shadow-1);font-family:var(--font-ui)}.mastery-material-status{width:min(100%,48rem);margin:1.75rem auto;padding:22px}.mastery-material-map .mastery-book-card{padding:clamp(20px,3vw,28px);border:1px solid var(--line);border-radius:var(--study-panel-radius);background:var(--appearance-reading)}.mastery-material-map .mastery-book-card .mastery-summary-line{margin-top:13px}.mastery-material-map .mastery-book-card .mastery-mean-bar{max-width:34rem}.mastery-material-map-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"support" "evidence";grid-gap:24px;gap:24px;align-items:start}.mastery-material-support{grid-area:support;min-width:0}.mastery-material-evidence{grid-area:evidence;min-width:0}.mastery-material .mastery-guide{margin:0;padding:0 clamp(16px,3vw,22px) 16px;border:1px solid var(--line);border-radius:var(--study-panel-radius);background:var(--appearance-raised);box-shadow:none}.mastery-material .mastery-guide summary{min-height:44px;padding:15px 0}.mastery-material-map .mastery-section{margin:0 0 24px;padding:clamp(18px,3vw,26px);border:1px solid var(--line);border-radius:var(--study-panel-radius);background:var(--appearance-reading);box-shadow:var(--shadow-1)}.mastery-material-map .mastery-section-head{margin:0;padding:0 0 15px}.mastery-material-map .mastery-section-title{font-family:var(--font-ui);font-size:clamp(1.05rem,2vw,1.25rem);font-weight:600;line-height:1.4}.mastery-material-map .mastery-row{margin:0;padding:20px 2px;border:0;border-radius:0;background:transparent;box-shadow:none}.mastery-material-map .mastery-row+.mastery-row{border-top:1px solid var(--rule)}.mastery-material-map .mastery-name{font-family:var(--font-ui);font-size:.95rem;font-weight:600}.mastery-material .mastery-action{display:inline-flex;min-height:44px;align-items:center;color:var(--ink);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.mastery-material .mastery-bar-notch{fill:var(--appearance-reading)}.mastery-material .mastery-unfiled{margin-top:26px;padding-top:22px;border-top:1px solid var(--rule)}@container mastery (min-width: 56rem){.mastery-material-index-list>.mastery-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mastery-material-map-layout{grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);grid-template-areas:"evidence support"}}@media (max-width:720px){.mastery-material-index-list>.mastery-list{grid-template-columns:minmax(0,1fr)}.mastery-material .mastery-title{overflow-wrap:anywhere}.mastery-material-map .mastery-section{padding:18px 16px}.mastery-material-map .mastery-row-head{align-items:flex-start}}