.PublicHeader_header__Cg_QD{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-header);background-color:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-soft);transform:translateY(0);transition:transform var(--transition-page),box-shadow var(--transition-base),background-color var(--transition-base);will-change:transform}.PublicHeader_headerHidden__QBDrh{transform:translateY(-105%)}.PublicHeader_inner__VZyt5{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad);display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--header-height,64px)}.PublicHeader_brand__5hb4r{display:inline-flex;align-items:center;gap:10px;min-width:0}.PublicHeader_brand__5hb4r:hover{text-decoration:none}.PublicHeader_mark__gHXBT{width:40px;height:40px;object-fit:contain;flex-shrink:0}.PublicHeader_brandName__jdbqr{font-family:var(--font-heading);font-size:1.25rem;letter-spacing:.04em;color:var(--color-text)}@media(max-width:479.98px){.PublicHeader_brandName__jdbqr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.PublicHeader_desktopNav__NIUaE{display:none;align-items:center;gap:24px}@media(min-width:1024px){.PublicHeader_desktopNav__NIUaE{display:flex}}.PublicHeader_navLink__TjEHp{position:relative;font-family:var(--font-body);font-weight:400;line-height:1.5;font-size:.875rem;color:var(--color-text-secondary);font-weight:600;transition:color var(--transition-base)}.PublicHeader_navLink__TjEHp:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:2px;border-radius:var(--radius-pill);background:var(--color-accent);transform:scaleX(0);transform-origin:left center;transition:transform var(--transition-base)}.PublicHeader_navLink__TjEHp:hover{color:var(--color-text);text-decoration:none}.PublicHeader_navLink__TjEHp:hover:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.PublicHeader_navLink__TjEHp:after{transition:none}}.PublicHeader_navLinkActive__IxAmh{color:var(--color-text)}.PublicHeader_navLinkActive__IxAmh:after{transform:scaleX(1)}.PublicHeader_navItem__VQLcp{position:relative;display:inline-flex}.PublicHeader_navTrigger__b1y4g{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;margin:0;cursor:pointer}.PublicHeader_navTrigger__b1y4g:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-button)}.PublicHeader_caret__3RdLT{width:7px;height:7px;border-right:2px solid;border-bottom:2px solid;transform:translateY(-2px) rotate(45deg);transition:transform var(--transition-base);opacity:.7}.PublicHeader_navTriggerOpen__pdKjd .PublicHeader_caret__3RdLT{transform:translateY(1px) rotate(-135deg)}.PublicHeader_dropdown__p8Owx{position:absolute;top:calc(100% + 10px);left:0;min-width:220px;display:flex;flex-direction:column;padding:8px;background:var(--surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card-hover);visibility:hidden;opacity:0;transform:translateY(-6px);transition:opacity var(--transition-base),transform var(--transition-base),visibility var(--transition-base);z-index:1}.PublicHeader_dropdown__p8Owx:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.PublicHeader_dropdownOpen__p5yVd{visibility:visible;opacity:1;transform:translateY(0)}.PublicHeader_dropdownLink__F5xvD{font-family:var(--font-body);font-weight:400;line-height:1.5;font-size:.875rem;font-weight:600;color:var(--color-text-secondary);padding:9px 12px;border-radius:var(--radius-button);white-space:nowrap;transition:color var(--transition-base),background-color var(--transition-base)}.PublicHeader_dropdownLink__F5xvD:focus-visible,.PublicHeader_dropdownLink__F5xvD:hover{color:var(--color-text);text-decoration:none;background:var(--color-surface-alt)}.PublicHeader_dropdownLinkActive__vD3qW{color:var(--color-text);background:var(--color-surface-alt)}.PublicHeader_dropdownGroup__JHVfc{position:relative}.PublicHeader_dropdownSubTrigger__4cusw{display:flex;align-items:center;justify-content:space-between;gap:10px}.PublicHeader_subCaret__q9MZG{width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg);opacity:.65;flex:0 0 auto}.PublicHeader_subDropdown__ifYt2{position:absolute;top:-8px;left:calc(100% + 5px);min-width:200px;display:flex;flex-direction:column;padding:8px;background:var(--surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card-hover);visibility:hidden;opacity:0;transform:translateX(-6px);transition:opacity var(--transition-base),transform var(--transition-base),visibility var(--transition-base);z-index:2}.PublicHeader_subDropdown__ifYt2:before{content:"";position:absolute;top:0;left:-9px;width:9px;height:100%}.PublicHeader_dropdownGroup__JHVfc:focus-within .PublicHeader_subDropdown__ifYt2,.PublicHeader_dropdownGroup__JHVfc:hover .PublicHeader_subDropdown__ifYt2{visibility:visible;opacity:1;transform:translateX(0)}.PublicHeader_mobileGroup__SVGaL{display:flex;flex-direction:column;gap:4px}.PublicHeader_mobileGroupTitle__VfGWR{font-family:var(--font-mono-stack);font-weight:500;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;display:block;color:var(--color-text-muted);padding:14px 12px 4px}.PublicHeader_mobileSubGroup__hzGhv{display:flex;flex-direction:column}.PublicHeader_mobileSubTitle__zuaNn{font-weight:700}.PublicHeader_mobileSubLink__g_fG_{padding-left:30px;min-height:40px;color:var(--color-text-secondary)}.PublicHeader_actions__ZRP9a{display:flex;align-items:center;flex-shrink:0;gap:10px}.PublicHeader_cta__yKtuj{display:none}@media(min-width:480px){.PublicHeader_cta__yKtuj{display:inline-flex}}.PublicHeader_closeButton__dJn0d,.PublicHeader_menuButton__0qZIh{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-button);cursor:pointer;transition:border-color var(--transition-base),background-color var(--transition-base)}.PublicHeader_closeButton__dJn0d:hover,.PublicHeader_menuButton__0qZIh:hover{background-color:var(--color-surface-alt);border-color:var(--border-strong)}.PublicHeader_closeButton__dJn0d:focus-visible,.PublicHeader_menuButton__0qZIh:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media(min-width:1024px){.PublicHeader_menuButton__0qZIh{display:none}}.PublicHeader_menuIcon__iGvwb{display:flex;flex-direction:column;gap:4px}.PublicHeader_menuIcon__iGvwb span{width:18px;height:2px;background:currentColor;border-radius:var(--radius-pill)}.PublicHeader_mobileRoot__fpgqK{position:fixed;inset:0;height:100dvh;z-index:var(--z-mobile-menu,120);visibility:hidden;pointer-events:none}@media(min-width:1024px){.PublicHeader_mobileRoot__fpgqK{display:none}}.PublicHeader_mobileRootOpen__3M5Bn{visibility:visible;pointer-events:auto}.PublicHeader_backdrop__AlM7K{position:absolute;inset:0;border:0;background:var(--overlay-backdrop);opacity:0;transition:opacity var(--transition-base)}.PublicHeader_mobileRootOpen__3M5Bn .PublicHeader_backdrop__AlM7K{opacity:1}.PublicHeader_mobileDrawer__DyMjD{position:absolute;inset-block:0;inset-inline-start:0;display:flex;flex-direction:column;gap:16px;width:min(92vw,390px);max-width:100vw;min-height:100dvh;max-height:100dvh;padding:16px;overflow-y:auto;background:var(--surface-elevated);border-right:1px solid var(--color-border);box-shadow:var(--shadow-card-hover);transform:translateX(-100%);transition:transform var(--transition-page)}.PublicHeader_mobileRootOpen__3M5Bn .PublicHeader_mobileDrawer__DyMjD{transform:translateX(0)}@media(max-width:767.98px){.PublicHeader_mobileDrawer__DyMjD{width:100vw;border-right:0}}.PublicHeader_mobileHead__ncY4W{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.PublicHeader_mobileTitle__70_Xw{font-weight:700;color:var(--link-color)}.PublicHeader_mobileNav__MED0v{display:flex;flex-direction:column;gap:4px}.PublicHeader_mobileLink__Em3my{font-family:var(--font-body);font-weight:400;line-height:1.6;font-size:1rem;display:flex;align-items:center;min-height:44px;padding:10px 12px;color:var(--color-text-secondary);border-radius:var(--radius-button);transition:color var(--transition-base),background-color var(--transition-base)}.PublicHeader_mobileLink__Em3my:hover{color:var(--color-text);text-decoration:none;background-color:var(--color-surface-alt)}.PublicHeader_mobileLinkActive__kkHRT{color:var(--color-brand-blue-dark);background-color:var(--color-brand-blue-light);font-weight:700}.PublicHeader_mobileCta__XHBYY{margin-top:auto}.PublicTopbar_topbar__WHo79{position:relative;z-index:calc(var(--z-header) + 1);background:var(--topbar-bg,var(--surface-elevated));border-bottom:1px solid var(--topbar-border,var(--color-border))}.PublicTopbar_inner__WDrwb{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad);display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--topbar-height,40px)}.PublicTopbar_links__yrQeL{display:flex;align-items:center;justify-content:flex-start;gap:clamp(10px,2vw,18px);min-width:0}.PublicTopbar_links__yrQeL a{font-family:var(--font-body);font-weight:400;line-height:1.4;font-size:.8125rem;color:var(--color-text-muted);color:var(--color-text-secondary);font-weight:500;white-space:nowrap}.PublicTopbar_links__yrQeL a:focus-visible,.PublicTopbar_links__yrQeL a:hover{color:var(--link-hover);text-decoration:none}.PublicTopbar_links__yrQeL a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-button)}.PublicTopbar_desktopOnlyLink__wW7Rg{display:inline}@media(max-width:479.98px){.PublicTopbar_inner__WDrwb{min-height:38px}.PublicTopbar_links__yrQeL{gap:10px}.PublicTopbar_desktopOnlyLink__wW7Rg{display:none}}.PublicShell_shell__NNzvK{display:flex;flex-direction:column;overflow-x:clip;background-color:var(--color-bg)}@media(min-width:1024px){.PublicShell_shell__NNzvK{min-height:100dvh}}.PublicShell_skipLink__KUkXo{position:absolute;left:12px;top:-60px;z-index:1000;padding:10px 16px;border-radius:var(--radius-button);background-color:var(--color-cta-bg);color:var(--color-cta-text);font-weight:700;transition:top var(--transition-fast)}.PublicShell_skipLink__KUkXo:focus-visible{top:12px;outline:3px solid var(--focus-ring);outline-offset:2px}.PublicShell_main__SdgMr{flex:0 1 auto;min-width:0;scroll-margin-top:80px}@media(min-width:1024px){.PublicShell_main__SdgMr{flex:1 0 auto}}.PublicShell_main__SdgMr:focus{outline:none}.GlobalAnnouncementBanner_banner__cWk88{background:var(--color-accent-soft);border-bottom:1px solid color-mix(in srgb,var(--color-accent) 25%,var(--color-border));min-height:40px;display:flex;align-items:center;padding:0 .5rem;gap:.375rem}.GlobalAnnouncementBanner_viewport__SAoS4{flex:1 1;overflow:hidden;min-height:40px;display:flex;align-items:center}.GlobalAnnouncementBanner_content__esK8j{width:100%;display:flex;align-items:center;justify-content:center;gap:.875rem;font-size:.875rem;padding:.5rem .25rem;flex-wrap:wrap;will-change:transform,opacity}.GlobalAnnouncementBanner_enterFromRight__wM5Lw{animation:GlobalAnnouncementBanner_enterFromRight__wM5Lw .28s ease forwards}.GlobalAnnouncementBanner_enterFromLeft__JJbEP{animation:GlobalAnnouncementBanner_enterFromLeft__JJbEP .28s ease forwards}.GlobalAnnouncementBanner_exitLeft__lApNa{animation:GlobalAnnouncementBanner_exitLeft__lApNa .28s ease forwards}.GlobalAnnouncementBanner_exitRight__n_uHc{animation:GlobalAnnouncementBanner_exitRight__n_uHc .28s ease forwards}@keyframes GlobalAnnouncementBanner_enterFromRight__wM5Lw{0%{opacity:0;transform:translateX(48px)}to{opacity:1;transform:translateX(0)}}@keyframes GlobalAnnouncementBanner_enterFromLeft__JJbEP{0%{opacity:0;transform:translateX(-48px)}to{opacity:1;transform:translateX(0)}}@keyframes GlobalAnnouncementBanner_exitLeft__lApNa{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-48px)}}@keyframes GlobalAnnouncementBanner_exitRight__n_uHc{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(48px)}}.GlobalAnnouncementBanner_tag__Pb6ja{background:var(--color-accent);color:var(--text-inverse,#fff);font-weight:700;letter-spacing:.08em}.GlobalAnnouncementBanner_tagImp__3jT1t,.GlobalAnnouncementBanner_tag__Pb6ja{padding:.1rem .5rem;border-radius:99px;font-size:.68rem;text-transform:uppercase;flex-shrink:0}.GlobalAnnouncementBanner_tagImp__3jT1t{display:inline-flex;align-items:center;gap:.2rem;background:var(--color-danger);color:var(--color-danger-text,#fff);font-weight:800;letter-spacing:.1em;box-shadow:0 0 0 0 color-mix(in srgb,var(--color-danger) 70%,transparent);animation:GlobalAnnouncementBanner_impPulse__qSaah 2s ease-in-out infinite}@keyframes GlobalAnnouncementBanner_impPulse__qSaah{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-danger) 55%,transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb,var(--color-danger) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-danger) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.GlobalAnnouncementBanner_tagImp__3jT1t{animation:none}}.GlobalAnnouncementBanner_title__DD0px{font-weight:500;color:var(--color-text)}.GlobalAnnouncementBanner_date__CVsoQ{color:var(--color-text-muted);font-size:.8125rem}.GlobalAnnouncementBanner_link__ZEtUD{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;font-weight:600;white-space:nowrap;transition:color .15s}.GlobalAnnouncementBanner_link__ZEtUD:hover{color:var(--color-accent-hover)}.GlobalAnnouncementBanner_arrow__Tg6YV{flex-shrink:0;background:rgba(0,0,0,0);border:1px solid color-mix(in srgb,var(--color-accent) 30%,var(--color-border));color:var(--color-accent);border-radius:6px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.GlobalAnnouncementBanner_arrow__Tg6YV:hover{background:var(--color-accent);color:var(--text-inverse,#fff);border-color:var(--color-accent)}.GlobalAnnouncementBanner_arrowLeft__JIhLP{order:-1}.GlobalAnnouncementBanner_arrowRight__Gisud{order:1}.GlobalAnnouncementBanner_close__VZw4b{flex-shrink:0;margin-left:.125rem;background:rgba(0,0,0,0);border:none;color:var(--color-text-muted);cursor:pointer;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:5px;transition:color .15s,background .15s}.GlobalAnnouncementBanner_close__VZw4b:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-accent) 12%,transparent)}@media(max-width:640px){.GlobalAnnouncementBanner_date__CVsoQ{display:none}}.StickySidebarWidget_trigger__MC2YO{position:fixed;top:50%;right:0;transform:translateY(-50%);background:var(--color-accent);color:var(--text-inverse,#fff);border:none;padding:1.25rem .625rem;border-radius:10px 0 0 10px;cursor:pointer;z-index:50;box-shadow:var(--shadow-md);transition:transform .3s cubic-bezier(.16,1,.3,1),background .2s ease,box-shadow .2s ease;min-height:130px}.StickySidebarWidget_trigger__MC2YO:hover{transform:translateY(-50%) translateX(-4px);background:var(--color-accent-hover);box-shadow:var(--shadow-lg)}.StickySidebarWidget_trigger__MC2YO.StickySidebarWidget_hidden__2g8Er{transform:translateY(-50%) translateX(100%)}.StickySidebarWidget_triggerText__KnYz9{writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;transform:rotate(180deg);font-weight:700;letter-spacing:1.5px;text-transform:uppercase;font-size:.75rem;color:var(--text-inverse,#fff)}.StickySidebarWidget_panel__v_2C9{position:fixed;top:0;right:-340px;width:340px;height:100dvh;background:var(--color-surface);border-left:1px solid var(--color-border);box-shadow:var(--shadow-lg);z-index:100;transition:right .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.StickySidebarWidget_panel__v_2C9.StickySidebarWidget_panelOpen__9QvhF{right:0}.StickySidebarWidget_header__IhBq_{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border);background:var(--color-surface-alt)}.StickySidebarWidget_header__IhBq_ h3{margin:0;font-size:1.0625rem;font-weight:700;color:var(--color-text)}.StickySidebarWidget_close__o9TYe{background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);color:var(--color-text-muted);cursor:pointer;padding:.375rem;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s,border-color .15s}.StickySidebarWidget_close__o9TYe:hover{color:var(--color-text);background:var(--color-surface-hover);border-color:var(--color-border)}.StickySidebarWidget_content__yDGQ_{flex:1 1;overflow-y:auto;padding:1.125rem;display:flex;flex-direction:column;gap:.75rem}.StickySidebarWidget_content__yDGQ_::-webkit-scrollbar{width:4px}.StickySidebarWidget_content__yDGQ_::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.StickySidebarWidget_content__yDGQ_::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.StickySidebarWidget_dateCard__NWQV6{background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;padding:.875rem 1rem;display:flex;flex-direction:column;gap:.3rem;transition:border-color .2s ease,background .2s ease}.StickySidebarWidget_dateCard__NWQV6:hover{background:var(--color-surface-hover);border-color:var(--color-accent)}.StickySidebarWidget_dateCardImportant___MtdR{border-color:color-mix(in srgb,var(--color-danger) 45%,var(--color-border));border-left-width:3px;background:color-mix(in srgb,var(--color-danger) 6%,var(--color-bg))}.StickySidebarWidget_dateTypeRow__ZZRZF{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.StickySidebarWidget_impBadge__XdOAl{flex-shrink:0;background:var(--color-danger);color:var(--color-danger-text,#fff);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:.05rem .4rem;border-radius:99px;line-height:1.5}.StickySidebarWidget_dateCardLink__XXxpk{text-decoration:none;color:inherit;cursor:pointer}.StickySidebarWidget_dateCardLink__XXxpk:active,.StickySidebarWidget_dateCardLink__XXxpk:focus,.StickySidebarWidget_dateCardLink__XXxpk:hover,.StickySidebarWidget_dateCardLink__XXxpk:link,.StickySidebarWidget_dateCardLink__XXxpk:visited{text-decoration:none;color:inherit}.StickySidebarWidget_dateType__m1QNA{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);font-weight:700;text-decoration:none}.StickySidebarWidget_dateTitle__VBS_W{margin:0;font-size:.9375rem;font-weight:600;line-height:1.4}.StickySidebarWidget_dateTitle__VBS_W,.StickySidebarWidget_link__F4ovo{color:var(--color-text);text-decoration:none}.StickySidebarWidget_link__F4ovo:hover{color:var(--color-accent)}.StickySidebarWidget_dateTime__mIccI{font-size:.8125rem;color:var(--color-text-muted);display:flex;align-items:center;gap:.5rem;text-decoration:none}.StickySidebarWidget_dateTime__mIccI:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-warning);flex-shrink:0}.StickySidebarWidget_viewAll__d9e4B{margin-top:.375rem;text-align:center;color:var(--color-accent);font-weight:600;font-size:.875rem;text-decoration:none;padding:.75rem;border:1px solid color-mix(in srgb,var(--color-accent) 35%,var(--color-border));border-radius:8px;background:var(--color-accent-soft);transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.StickySidebarWidget_viewAll__d9e4B:hover{background:var(--color-accent);color:var(--text-inverse,#fff);border-color:var(--color-accent);transform:translateY(-1px);box-shadow:var(--shadow-sm);text-decoration:none}.StickySidebarWidget_overlay__9Az4E{position:fixed;inset:0;background:var(--overlay-backdrop);z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media(max-width:640px){.StickySidebarWidget_panel__v_2C9{width:100%;right:-100%}}