._page_1kzka_1{display:flex;flex-direction:column;gap:var(--spacing-12)}._hero_1kzka_7{display:flex;flex-direction:column;gap:var(--spacing-3)}._kicker_1kzka_13{margin:0;font-weight:600;color:var(--muted-foreground)}._heroTitle_1kzka_19{margin:0;font-family:var(--font-family-display);font-size:clamp(2.4rem,6vw,3.8rem);font-weight:800;letter-spacing:-.035em;line-height:1;text-transform:uppercase}._mark_1kzka_29{background:linear-gradient(transparent 52%,var(--highlight) 52%);padding:0 .08em}._heroLead_1kzka_34{margin:0;max-width:38rem;font-size:1.05rem;line-height:1.6;color:var(--muted-foreground)}._heroStats_1kzka_42{display:flex;gap:var(--spacing-4);font-size:.9rem}._heroStats_1kzka_42 strong{font-family:var(--font-family-display);font-size:1.2rem}._section_1kzka_53{display:flex;flex-direction:column;gap:var(--spacing-4)}._weekLabel_1kzka_59{margin:0;align-self:flex-start;font-size:.8rem;text-transform:uppercase;letter-spacing:.16em;font-weight:700;background:var(--ink);color:var(--highlight);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full)}._sectionTitle_1kzka_72{margin:0;font-family:var(--font-family-display);font-size:1.4rem;letter-spacing:-.02em}._grid_1kzka_79{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--spacing-6)}._banner_1kzka_87{width:100vw;margin-left:calc(50% - 50vw);margin-bottom:calc(var(--spacing-12) * -1)}._bannerTitle_1kzka_93{margin:0;background:#1b365f;color:#fff;text-align:center;font-family:Lato,Figtree,sans-serif;font-weight:700;font-size:clamp(1.15rem,2vw,1.6rem);letter-spacing:-.01em;padding:var(--spacing-8) var(--spacing-4)}._bannerBody_1kzka_105{background:#edc753;padding:var(--spacing-8) var(--spacing-4);display:flex;justify-content:center}._bannerImgLink_1kzka_112{display:block;width:100%;max-width:min(620px,50vw)}@media(max-width:720px){._bannerImgLink_1kzka_112{max-width:100%}}._bannerImg_1kzka_112{width:100%;display:block;aspect-ratio:16 / 9;object-fit:cover}._courses_1kzka_132{width:100vw;margin-left:calc(50% - 50vw);margin-bottom:calc(var(--spacing-16) * -1);background:#183865;padding:var(--spacing-12) var(--spacing-4)}._coursesInner_1kzka_140{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-8)}._courseGrid_1kzka_148{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-8)}._courseItem_1kzka_154{display:flex;flex-direction:column;gap:var(--spacing-8)}._courseImgLink_1kzka_160{display:block}._courseImg_1kzka_160{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}._accessBtn_1kzka_171{display:flex;align-items:center;justify-content:center;min-height:46px;padding:var(--spacing-2) var(--spacing-4);background:#f2c744;color:#1f1f1f;font-family:Roboto,Figtree,system-ui,sans-serif;font-size:1.15rem;font-weight:400;text-decoration:none;border-radius:4px;transition:filter var(--animation-duration-fast)}._accessBtn_1kzka_171:hover{filter:brightness(.95)}._extraLinks_1kzka_191{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-4)}@media(max-width:720px){._courseGrid_1kzka_148{grid-template-columns:1fr}._courseItem_1kzka_154{gap:var(--spacing-4)}}._pair_1kzka_206{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-6);align-items:stretch}._slotEmpty_1kzka_213{border:2px dashed var(--border);border-radius:var(--radius-lg);min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-2);color:var(--muted-foreground);font-weight:600}._slotLabel_1kzka_226{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--primary)}._slotCover_1kzka_235{position:relative;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);background:#f5f5f5;min-height:260px}._slotCover_1kzka_235 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}._slotCoverTag_1kzka_256{position:absolute;top:14px;right:14px;z-index:1}@media(max-width:720px){._pair_1kzka_206{grid-template-columns:1fr}._slotEmpty_1kzka_213{min-height:120px}}._card_1kzka_272{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow);transition:box-shadow var(--animation-duration-normal),transform var(--animation-duration-normal)}._card_1kzka_272:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}._card_1kzka_272:hover ._cover_1kzka_288 img{transform:scale(1.03)}._coverLink_1kzka_292{display:block;border-bottom:4px solid var(--highlight)}._cover_1kzka_288{container-type:inline-size}._classTag_1kzka_301{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--highlight);background:var(--ink);padding:3px 10px;border-radius:var(--radius-full)}._cardBody_1kzka_312{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-5, 1.25rem) var(--spacing-6) var(--spacing-6);flex:1}._status_1kzka_320{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:600;padding:3px 10px;border-radius:var(--radius-full);box-shadow:var(--shadow)}._statusDone_1kzka_331{background:var(--success-soft);color:var(--success)}._statusProgress_1kzka_336{background:var(--highlight-soft);color:var(--ink)}._statusNew_1kzka_341{background:var(--primary);color:var(--primary-foreground)}._theme_1kzka_346{display:flex;align-items:center;gap:var(--spacing-2);color:var(--muted-foreground);font-weight:600;font-size:.9rem}._cardTitle_1kzka_355{margin:0;font-family:var(--font-family-display);font-size:1.75rem;line-height:1.1;letter-spacing:-.02em}._card_1kzka_272:not(._cardFeatured_1kzka_363) ._cardTitle_1kzka_355{font-size:1.3rem}._cardIntro_1kzka_367{margin:0;color:var(--muted-foreground);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._cardFooter_1kzka_377{margin-top:auto;padding-top:var(--spacing-3);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);flex-wrap:wrap}._meta_1kzka_387{font-size:.8rem;color:var(--muted-foreground)}._links_1kzka_392{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--spacing-3)}._linkCard_1kzka_398{display:flex;align-items:center;gap:var(--spacing-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-4);text-decoration:none;color:var(--foreground);transition:background var(--animation-duration-fast)}._linkCard_1kzka_398:hover{background:var(--highlight-soft)}._linkIcon_1kzka_415{width:40px;height:40px;flex-shrink:0;border-radius:var(--radius);background:var(--ink);color:var(--highlight);display:grid;place-items:center}._linkBody_1kzka_426{display:flex;flex-direction:column;flex:1;min-width:0}._linkTitle_1kzka_433{font-weight:700}._linkDesc_1kzka_437{font-size:.8rem;color:var(--muted-foreground)}._linkArrow_1kzka_442{color:var(--muted-foreground);flex-shrink:0}._prevWeek_1kzka_447{display:flex;flex-direction:column;gap:var(--spacing-3)}._prevLabel_1kzka_453{margin:0;font-size:.8rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted-foreground)}._skeletonCard_1kzka_461{height:380px;border-radius:var(--radius-lg)}._empty_1kzka_466,._error_1kzka_467{padding:var(--spacing-8);border:1px dashed var(--border);border-radius:var(--radius-lg);text-align:center;color:var(--muted-foreground)}._error_1kzka_467{color:var(--error);background:var(--error-soft)}@media(max-width:640px){._grid_1kzka_79{grid-template-columns:1fr}}
