.ContentCard_card__d82oo{position:relative;display:flex;flex-direction:column;overflow:hidden;min-width:0}.ContentCard_media__Wssrx{position:relative;aspect-ratio:16/10;background:var(--bg-soft);overflow:hidden;border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0}.ContentCard_img__0OIML{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.ContentCard_card__d82oo:hover .ContentCard_img__0OIML{transform:scale(1.04)}.ContentCard_type__7OXo1{position:absolute;top:12px;inset-inline-start:12px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 12px;border-radius:99px;font-size:.78rem;font-weight:800;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--text);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ContentCard_type__7OXo1 svg{width:16px;height:16px;color:var(--tc)}.ContentCard_new__2hwuO{position:absolute;top:12px;inset-inline-end:60px;box-shadow:var(--shadow-sm)}.ContentCard_dur__Xd_y8{position:absolute;bottom:10px;left:10px;font-size:.78rem;font-weight:700;padding:2px 8px;border-radius:8px;background:rgba(10,30,26,.72);color:#fff}.ContentCard_save__BYDoR{position:absolute;z-index:2;top:8px;inset-inline-end:8px;width:44px;height:44px;border-radius:14px;border:0;display:grid;place-items:center;background:color-mix(in srgb,var(--surface) 90%,transparent);color:var(--muted);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:color .2s,transform .15s}.ContentCard_save__BYDoR svg{width:20px;height:20px}.ContentCard_save__BYDoR:hover{color:var(--primary-ink)}.ContentCard_save__BYDoR:active{transform:scale(.92)}.ContentCard_save__BYDoR[aria-pressed=true]{color:var(--on-primary);background:var(--primary)}.ContentCard_body__NgVDc{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px;flex:1 1}.ContentCard_where__KiAgZ{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:.8rem;font-weight:700;color:var(--muted)}.ContentCard_dot__fC6Yz{width:9px;height:9px;border-radius:50%;flex:none}.ContentCard_sep__bjWOo{color:var(--faint)}.ContentCard_ch__ViQrB{color:var(--faint);font-weight:600}.ContentCard_title__2omPY{font-size:1.02rem;font-weight:800;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ContentCard_link__Pzmcp:after{content:"";position:absolute;inset:0;z-index:1;border-radius:var(--radius)}.ContentCard_link__Pzmcp:focus-visible{outline:none}.ContentCard_link__Pzmcp:focus-visible:after{outline:3px solid var(--primary);outline-offset:-3px}.ContentCard_card__d82oo:hover .ContentCard_title__2omPY{color:var(--primary-ink)}.ContentCard_foot__qYgjS,.ContentCard_meta__LcwEP{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.8rem;color:var(--muted)}.ContentCard_foot__qYgjS span,.ContentCard_meta__LcwEP span{display:inline-flex;align-items:center;gap:5px}.ContentCard_foot__qYgjS svg,.ContentCard_meta__LcwEP svg{width:15px;height:15px;color:var(--faint);flex:none}.ContentCard_foot__qYgjS{margin-top:auto;padding-top:10px;border-top:1px dashed var(--border)}.ContentCard_compact__mRA4I .ContentCard_body__NgVDc{padding:12px 14px 14px}.ContentCard_compact__mRA4I .ContentCard_title__2omPY{font-size:.95rem}.ContentCard_wb__Htrnw{-webkit-margin-start:auto;margin-inline-start:auto;padding:0 8px;border-radius:99px;font-size:.74rem;font-weight:800;background:var(--gold-soft);color:var(--warning);white-space:nowrap}.ContentCard_rv__VrlOQ{background:var(--sky-soft);color:var(--sky-ink)}.ContentCard_dc__D4oIm{background:var(--peach-soft);color:var(--danger)}.Announcements_grid__GucRv{display:grid;grid-gap:18px;gap:18px}@media (min-width:900px){.Announcements_grid__GucRv{grid-template-columns:1.1fr 1fr}}.Announcements_box__qu6rO{padding:20px;min-width:0}.Announcements_h__G75Zq{display:flex;align-items:center;gap:10px;font-size:1.08rem;margin-bottom:14px}.Announcements_ic__oQAsZ{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none}.Announcements_ic__oQAsZ svg{width:20px;height:20px}.Announcements_icExam__Byfv_{background:var(--peach-soft);color:var(--peach)}.Announcements_icNews__dB4pq{background:var(--sky-soft);color:var(--sky)}.Announcements_list__jg_uq{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.Announcements_exam___1qdX{display:flex;align-items:center;gap:14px;padding:10px;border-radius:16px;background:var(--surface-2);border:1px solid var(--border)}.Announcements_date__dOBIm{width:60px;flex:none;text-align:center;border-radius:14px;background:var(--surface);border:1px solid var(--border);padding:4px 0 6px;line-height:1.3;box-shadow:var(--shadow-xs)}.Announcements_date__dOBIm b{display:block;font-size:1.45rem;font-weight:900;color:color-mix(in srgb,var(--peach) 75%,var(--text))}.Announcements_date__dOBIm span{font-size:.78rem;font-weight:700;color:var(--muted)}.Announcements_txt__hum6_{display:flex;flex-direction:column;min-width:0;flex:1 1;line-height:1.7}.Announcements_txt__hum6_ b{font-size:.97rem}.Announcements_meta__vp3IA{font-size:.8rem;color:var(--faint)}.Announcements_body__91a46{font-size:.88rem;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.Announcements_left__s8I2p{flex:none;font-size:.78rem;font-weight:800;padding:3px 10px;border-radius:99px;background:var(--primary-soft);color:var(--primary-ink);white-space:nowrap}.Announcements_soon__9xW19{background:var(--peach-soft);color:color-mix(in srgb,var(--peach) 60%,var(--text))}.Announcements_news__iwkk1{display:flex;flex-direction:column;gap:2px;padding:10px 14px;-webkit-border-start:3px solid var(--sky);border-inline-start:3px solid var(--sky);background:var(--surface-2);border-radius:4px 14px 14px 4px;line-height:1.7}.Announcements_none__6QmvL{color:var(--muted);margin:0;padding:18px;text-align:center;border:2px dashed var(--border);border-radius:16px}@media (max-width:420px){.Announcements_left__s8I2p{display:none}}.Faq_list__YzfHK{display:grid;grid-gap:10px;gap:10px}.Faq_item__9KWBY{background:var(--surface);border:1px solid var(--border);border-radius:18px;transition:border-color .2s,box-shadow .2s}.Faq_item__9KWBY[open]{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.Faq_q__03cp6{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:12px 18px;cursor:pointer;font-weight:800;font-size:1rem}.Faq_q__03cp6::-webkit-details-marker{display:none}.Faq_chev__h0fj0{width:20px;height:20px;flex:none;color:var(--primary);transition:transform .25s}.Faq_item__9KWBY[open] .Faq_chev__h0fj0{transform:rotate(180deg)}.Faq_a__K1HL7{margin:0;padding:0 18px 16px;color:var(--muted);line-height:2}.home_hero__H7CKu{position:relative;overflow:hidden;padding-block:28px 84px;isolation:isolate;background:radial-gradient(1200px 500px at 85% -10%,var(--primary-soft),transparent 60%),radial-gradient(800px 420px at 0 100%,var(--lilac-soft),transparent 65%)}.home_blob1__aTfLW,.home_blob2__DtHo6{position:absolute;z-index:-1;border-radius:50%;filter:blur(2px)}.home_blob1__aTfLW{width:280px;height:280px;background:var(--gold-soft);top:40px;left:4%;opacity:.9}.home_blob2__DtHo6{width:140px;height:140px;background:var(--peach-soft);bottom:70px;left:42%}.home_heroGrid__6XZ1n{display:grid;grid-gap:24px;gap:24px;align-items:center}@media (min-width:900px){.home_heroGrid__6XZ1n{grid-template-columns:1.1fr 1fr;gap:40px}}.home_heroText__zdhls{min-width:0}.home_kicker__mHSS_{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:99px;background:var(--surface);border:1px solid var(--border);font-size:.86rem;font-weight:700;color:var(--primary-ink);box-shadow:var(--shadow-xs)}.home_kicker__mHSS_ svg{width:16px;height:16px;color:var(--gold)}.home_title__XoMRT{font-size:clamp(2.4rem,7vw,4.2rem);font-weight:900;line-height:1.3;margin:18px 0 14px;letter-spacing:-1px}.home_lead__2_dG4{font-size:clamp(1rem,1.6vw,1.15rem);color:var(--muted);max-width:540px;line-height:2}.home_ctas__6V9sU{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 22px}@media (max-width:480px){.home_ctas__6V9sU>*{flex:1 1 100%}}.home_trust__kRzQg{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 20px}.home_trust__kRzQg li{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;font-weight:600;color:var(--muted)}.home_trust__kRzQg svg{width:18px;height:18px;color:var(--primary)}.home_heroArt__yxmtY{position:relative;justify-self:center;width:min(100%,520px)}.home_heroImg__rIBzM{width:100%;height:auto;border-radius:40% 60% 55% 45%/50% 45% 55% 50%;box-shadow:var(--shadow-lg);background:var(--surface)}.home_float__CtyMG{position:absolute;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:16px;background:var(--surface);box-shadow:var(--shadow);font-weight:800;font-size:.88rem;border:1px solid var(--border)}.home_float__CtyMG svg{width:18px;height:18px}.home_f1___w9Tl{top:10%;right:-4%}.home_f1___w9Tl svg{color:var(--t-audio)}.home_f2__uI835{bottom:16%;left:-2%;animation-delay:-2.5s}.home_f2__uI835 svg{color:var(--t-video)}.home_f3__sg_nS{bottom:-2%;right:18%;animation-delay:-4.5s}.home_f3__sg_nS svg{color:var(--t-booklet)}@media (max-width:520px){.home_f1___w9Tl{right:0}.home_f2__uI835{left:0}}.home_search__tnKrA{position:relative;z-index:2;margin-top:-56px;padding:22px;display:grid;grid-gap:14px;gap:14px;box-shadow:var(--shadow-lg)}@media (min-width:900px){.home_search__tnKrA{grid-template-columns:auto 1fr;align-items:center;gap:28px;padding:22px 28px}}.home_searchHead__UkbcG h2{font-size:1.25rem;margin:0}.home_searchHead__UkbcG p{margin:0;color:var(--muted);font-size:.9rem}.home_searchRow__dLn8o{display:flex;flex-wrap:wrap;gap:10px}.home_gradeSel__VOjfC{width:auto;min-width:150px;flex:none}@media (max-width:560px){.home_gradeSel__VOjfC,.home_searchRow__dLn8o>button{flex:1 1}}.home_stats__iCqWG{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}@media (min-width:768px){.home_stats__iCqWG{grid-template-columns:repeat(4,1fr)}}.home_stats__iCqWG li{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:12px;column-gap:12px;align-items:center;padding:14px 16px;border-radius:18px;background:var(--surface);border:1px solid var(--border)}.home_statIc__ZAT9K{grid-row:span 2;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary)}.home_stats__iCqWG li:nth-child(2) .home_statIc__ZAT9K{background:var(--lilac-soft);color:var(--lilac)}.home_stats__iCqWG li:nth-child(3) .home_statIc__ZAT9K{background:var(--gold-soft);color:var(--gold)}.home_stats__iCqWG li:nth-child(4) .home_statIc__ZAT9K{background:var(--peach-soft);color:var(--peach)}.home_statIc__ZAT9K svg{width:22px;height:22px}.home_stats__iCqWG b{font-size:1.45rem;font-weight:900;line-height:1.3}.home_stats__iCqWG li>span:last-child{font-size:.84rem;color:var(--muted)}.home_grades__KOH1s{display:grid;grid-gap:18px;gap:18px}@media (min-width:768px){.home_grades__KOH1s{grid-template-columns:repeat(3,1fr)}}.home_grade__F6Vqe{position:relative;overflow:hidden;display:flex;flex-direction:column}.home_grade__F6Vqe img{width:100%;height:auto;aspect-ratio:5/3.4;object-fit:contain;background:var(--tone-soft);padding:14px 18px 0;transition:transform .4s}.home_grade__F6Vqe:hover img{transform:scale(1.04)}.home_gNum__4wPQ7{position:absolute;z-index:1;top:8px;inset-inline-start:18px;font-size:4.2rem;font-weight:900;line-height:1;color:var(--tone);opacity:.9;text-shadow:0 4px 0 var(--surface)}.home_gBody__YtqwR{padding:16px 20px 20px;border-top:1px solid var(--border)}.home_gBody__YtqwR h3{font-size:1.25rem;margin:0}.home_gBody__YtqwR p{color:var(--muted);margin:2px 0 12px}.home_gMeta__Bd_di{display:flex;justify-content:space-between;align-items:center;font-size:.86rem;font-weight:700;color:var(--muted)}.home_gGo__HJrrW{display:inline-flex;align-items:center;gap:4px;color:var(--primary-ink)}.home_gGo__HJrrW svg{width:16px;height:16px;transition:transform .2s}.home_grade__F6Vqe:hover .home_gGo__HJrrW svg{transform:translateX(-4px)}.home_subjectsSec__RoPH9{background:linear-gradient(180deg,transparent,var(--bg-soft) 18%,var(--bg-soft) 82%,transparent)}.home_subjects__MHxpb{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,168px),1fr))}@media (max-width:420px){.home_subjects__MHxpb{grid-template-columns:1fr 1fr;gap:10px}}.home_subject__H_I2M{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 12px 14px;border-radius:22px;background:var(--sc-bg);border:1px solid var(--sc-line);transition:transform .25s,box-shadow .25s}.home_subject__H_I2M:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.home_subject__H_I2M img{width:100%;max-width:160px;height:auto;aspect-ratio:5/4}.home_subject__H_I2M h3{font-size:1rem;margin:4px 0 0}.home_subLink__1PtqD:after{content:"";position:absolute;inset:0;border-radius:22px}.home_subject__H_I2M p{font-size:.8rem;color:var(--muted);margin:2px 0 10px;line-height:1.7;min-height:2.6em}.home_subGrades__Wv8_a{position:relative;z-index:1;display:flex;gap:6px;margin-top:auto}.home_subGrades__Wv8_a a{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--sc-line);font-weight:800;font-size:.95rem;color:var(--text);transition:background .2s,color .2s}.home_subGrades__Wv8_a a:hover{background:var(--sc);color:#fff;border-color:var(--sc)}@media (max-width:420px){.home_subGrades__Wv8_a a{width:40px;height:44px}.home_subject__H_I2M p{display:none}}.home_formats__uY__G{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}@media (max-width:420px){.home_formats__uY__G{grid-template-columns:1fr 1fr}.home_formats__uY__G>:last-child{grid-column:1/-1}}.home_format__wUmBa{position:relative;padding:14px 16px 18px;text-align:center;overflow:hidden}.home_format__wUmBa img{width:100%;max-width:180px;margin:0 auto;height:auto;aspect-ratio:5/4}.home_fIc__wRnYT{position:absolute;top:12px;inset-inline-start:12px;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--tc) 14%,var(--surface));color:var(--tc)}.home_fIc__wRnYT svg{width:20px;height:20px}.home_format__wUmBa h3{font-size:1.02rem;margin:6px 0 0}.home_format__wUmBa p{font-size:.86rem;color:var(--muted);margin:0}.home_banner__8lZPG{display:grid;grid-gap:12px 32px;gap:12px 32px;align-items:center;padding:28px;border-radius:32px;background:linear-gradient(120deg,var(--lilac-soft),var(--peach-soft) 60%,var(--gold-soft));border:1px solid var(--border);overflow:hidden}@media (min-width:860px){.home_banner__8lZPG{grid-template-columns:1.3fr 1fr;padding:32px 48px}}.home_banner__8lZPG h2{font-size:clamp(1.4rem,3vw,2rem);margin:8px 0}.home_banner__8lZPG p{color:var(--muted);max-width:520px}.home_banner__8lZPG img{width:100%;max-width:340px;justify-self:center}.home_steps__oULTz{list-style:none;margin:0;padding:0;display:grid;grid-gap:20px;gap:20px;position:relative}@media (min-width:768px){.home_steps__oULTz{grid-template-columns:repeat(3,1fr)}.home_steps__oULTz:before{content:"";position:absolute;top:34%;inset-inline:16%;border-top:2px dashed var(--border-strong);z-index:-1}}.home_step__Tusaa{position:relative;text-align:center;padding:16px;border-radius:24px;background:var(--surface);border:1px solid var(--border)}.home_step__Tusaa img{width:100%;max-width:220px;margin:0 auto;height:auto;aspect-ratio:5/4}.home_stepNo__qOpe_{position:absolute;top:14px;inset-inline-start:14px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:var(--on-primary);font-weight:900;font-size:1.05rem;box-shadow:0 6px 14px -6px var(--primary)}.home_step__Tusaa h3{font-size:1.1rem;margin:4px 0 2px}.home_step__Tusaa p{color:var(--muted);margin:0;font-size:.92rem}.home_faq__JLXNW{display:grid;grid-gap:24px;gap:24px}@media (min-width:900px){.home_faq__JLXNW{grid-template-columns:1fr 1.6fr;gap:48px;align-items:start}}.home_faq__JLXNW h2{font-size:clamp(1.3rem,2.6vw,1.75rem);margin:8px 0}.home_banner__8lZPG img{height:auto}@media (max-width:560px){.home_searchRow__dLn8o>:first-child{flex:1 1 100%!important}}@media (max-width:767px){.home_grade__F6Vqe{flex-direction:row;align-items:stretch}.home_grade__F6Vqe img{width:42%;aspect-ratio:auto;padding:10px;object-fit:contain}.home_gBody__YtqwR{flex:1 1;border-top:0;-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border);display:flex;flex-direction:column;justify-content:center;padding:14px 16px}.home_gNum__4wPQ7{font-size:3rem;top:6px;inset-inline-start:auto;inset-inline-end:10px}.home_gBody__YtqwR p{font-size:.88rem}}@media (max-width:899px){.home_heroArt__yxmtY{width:min(100%,320px)}}.home_deferred__ROOZH{content-visibility:auto;contain-intrinsic-size:auto 720px}