.bpzY3q_main{background:var(--color-bg-primary)}.bpzY3q_section{padding:2.75rem 0}.bpzY3q_sectionTinted{background:var(--color-bg-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.bpzY3q_sectionHead{max-width:720px;margin-bottom:1.4rem}.bpzY3q_sectionTitle{letter-spacing:-.02em;color:var(--color-text-primary);margin:0;font-size:clamp(1.45rem,5.6vw,2.2rem);font-weight:800;line-height:1.2}.bpzY3q_sectionLead{color:var(--color-text-secondary);margin:.45rem 0 0;font-size:1rem}.bpzY3q_subTitle{color:var(--color-text-primary);margin:2.25rem 0 1rem;font-size:1.15rem;font-weight:800}.bpzY3q_textLink{min-height:44px;color:var(--color-accent-primary-text);align-items:center;gap:.35rem;margin-top:.5rem;font-size:.98rem;font-weight:700;display:inline-flex}@media (hover:hover){.bpzY3q_textLink:hover{text-underline-offset:3px;text-decoration:underline}}.bpzY3q_checkList{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.bpzY3q_checkList li{color:var(--color-text-secondary);align-items:flex-start;gap:.55rem;font-size:.98rem;display:flex}.bpzY3q_checkList svg{color:var(--color-accent-emerald-text);flex:none;margin-top:.15rem}@media (min-width:1024px){.bpzY3q_section{padding:4.5rem 0}.bpzY3q_sectionHead{margin-bottom:2rem}.bpzY3q_sectionLead{font-size:1.08rem}}.bpzY3q_hero{background:radial-gradient(120% 60% at 100% 0%, var(--color-accent-primary-subtle) 0%, transparent 60%), var(--color-bg-primary);padding:1.25rem 0 2.5rem}.bpzY3q_heroInner{flex-direction:column;gap:1.25rem;display:flex}.bpzY3q_title{letter-spacing:-.03em;color:var(--color-text-primary);margin:.4rem 0 0;font-size:clamp(1.9rem,8vw,3.2rem);font-weight:800;line-height:1.08}.bpzY3q_lead{max-width:560px;color:var(--color-text-secondary);margin:.6rem 0 0;font-size:1.05rem}.bpzY3q_photoCard{aspect-ratio:4/4.4;border:1px solid rgba(var(--color-accent-gold-rgb), .45);background:#0b1636;border-radius:24px;width:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 20px 44px #0b16364d}.bpzY3q_photo{object-fit:cover;object-position:center 18%}.bpzY3q_photoBadge{-webkit-backdrop-filter:blur(6px);color:#fcd34d;background:#0b1636d1;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.8rem;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px}.bpzY3q_photoCaption{color:#fff;background:linear-gradient(#0000 0%,#080f28c7 45%,#080f28f2 100%);flex-direction:column;gap:.15rem;padding:4.5rem 1.25rem 1.2rem;display:flex;position:absolute;inset:auto 0 0}.bpzY3q_photoScore{letter-spacing:-.03em;color:#fbbf24;font-size:2.6rem;font-weight:800;line-height:1}.bpzY3q_photoScore span{color:#ffffffbf;font-size:1.1rem;font-weight:700}.bpzY3q_photoName{margin-top:.3rem;font-size:1.35rem;font-weight:800;line-height:1.2}.bpzY3q_photoMeta{color:#ffffffd1;font-size:.86rem}.bpzY3q_toppersTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .7rem;font-size:.8rem;font-weight:800}.bpzY3q_toppers{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.bpzY3q_topper{border:1px solid var(--color-border);background:var(--color-bg-primary);border-radius:14px;flex-direction:column;gap:.1rem;padding:.8rem .85rem;display:flex}.bpzY3q_topperGold{border-color:rgba(var(--color-accent-gold-rgb), .45);background:var(--color-warning-surface)}.bpzY3q_topperYear{letter-spacing:-.02em;color:var(--color-accent-primary-text);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800;line-height:1.1}.bpzY3q_topperGold .bpzY3q_topperYear{color:var(--color-accent-gold-text)}.bpzY3q_topperName{color:var(--color-text-primary);margin-top:.2rem;font-size:.95rem;font-weight:800}.bpzY3q_topperRank{color:var(--color-text-secondary);font-size:.8rem;font-weight:700}.bpzY3q_topperGold .bpzY3q_topperRank{color:var(--color-accent-gold-text)}.bpzY3q_topperExam{color:var(--color-text-muted);font-size:.76rem}.bpzY3q_heroBottom{flex-direction:column;gap:1rem;display:flex}.bpzY3q_stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.bpzY3q_stat{border:1px solid var(--color-border);background:var(--color-bg-primary);border-radius:14px;flex-direction:column-reverse;justify-content:flex-end;gap:.2rem;padding:.85rem .9rem;display:flex}.bpzY3q_stat dt{color:var(--color-text-muted);font-size:.8rem;font-weight:600;line-height:1.3}.bpzY3q_stat dd{letter-spacing:-.02em;color:var(--color-accent-primary-text);margin:0;font-size:1.75rem;font-weight:800;line-height:1}.bpzY3q_heroActions{flex-direction:column;gap:.65rem;display:flex}@media (min-width:640px){.bpzY3q_photoCard{max-width:520px}.bpzY3q_toppers{grid-template-columns:repeat(4,minmax(0,1fr))}.bpzY3q_heroActions{flex-direction:row;max-width:560px}}@media (min-width:1024px){.bpzY3q_hero{padding:1.5rem 0 4rem}.bpzY3q_heroInner{grid-template:"crumbs crumbs""intro photo""toppers photo""bottom photo"1fr/minmax(0,1fr) 420px;gap:1.75rem 3.5rem;display:grid}.bpzY3q_heroCrumbs{grid-area:crumbs}.bpzY3q_heroIntro{grid-area:intro;padding-top:1rem}.bpzY3q_heroToppers{grid-area:toppers}.bpzY3q_heroBottom{grid-area:bottom;gap:1.25rem}.bpzY3q_photoCard{aspect-ratio:4/5;grid-area:photo;align-self:start;max-width:none;margin-top:1rem}.bpzY3q_photoScore{font-size:3.4rem}.bpzY3q_photoName{font-size:1.6rem}.bpzY3q_photoMeta{font-size:.95rem}.bpzY3q_toppers{grid-template-columns:repeat(2,minmax(0,1fr))}.bpzY3q_stat dd{font-size:2.1rem}}@media (min-width:1200px){.bpzY3q_toppers{grid-template-columns:repeat(4,minmax(0,1fr))}}.bpzY3q_updates{flex-direction:column;gap:1.75rem;display:flex}.bpzY3q_timeline{margin:0;padding:0;list-style:none;position:relative}.bpzY3q_timeline:before{content:"";background:var(--color-border);width:2px;position:absolute;top:8px;bottom:8px;left:6px}.bpzY3q_update{padding:0 0 1.5rem 2rem;position:relative}.bpzY3q_update:last-child{padding-bottom:0}.bpzY3q_update:before{content:"";background:var(--color-bg-primary);border:3px solid var(--color-accent-primary);border-radius:50%;width:14px;height:14px;position:absolute;top:5px;left:0}.bpzY3q_update:first-child:before{background:var(--color-accent-primary);box-shadow:0 0 0 5px var(--color-accent-primary-subtle)}.bpzY3q_updateDate{color:var(--color-accent-primary-text);font-size:.82rem;font-weight:700}.bpzY3q_updateTitle{color:var(--color-text-primary);margin:.15rem 0 0;font-size:1.08rem;font-weight:800;line-height:1.3}.bpzY3q_updateText{color:var(--color-text-secondary);margin:.3rem 0 0;font-size:.96rem}.bpzY3q_updateSource{color:var(--color-text-muted);margin:.25rem 0 0;font-size:.8rem}.bpzY3q_examCard{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:20px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.bpzY3q_examTitle{color:var(--color-text-primary);margin:0;font-size:1.15rem;font-weight:800}.bpzY3q_facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.bpzY3q_fact{border:1px solid var(--color-border);background:var(--color-bg-primary);border-radius:14px;flex-direction:column;gap:.3rem;padding:.9rem;display:flex}.bpzY3q_fact dt{color:var(--color-text-muted);font-size:.78rem;font-weight:600}.bpzY3q_fact dd{flex-direction:column;gap:.1rem;margin:0;display:flex}.bpzY3q_fact strong{color:var(--color-text-primary);font-size:1.15rem;font-weight:800;line-height:1.2}.bpzY3q_fact span{color:var(--color-text-muted);font-size:.76rem}@media (min-width:1024px){.bpzY3q_updates{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:3.5rem;display:grid}.bpzY3q_examCard{padding:1.6rem;position:sticky;top:96px}}.bpzY3q_teacher{flex-direction:column;gap:1.1rem;max-width:720px;display:flex}.bpzY3q_teacherInfo{flex-direction:column;align-items:flex-start;gap:1.1rem;display:flex}.bpzY3q_teacherHead{align-items:center;gap:1rem;display:flex}.bpzY3q_teacherPhoto{object-fit:cover;object-position:center top;border:2px solid var(--color-border-accent);border-radius:16px;flex:none;width:84px;height:98px}.bpzY3q_teacherName{color:var(--color-text-primary);margin:0;font-size:1.25rem;font-weight:800}.bpzY3q_teacherRole{color:var(--color-text-muted);margin:.15rem 0 0;font-size:.92rem}.bpzY3q_teacherVideo{min-width:0;margin-top:.25rem}.bpzY3q_teacherVideo>div{max-width:none}@media (min-width:1024px){.bpzY3q_teacher{border:1px solid var(--color-border);background:var(--color-bg-primary);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:3rem;max-width:none;padding:2rem;display:grid}.bpzY3q_teacherPhoto{width:112px;height:130px}.bpzY3q_teacherName{font-size:1.5rem}.bpzY3q_teacher .bpzY3q_checkList li{font-size:1.02rem}}.bpzY3q_papers{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.bpzY3q_paper{border:1px solid var(--color-border);background:var(--color-bg-primary);box-shadow:var(--shadow-sm);border-radius:20px;flex-direction:column;padding:1.3rem;display:flex}.bpzY3q_paperPending{background:var(--color-bg-surface);box-shadow:none;border-style:dashed}.bpzY3q_paperTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;display:flex}.bpzY3q_paperYear{letter-spacing:-.03em;color:var(--color-accent-primary-text);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800;line-height:1}.bpzY3q_paperPending .bpzY3q_paperYear{color:var(--color-text-muted)}.bpzY3q_paperLock{color:var(--color-accent-emerald-text);align-items:center;gap:.3rem;font-size:.78rem;font-weight:700;display:inline-flex}.bpzY3q_paperPending .bpzY3q_paperLock{color:var(--color-text-muted)}.bpzY3q_paperTitle{color:var(--color-text-primary);margin:.9rem 0 0;font-size:1.2rem;font-weight:800;line-height:1.25}.bpzY3q_paperDate{color:var(--color-text-secondary);margin:.15rem 0 0;font-size:.88rem;font-weight:600}.bpzY3q_paperSub{color:var(--color-text-muted);margin:.15rem 0 0;font-size:.88rem}.bpzY3q_paperExtras{flex-direction:column;gap:.35rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.bpzY3q_paperExtras li{color:var(--color-text-secondary);align-items:center;gap:.45rem;font-size:.9rem;display:flex}.bpzY3q_paperExtras svg{color:var(--color-accent-emerald-text);flex:none}.bpzY3q_paperActions{flex-direction:column;gap:.6rem;margin-top:auto;padding-top:1.1rem;display:flex}.bpzY3q_paperPageLink{min-height:44px;color:var(--color-accent-primary-text);justify-content:center;align-items:center;gap:.35rem;font-size:.95rem;font-weight:700;display:inline-flex}@media (hover:hover){.bpzY3q_paperPageLink:hover{text-underline-offset:3px;text-decoration:underline}}.bpzY3q_paperSoon{color:var(--color-text-muted);margin:0;font-size:.88rem}@media (min-width:640px){.bpzY3q_papers{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (min-width:1024px){.bpzY3q_paper{padding:1.6rem 1.75rem}}.bpzY3q_pyqBanner{color:#fff;border:1px solid rgba(var(--color-accent-gold-rgb), .4);background:linear-gradient(150deg,#0b1636 0%,#12245a 55%,#1d3a8a 100%);border-radius:22px;flex-direction:column;gap:1.25rem;margin-top:2.25rem;padding:1.5rem;display:flex}.bpzY3q_pyqKicker{color:#fcd34d;margin:0;font-size:.85rem;font-weight:700}.bpzY3q_pyqTitle{letter-spacing:-.02em;margin:.2rem 0 0;font-size:1.5rem;font-weight:800}.bpzY3q_pyqText{color:#ffffffd1;max-width:560px;margin:.4rem 0 0;font-size:.98rem}.bpzY3q_pyqActions{flex-direction:column;align-items:stretch;gap:.4rem;display:flex}.bpzY3q_pyqLink{color:#fff;justify-content:center;align-items:center;gap:.35rem;min-height:44px;font-size:.95rem;font-weight:700;display:inline-flex}@media (hover:hover){.bpzY3q_pyqLink:hover{text-underline-offset:3px;text-decoration:underline}}@media (min-width:1024px){.bpzY3q_pyqBanner{flex-direction:row;justify-content:space-between;align-items:center;gap:2.5rem;padding:2.25rem 2.5rem}.bpzY3q_pyqActions{flex:none;min-width:280px}}.bpzY3q_syllabusBar{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.bpzY3q_syllabusButtons{flex-direction:column;gap:.65rem;display:flex}@media (min-width:640px){.bpzY3q_syllabusButtons{grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px;display:grid}.bpzY3q_syllabusButtons>:nth-child(n+3){grid-column:1/-1}}@media (min-width:1024px){.bpzY3q_syllabusBar{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.bpzY3q_syllabusBar .bpzY3q_textLink{margin-top:0}}.bpzY3q_records{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.bpzY3q_record{border:1px solid var(--color-border);background:var(--color-bg-primary);border-radius:16px;flex-direction:column;padding:1rem .9rem;display:flex}.bpzY3q_recordCount{letter-spacing:-.03em;color:var(--color-accent-primary-text);font-size:1.9rem;font-weight:800;line-height:1}.bpzY3q_recordLabel{color:var(--color-text-muted);font-size:.8rem;font-weight:600}.bpzY3q_recordExam{color:var(--color-text-primary);margin-top:.6rem;font-size:.9rem;font-weight:700}.bpzY3q_recordTopper{color:var(--color-accent-gold-text);margin-top:.15rem;font-size:.8rem;font-weight:600;line-height:1.4}@media (min-width:900px){.bpzY3q_records{grid-template-columns:repeat(4,minmax(0,1fr))}}.bpzY3q_faqLayout{max-width:720px}.bpzY3q_faqIntroAction{display:none}.bpzY3q_faqs{flex-direction:column;gap:.6rem;display:flex}.bpzY3q_faq{border:1px solid var(--color-border);background:var(--color-bg-primary);border-radius:16px}.bpzY3q_faqQuestion{min-height:56px;color:var(--color-text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:1rem;font-weight:700;line-height:1.35;list-style:none;display:flex}.bpzY3q_faqQuestion::-webkit-details-marker{display:none}.bpzY3q_faqQuestion:after{content:"+";background:var(--color-bg-elevated);width:28px;height:28px;color:var(--color-text-secondary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.15rem;font-weight:600;line-height:1;display:flex}.bpzY3q_faq[open] .bpzY3q_faqQuestion:after{content:"−";background:var(--color-accent-primary-subtle);color:var(--color-accent-primary-text)}.bpzY3q_faqAnswer{color:var(--color-text-secondary);margin:0;padding:0 1rem 1rem;font-size:.96rem}@media (min-width:1024px){.bpzY3q_faqLayout{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);align-items:start;gap:3rem;max-width:none;display:grid}.bpzY3q_faqIntro{position:sticky;top:96px}.bpzY3q_faqIntroAction{display:block}}.bpzY3q_cta{border:1px solid var(--color-border-accent);background:radial-gradient(90% 120% at 0% 0%, var(--color-accent-primary-subtle) 0%, transparent 70%), var(--color-bg-subtle);text-align:center;border-radius:22px;padding:1.6rem 1.25rem}.bpzY3q_ctaTitle{color:var(--color-text-primary);margin:0;font-size:clamp(1.35rem,5.4vw,1.9rem);font-weight:800;line-height:1.2}.bpzY3q_ctaText{max-width:520px;color:var(--color-text-secondary);margin:.5rem auto 0;font-size:1rem}.bpzY3q_ctaActions{flex-direction:column;gap:.65rem;max-width:520px;margin:1.25rem auto 0;display:flex}@media (min-width:640px){.bpzY3q_cta{padding:2.5rem 2rem}.bpzY3q_ctaActions{flex-direction:row}}.bpzY3q_more{grid-template-columns:minmax(0,1fr);gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.bpzY3q_moreLink{border:1px solid var(--color-border);min-height:60px;color:var(--color-text-primary);border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:border-color .2s,background-color .2s;display:flex}.bpzY3q_moreLink>svg{color:var(--color-accent-primary-text);flex:none}@media (hover:hover){.bpzY3q_moreLink:hover{border-color:var(--color-border-accent);background:var(--color-bg-surface)}}.bpzY3q_moreLabel{font-size:.98rem;font-weight:700;display:block}.bpzY3q_moreNote{color:var(--color-text-muted);font-size:.84rem;display:block}@media (min-width:720px){.bpzY3q_more{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.bpzY3q_more{grid-template-columns:repeat(3,minmax(0,1fr))}}
.M6p9qG_toppers{grid-template-columns:minmax(0,1fr);gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.M6p9qG_topper{border:1px solid rgba(var(--color-accent-gold-rgb), .45);background:var(--color-warning-surface);border-radius:14px;grid-template-columns:6.4rem minmax(0,1fr);grid-template-areas:"score name""score rank";align-items:center;column-gap:.9rem;padding:.75rem .95rem;display:grid}.M6p9qG_topperScore{letter-spacing:-.02em;color:var(--color-accent-gold-text);font-variant-numeric:tabular-nums;grid-area:score;font-size:1.55rem;font-weight:800;line-height:1}.M6p9qG_topperName{color:var(--color-text-primary);grid-area:name;font-size:1rem;font-weight:800}.M6p9qG_topperRank{color:var(--color-accent-gold-text);grid-area:rank;font-size:.85rem;font-weight:700}@media (min-width:640px){.M6p9qG_toppers{grid-template-columns:repeat(3,minmax(0,1fr))}.M6p9qG_topper{grid-template-columns:minmax(0,1fr);grid-template-areas:"score""name""rank";align-content:start;row-gap:.15rem;padding:.85rem .9rem}.M6p9qG_topperName{margin-top:.25rem}}@media (min-width:640px) and (max-width:1023px){.M6p9qG_papers>:first-child{grid-column:1/-1}}@media (min-width:1024px){.M6p9qG_papers{grid-template-columns:repeat(3,minmax(0,1fr))}.M6p9qG_papers>article>:first-child{flex-direction:column;align-items:flex-start}}.M6p9qG_rankNote{letter-spacing:0;margin-left:.2rem}.M6p9qG_units{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.M6p9qG_unit{border:1px solid var(--color-border);background:var(--color-bg-primary);border-radius:18px;padding:1.15rem 1.2rem}.M6p9qG_unitTitle{color:var(--color-text-primary);align-items:baseline;gap:.6rem;margin:0;font-size:1.08rem;font-weight:800;line-height:1.3;display:flex}.M6p9qG_unitNo{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-primary-text);flex:none;font-size:.78rem;font-weight:800}.M6p9qG_chapters{flex-wrap:wrap;gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.M6p9qG_chapters li{background:var(--color-bg-surface);color:var(--color-text-secondary);border-radius:10px;padding:.4rem .7rem;font-size:.92rem;font-weight:600}.M6p9qG_syllabusSource{color:var(--color-text-muted);margin:1rem 0 0;font-size:.88rem}@media (min-width:1024px){.M6p9qG_units{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.M6p9qG_unit{padding:1.4rem 1.5rem}}
