.Events_events__vbItA{padding-top:var(--header-height)}.Events_hero__rltBf{position:relative;padding:100px 0 60px;overflow:hidden;border-bottom:1px solid var(--border);margin-bottom:4rem}.Events_heroGlow__eKPi2{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(62,110,245,.05) 0,transparent 70%);top:-200px;left:-200px;pointer-events:none}.Events_heroTitle___98Bt{font-size:clamp(2.5rem,5vw,3.8rem);font-weight:800;line-height:1.15;letter-spacing:-1px;margin-bottom:1.5rem;text-align:left}.Events_hero__rltBf .section-desc{margin-left:0;text-align:left}.Events_grid__a3LJD{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-auto-rows:1fr;grid-gap:24px;gap:24px;padding-bottom:60px}.Events_grid__a3LJD>div{height:100%}.Events_card__3LVOX{display:flex;flex-direction:column;gap:1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px 32px;overflow:hidden;transition:border-color var(--duration) var(--ease),transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease);cursor:pointer;height:100%;color:inherit;text-decoration:none}.Events_card__3LVOX:hover{border-color:var(--accent-blue);transform:translateY(-4px);box-shadow:0 16px 48px rgba(62,110,245,.1)}.Events_cardBody__VZsWr{display:flex;flex-direction:column}.Events_cardTitle__jm5oP{font-size:1.35rem;font-weight:700;margin-bottom:.25rem;color:var(--text);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.5rem}.Events_cardImageWrapper__j54y2{width:100%;aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;background:var(--bg-alt)}.Events_cardThumb___R5OG{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease)}.Events_card__3LVOX:hover .Events_cardThumb___R5OG{transform:scale(1.05)}.Events_cardDate__bG4n4{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:var(--accent-blue-soft);border:1px solid var(--border);border-radius:50px;width:-moz-fit-content;width:fit-content;margin-top:auto}.Events_cardYear__CGzkC{font-size:.75rem;font-weight:600;color:var(--text-muted)}.Events_cardMonth__NYkAL{font-size:.8rem;font-weight:700;color:var(--accent-blue);letter-spacing:.5px}.Events_cardDay__xBpOE{font-size:1rem;font-weight:800;color:var(--text)}.Events_cardWeekday__x8rw5{font-size:.72rem;font-weight:600;color:var(--text-muted)}.Events_eventDetail__t4Nuu{padding:calc(var(--header-height) + 48px) 0 80px;min-height:100vh}.Events_backBtn__tdDLT{display:inline-flex;align-items:center;gap:.5rem;background:none;border:none;color:var(--text-muted);font-size:.95rem;cursor:pointer;margin-bottom:3rem;transition:color var(--duration) var(--ease)}.Events_backBtn__tdDLT:hover{color:var(--accent-blue)}.Events_detailHeader__c1vD8{margin-bottom:3rem}.Events_detailDate__R9xnX{display:inline-flex;align-items:center;gap:.5rem;color:var(--accent-blue);font-size:.78rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:1.5rem;padding:.5rem 1rem;background:var(--accent-blue-soft);border:1px solid var(--border);border-radius:50px}.Events_detailTitle__Kv_M2{font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1.1;color:var(--text);overflow-wrap:break-word;word-wrap:break-word;word-break:keep-all}.Events_detailImageWrapper__OCYXq{width:100%;max-height:600px;border-radius:var(--radius-xl);overflow:hidden;margin-bottom:4rem;border:1px solid var(--border)}.Events_detailImage__6Qrj4{width:100%;height:100%;object-fit:cover}.Events_detailContent__B0Fy5{max-width:800px;margin:0 auto 5rem;color:var(--text-secondary);overflow-wrap:break-word;word-wrap:break-word}.Events_detailContent__B0Fy5 h1,.Events_detailContent__B0Fy5 h2,.Events_detailContent__B0Fy5 h3{color:var(--text);margin:3rem 0 1.25rem;line-height:1.2;font-weight:700}.Events_detailContent__B0Fy5 h1{font-size:2.4rem}.Events_detailContent__B0Fy5 h2{font-size:1.9rem}.Events_detailContent__B0Fy5 h3{font-size:1.5rem}.Events_detailContent__B0Fy5 p{font-size:1.05rem;line-height:1.8;margin-bottom:1.5rem}.Events_detailContent__B0Fy5 strong{color:var(--text);font-weight:700}.Events_detailContent__B0Fy5 ol,.Events_detailContent__B0Fy5 ul{margin-bottom:2rem;padding-left:1.5rem}.Events_detailContent__B0Fy5 li{margin-bottom:.75rem;font-size:1.05rem;line-height:1.7}.Events_detailContent__B0Fy5 a{color:var(--accent-blue);text-decoration:underline;text-underline-offset:4px}.Events_detailAction__G0_uD{display:flex;justify-content:center;padding:4rem 0;border-top:1px solid var(--border)}.Events_mainApplyBtn__vqVCH{display:inline-flex;align-items:center;gap:8px;padding:18px 56px;background:var(--gradient-brand);color:#fff;border:none;border-radius:50px;font-size:1.05rem;font-weight:700;cursor:pointer;transition:transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.Events_mainApplyBtn__vqVCH:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(62,110,245,.3)}.Events_modalOverlay__hn2cj{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:2rem}.Events_modal__lDAa2{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:3rem;width:100%;max-width:480px;position:relative;box-shadow:0 30px 80px rgba(0,0,0,.5)}.Events_closeModal__pGN45{position:absolute;top:1.25rem;right:1.25rem;background:none;border:none;color:var(--text-muted);cursor:pointer;transition:color var(--duration) var(--ease)}.Events_closeModal__pGN45:hover{color:var(--text)}.Events_modalTitle___5xr6{font-size:1.75rem;font-weight:700;margin-bottom:.5rem;color:var(--text)}.Events_modalSubtitle__SFtcG{color:var(--text-secondary);margin-bottom:2rem;font-size:.92rem;line-height:1.6}.Events_modalForm__Ze50p{display:flex;flex-direction:column;gap:1.25rem}.Events_modalInput__YZsbt{padding:1rem 1.25rem;background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:.95rem;outline:none;transition:border-color var(--duration) var(--ease),background var(--duration) var(--ease)}.Events_modalInput__YZsbt:focus{border-color:var(--accent-blue);background:var(--surface-hover)}.Events_modalSubmit__ID9Bj{padding:1rem 1.5rem;background:var(--gradient-brand);color:#fff;border:none;border-radius:var(--radius);font-weight:600;font-size:.95rem;cursor:pointer;transition:transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.Events_modalSubmit__ID9Bj:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(62,110,245,.3)}.Events_modalSubmit__ID9Bj:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.Events_successInner__47hDx{text-align:center;padding:2rem 0}.Events_successIcon__CVKZ2{color:var(--accent-green);margin-bottom:1.5rem;display:flex;justify-content:center}.Events_empty__dT_xL{text-align:center;padding:80px 20px;background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-lg)}.Events_emptyIcon__pDbEp{color:var(--text-muted);margin-bottom:1.5rem;display:flex;justify-content:center}.Events_emptyTitle__hI1Ty{font-size:1.2rem;font-weight:600;color:var(--text);margin-bottom:.5rem}.Events_emptyDesc__rRLjW{color:var(--text-muted);font-size:.95rem}@media (max-width:968px){.Events_grid__a3LJD{grid-template-columns:1fr;grid-auto-rows:auto;gap:1.5rem}.Events_card__3LVOX{padding:28px 24px;height:auto}.Events_hero__rltBf{padding:80px 0 40px;margin-bottom:3rem}}@media (max-width:600px){.Events_modal__lDAa2{padding:2rem 1.5rem}.Events_mainApplyBtn__vqVCH{padding:16px 40px;font-size:1rem}}