.calendar_page__BcFrK{max-width:980px;margin:0 auto;padding:56px 20px 80px}.calendar_kicker__hhRDI{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;opacity:.7}.calendar_h1__DTISr{margin:10px 0 14px;font-size:clamp(26px,4.4vw,40px);line-height:1.25}.calendar_lead___wNPg{font-size:16px;line-height:1.85}.calendar_h2__5yuQI{margin:44px 0 14px;font-size:22px}.calendar_note__bH6HE{font-size:14px;line-height:1.8;opacity:.85}.calendar_prefGrid___7iaK{display:grid;grid-gap:18px;gap:18px}.calendar_prefGrid___7iaK h3{margin:0 0 8px;font-size:15px}.calendar_prefLinks__U56Tu{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.calendar_prefLinks__U56Tu a{display:inline-block;padding:7px 13px;border:1px solid var(--rule-color);border-radius:999px;font-size:14px;text-decoration:none;color:inherit}.calendar_table__c60Zi{width:100%;border-collapse:collapse;font-size:14.5px}.calendar_table__c60Zi td,.calendar_table__c60Zi th{padding:10px 12px;border:1px solid var(--rule-color);text-align:left;vertical-align:top;line-height:1.6}.calendar_sources__Cl7Bv{font-size:14px;line-height:1.9;padding-left:20px}.calendar_back__LMM4w{display:inline-block;margin-bottom:18px;font-size:14px}.calendar_updated__hUU8V{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:14px 0 22px;padding:10px 14px;border:1px solid var(--rule-color);border-radius:10px;font-size:14px;line-height:1.6}.calendar_updatedLabel__wEOzY{font-weight:700}.calendar_updated__hUU8V time{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar_updatedNote__07BSL{opacity:.8}.ExamCalendar_wrap__JYx_w{margin:28px 0 40px}.ExamCalendar_filters___2INz{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--rule-color);border-radius:12px;background:color-mix(in srgb,var(--background) 94%,var(--foreground))}.ExamCalendar_filters___2INz label{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:700}.ExamCalendar_filters___2INz select{width:100%;padding:11px 10px;font-size:16px;border:1px solid var(--rule-color);border-radius:8px;background:var(--background);color:var(--foreground)}.ExamCalendar_check__fiJxY{display:flex!important;grid-template-columns:none;align-items:center;gap:10px;font-weight:500!important;font-size:15px!important;align-self:end;padding-bottom:10px}.ExamCalendar_check__fiJxY input{width:20px;height:20px}.ExamCalendar_count__0Gz0b{margin:16px 2px 10px;font-size:14px;opacity:.8}.ExamCalendar_list__g96M4{display:grid;grid-gap:10px;gap:10px;list-style:none;padding:0;margin:0}.ExamCalendar_row__nNf_B{display:grid;grid-template-columns:132px 1fr auto;grid-gap:6px 18px;gap:6px 18px;align-items:start;padding:14px 16px;border:1px solid var(--rule-color);border-radius:12px}.ExamCalendar_date__Wz0Gi{font-family:var(--font-mono);font-size:17px;font-weight:700;line-height:1.3}.ExamCalendar_days__8k_OL{display:block;margin-top:4px;font-family:inherit;font-size:12px;font-weight:500;opacity:.75}.ExamCalendar_name__4PEF6{font-size:16px;font-weight:700;line-height:1.45}.ExamCalendar_meta__uD4Of{margin-top:4px;font-size:13.5px;line-height:1.6;opacity:.85}.ExamCalendar_badge__40Fa9{display:inline-block;margin-right:8px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid}.ExamCalendar_open__7NxKr{color:#0a7a3c}.ExamCalendar_soon__0b0_B{color:#9a5b00}.ExamCalendar_closed__BjcEt{opacity:.6}.ExamCalendar_links__1FXiW{display:grid;grid-gap:8px;gap:8px;justify-items:end;font-size:13.5px;white-space:nowrap}.ExamCalendar_app__jpD6V{display:inline-block;padding:8px 14px;border-radius:999px;background:var(--foreground);color:var(--background);font-weight:700;text-decoration:none}.ExamCalendar_empty__9NPVg{padding:24px;border:1px dashed var(--rule-color);border-radius:12px;font-size:15px;line-height:1.7}.ExamCalendar_more__j4Osi{margin:16px auto 0;display:block;padding:12px 22px;font-size:15px;font-weight:700;border:1px solid var(--foreground);border-radius:999px;background:transparent;color:var(--foreground);cursor:pointer}@media (prefers-color-scheme:dark){.ExamCalendar_open__7NxKr{color:#58d68d}.ExamCalendar_soon__0b0_B{color:#f5b041}}@media (max-width:640px){.ExamCalendar_row__nNf_B{grid-template-columns:1fr}.ExamCalendar_links__1FXiW{justify-items:start;grid-auto-flow:column;gap:14px;align-items:center}}