.reading-track-credit{max-width:65ch;color:var(--muted);margin:4px 0 0;font-size:.9375rem;line-height:1.6}.reading-track-section{border-top:1px solid var(--line);margin-top:48px;padding-top:32px;scroll-margin-top:96px}.reading-track-section>h2,.reading-track-more>h2{letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:600;line-height:1.3}.reading-track-lead{max-width:65ch;color:var(--muted);text-wrap:pretty;margin:8px 0 0;font-size:.9375rem;line-height:1.6}.reading-track-lead a,.reading-more-all a{color:var(--accent);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:550}.reading-track-section>.library-cards{margin-top:28px}.reading-level-art{place-items:center;display:grid}.reading-level-art>span{font-family:var(--font-book);font-size:4.5rem;font-weight:600;line-height:1}.reading-topic-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;margin:20px 0 0;padding:0;list-style:none;display:grid}.reading-topic-link{border-top:1px solid var(--line);min-height:44px;color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;padding:14px 0;text-decoration:none;display:grid}.reading-topic-name{overflow-wrap:anywhere;min-width:0;font-size:1.0625rem;font-weight:600;line-height:1.4}.reading-topic-count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.875rem}.reading-topic-about{color:var(--muted);grid-column:1/-1;font-size:.9375rem;line-height:1.55}.reading-topic-link:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}.reading-topic-link:focus-visible .reading-topic-name{color:var(--accent);text-underline-offset:4px;text-decoration:underline}@media (hover:hover){.reading-topic-link:hover .reading-topic-name{color:var(--accent);text-underline-offset:4px;text-decoration:underline 2px}}.reading-pace-steps{max-width:65ch;margin:16px 0 0;padding-left:1.4em;line-height:1.7}.reading-pace-steps li+li{margin-top:6px}.reading-pace-steps+.reading-track-lead{margin-top:16px}.reading-practice-list{gap:4px;margin:16px 0 0;padding:0;list-style:none;display:grid}.reading-practice-list li{flex-wrap:wrap;align-items:center;column-gap:12px;display:flex}.reading-practice-list a{max-width:100%;min-height:44px;color:var(--accent);text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;gap:8px;font-weight:600;text-decoration:underline 1px;display:inline-flex}.reading-practice-list a svg{flex:none;width:18px;height:18px}.reading-practice-list span{min-width:0;color:var(--muted);font-size:.9375rem;line-height:1.55}.reading-practice-list a:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}.library-card-art.reading-card-line{-webkit-line-clamp:4;line-clamp:4;box-sizing:border-box;height:148px;font-family:var(--font-book);text-wrap:pretty;-webkit-box-orient:vertical;margin:0;padding:20px 22px 0;font-size:1.0625rem;font-weight:500;line-height:1.5;display:-webkit-box}.reading-track-more{border-top:1px solid var(--line);margin-top:48px;padding-top:32px}.reading-more-group{margin-top:20px}.reading-more-group>h3,.reading-passage-more>h2+h2,.reading-passage-more>ul+h2{margin:0 0 8px;font-size:1rem;font-weight:600;line-height:1.4}.reading-passage-more>ul+h2{margin-top:24px;font-size:1.25rem}.reading-chip-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.reading-passage-more>h2+.reading-chip-list{margin-top:16px}.reading-chip{box-sizing:border-box;border:1px solid var(--control-border);max-width:100%;min-height:44px;color:var(--ink);overflow-wrap:anywhere;border-radius:99px;align-items:center;padding:8px 16px;font-size:.9375rem;font-weight:550;line-height:1.4;text-decoration:none;display:inline-flex}.reading-chip[aria-current=page]{background:var(--accent);border-color:var(--accent);color:var(--card)}.reading-chip:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (hover:hover){.reading-chip:not([aria-current=page]):hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}}.reading-more-all{margin:16px 0 0}.reading-more-all a{align-items:center;min-height:44px;display:inline-flex}.reading-track-page .campus-library-practice{margin-top:48px}.reading-passage-page{max-width:760px}.reading-passage-page .library-book-topbar{flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0 0 4px;display:flex}.play-discovery .reading-breadcrumb{margin:0;font-size:.9375rem}.play-discovery .reading-breadcrumb a{color:var(--accent)}.play-discovery .reading-breadcrumb a:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}.reading-article-header h1{font-size:var(--browse-title-size);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word;hyphens:auto;margin:8px 0 0;font-weight:600;line-height:1.15}.reading-article-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:0 8px;margin:10px 0 0;font-size:.9375rem;line-height:1.5;display:flex}.reading-article-meta>:not(:last-child):after{content:"·";color:var(--muted);margin-inline-start:8px}.reading-article-meta a{min-height:44px;color:var(--accent);text-underline-offset:3px;align-items:center;font-weight:550;display:inline-flex}.reading-article-meta a:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}.reading-article-credit{max-width:65ch;color:var(--muted);margin:4px 0 0;font-size:.9375rem;line-height:1.6}.reading-article-credit p{margin:0}.reading-article-credit p+p{margin-top:4px}.reading-pace{border:1px solid var(--line);background:var(--card);border-radius:16px;margin:24px 0 0;padding:20px;scroll-margin-top:96px}.reading-pace-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.reading-pace-field{flex:16rem;gap:6px;min-width:0;max-width:100%;font-size:.9375rem;font-weight:600;display:grid}.reading-pace-field select,.reading-passage-page .reading-pacer-speed select{box-sizing:border-box;white-space:normal;border:1px solid var(--control-border);border-radius:var(--control-radius,12px);background:var(--card);width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--ink);font:inherit;padding:8px 12px;font-size:1rem;font-weight:400}.reading-pace-field select:focus-visible,.reading-passage-page .reading-pacer-speed select:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.reading-passage-page .reading-pace .btn{width:auto;max-width:100%;min-height:48px;padding:10px 24px;font-size:1rem;line-height:1.4}.reading-pace-intro{max-width:65ch;color:var(--muted);margin:12px 0 0;font-size:.9375rem;line-height:1.6}.reading-pace-intro a{color:var(--accent);text-underline-offset:3px;font-weight:550}.reading-pace-running{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.reading-pace-clock{color:var(--muted);align-items:baseline;gap:8px;margin:0;font-size:.9375rem;display:flex}.reading-pace-time{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600}.reading-passage-page .reading-pacer{margin:0}.reading-passage-page .reading-pacer .reading-pacer-button{min-height:44px;padding-inline:16px}.reading-passage-page .reading-pacer-speed select{min-height:44px}.reading-pace-result h2{margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.reading-pace-result h2:focus{outline:none}.reading-pace-result h2:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.reading-pace-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:12px 24px;margin:16px 0 0;display:grid}.reading-pace-metrics div{min-width:0}.reading-pace-metrics dt{color:var(--muted);font-size:.875rem;line-height:1.4}.reading-pace-metrics dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-size:1.5rem;font-weight:600;line-height:1.25}.reading-pace-result p{max-width:65ch;margin:12px 0 0;line-height:1.6}.reading-pace-note{color:var(--muted);font-size:.9375rem}.reading-pace-result:not([hidden])+.reading-pace-setup{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.reading-passage-page .reading-passage-body{margin-block:20px 0}.reading-passage-page .reading-text:focus{outline:none}.reading-passage-hidden{color:var(--muted);margin:0;line-height:1.6}.reading-questions{margin-top:40px;scroll-margin-top:96px}.reading-questions>h2{letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:600;line-height:1.3}.reading-questions>h2:focus{outline:none}.reading-questions>h2:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.reading-questions-intro{max-width:65ch;color:var(--muted);margin:8px 0 0;font-size:.9375rem;line-height:1.6}.reading-question-list{margin:20px 0 0;padding:0;list-style:none}.reading-question{border-top:1px solid var(--line);padding:24px 0}.reading-question-number{color:var(--muted);margin:0;font-size:.875rem;font-weight:600;line-height:1.4}.reading-question-stem{overflow-wrap:break-word;max-width:65ch;margin:4px 0 0;font-size:1.125rem;font-weight:600;line-height:1.45}.reading-passage-page .reading-options{margin-block:16px 0}.reading-passage-page .quant-option:disabled:not([aria-pressed=true]):not(.quant-option-correct){cursor:default}.reading-answer{border-left:3px solid var(--accent);margin:16px 0 0;padding:4px 0 4px 16px}.reading-answer p{max-width:65ch;margin:0;line-height:1.6}.reading-answer p+p{margin-top:6px}.reading-feedback{font-weight:650}.reading-feedback:empty{display:none}.reading-feedback:focus{outline:none}.reading-answer-key{font-weight:600}.reading-score-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding-top:20px;display:flex}.reading-score{margin:0;font-weight:600;line-height:1.5}.reading-passage-page .reading-clear{width:auto;max-width:100%;min-height:44px;padding:8px 16px;font-size:1rem;line-height:1.4}.reading-neighbours{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.reading-neighbour{box-sizing:border-box;border:1px solid var(--line);background:var(--card);min-width:0;min-height:44px;color:var(--ink);border-radius:16px;gap:2px;padding:14px 18px;text-decoration:none;display:grid}.reading-neighbour-next{text-align:end;grid-column:2}.reading-neighbour-label{color:var(--muted);font-size:.875rem;line-height:1.4}.reading-neighbour-title{color:var(--accent);overflow-wrap:anywhere;font-size:1.0625rem;font-weight:600;line-height:1.4}.reading-neighbour:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (hover:hover){.reading-neighbour:hover{border-color:var(--accent)}.reading-neighbour:hover .reading-neighbour-title{text-underline-offset:4px;text-decoration:underline}}@media (width<=850px){.reading-topic-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}}@media (width<=580px){.reading-track-credit{margin-top:-4px}.reading-track-section{margin-top:32px;padding-top:24px}.reading-track-section>h2,.reading-track-more>h2{font-size:1.3125rem}.reading-track-section>.library-cards{margin-top:16px}.reading-level-art>span{font-size:2.75rem}.reading-topic-list{grid-template-columns:minmax(0,1fr)}.library-cards.reading-cards>.library-card.reading-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""art";row-gap:6px}.reading-cards .library-card-art.reading-card-line{height:auto;color:var(--muted);font-family:var(--font-body);-webkit-line-clamp:2;line-clamp:2;background:0 0;border-radius:0;padding:0;font-size:.9375rem;font-weight:400;line-height:1.55}.reading-cards .library-card-link:after{border-radius:0}.reading-track-more{margin-top:32px;padding-top:24px}.reading-track-page .campus-library-practice{margin-top:28px}.reading-pace{padding:16px}.reading-questions>h2{font-size:1.3125rem}.reading-question{padding:20px 0}.reading-neighbours{grid-template-columns:minmax(0,1fr);margin-top:32px}.reading-neighbour-next{grid-column:auto}}@media (width<=420px){.reading-passage-page .reading-pace .btn{width:100%}.reading-pace-running>*{flex-basis:100%}}@media (forced-colors:active){.reading-pace,.reading-neighbour{border-color:canvastext}.reading-chip,.reading-topic-link{border-color:buttontext}.reading-chip[aria-current=page]{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.reading-answer{border-left-color:highlight}.reading-chip:focus-visible,.reading-topic-link:focus-visible,.reading-neighbour:focus-visible,.reading-practice-list a:focus-visible{outline-color:highlight}.reading-level-art{border:1px solid canvastext}}
