.aimAgendaPage{--aim-teal:#1a7a78;--aim-teal-soft:#e6f3f2;--aim-ink:#0a1628;--aim-muted:#5b6573;--aim-line:#e5e7eb;--aim-bg:#f3f4f6;--aim-white:#ffffff;position:relative;width:100%;min-height:100dvh;background:var(--aim-bg);color:var(--aim-ink);font-family:var(--font-montreal-regular),var(--font-body),system-ui,sans-serif}.aimAgendaBody{padding:clamp(100px,12vh,140px) 0 96px;scroll-margin-top:120px}.aimAgendaBodyInner{width:min(920px,calc(100% - 48px));margin:0 auto}.aimFlowHeader{margin:0 0 36px;text-align:left}.aimFlowEyebrow{margin:0 0 12px;color:var(--aim-teal);font-size:12px;font-weight:700;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.aimAgendaTitle{margin:0 0 14px;color:var(--aim-ink)!important;-webkit-text-fill-color:var(--aim-ink)!important;font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-size:clamp(34px,5vw,48px);font-weight:700;letter-spacing:-.02em;line-height:1.12}.aimAgendaLead{margin:0;max-width:640px;color:var(--aim-muted);font-size:16px;line-height:1.55;letter-spacing:-.01em}.aimDayGroup{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 28px}.aimDayBtn{appearance:none;margin:0;padding:12px 22px;border:1.5px solid var(--aim-teal);border-radius:999px;background:var(--aim-white);color:var(--aim-teal)!important;-webkit-text-fill-color:var(--aim-teal)!important;cursor:pointer;font-family:var(--font-montreal-regular),var(--font-body),system-ui,sans-serif;font-size:14px;font-weight:700;line-height:1;letter-spacing:0;white-space:nowrap;transition:background .2s ease,color .2s ease,border-color .2s ease}.aimDayBtn.isActive{background:var(--aim-teal);border-color:var(--aim-teal);color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.aimDayBtn:hover:not(.isActive){background:var(--aim-teal-soft)}.aimCardList{display:flex;flex-direction:column;gap:14px}.aimEmpty{margin:24px 0;color:var(--aim-muted);font-size:15px}.aimFlowCard{--aim-accent:#c9a227;position:relative;display:grid;grid-template-columns:auto minmax(72px,88px) minmax(0,1fr);align-items:start;gap:0 20px;box-sizing:border-box;padding:22px 24px 22px 0;overflow:hidden;border:1px solid rgba(15,23,42,.06);border-radius:22px;background:var(--aim-white);box-shadow:0 8px 24px rgba(15,23,42,.04)}.aimFlowCard:not(.hasTime){grid-template-columns:auto minmax(0,1fr)}.aimFlowAccent{width:7px;align-self:stretch;margin:0;border-radius:22px 0 0 22px;background:var(--aim-accent)}.aimFlowTime{padding-top:2px;color:var(--aim-ink);font-family:var(--font-montreal-regular),var(--font-body),system-ui,sans-serif;font-size:16px;font-weight:800;letter-spacing:-.02em;line-height:1.3;white-space:nowrap}.aimFlowBody{min-width:0}.aimFlowTitle{margin:0;color:var(--aim-ink)!important;-webkit-text-fill-color:var(--aim-ink)!important;font-family:var(--font-montreal-regular),var(--font-body),system-ui,sans-serif;font-size:clamp(16px,1.6vw,18px);font-weight:800;letter-spacing:-.02em;line-height:1.35}.aimFlowDesc{margin:6px 0 0;color:var(--aim-muted);font-size:16px;line-height:1.5}.aimFlowTags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.aimFlowTag{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:#eef2f6;color:#334155;font-size:12px;font-weight:600;line-height:1.2}.aimFlowFootnote{margin:28px 0 0;padding:16px 18px;border-radius:14px;background:#eef6f5;color:var(--aim-muted);font-size:13px;line-height:1.55}.aimFlowHomeLink{margin:28px 0 0}.aimFlowHomeLink a{color:var(--aim-teal);font-size:14px;font-weight:600;text-decoration:none}.aimFlowHomeLink a:hover{text-decoration:underline;text-underline-offset:3px}.aimSectionJump{margin:18px 0 0}.aimSectionJump a{color:var(--aim-teal);font-size:14px;font-weight:700;text-decoration:none}.aimSectionJump a:hover{text-decoration:underline;text-underline-offset:3px}.aimB2b{margin-top:64px;scroll-margin-top:120px}.aimMap{box-sizing:border-box;padding:22px 22px 26px;border-radius:22px;background:#f3f2ed;color:#101820;font-family:var(--font-montreal-regular),var(--font-body),system-ui,sans-serif}.aimMap .srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.aimMapHead{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 16px}.aimMapHeading{margin:0;color:#101820!important;-webkit-text-fill-color:#101820!important;font-family:var(--font-montreal-regular),var(--font-body),system-ui,sans-serif;font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1.15}.aimMapCount{margin:0;color:#8a9088!important;-webkit-text-fill-color:#8a9088!important;font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase;white-space:nowrap}.aimMapPills{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.aimMapPill{appearance:none;margin:0;padding:8px 14px;border:1px solid #e4e2dc;border-radius:999px;background:#fffefa;color:#101820!important;-webkit-text-fill-color:#101820!important;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;line-height:1}.aimMapPill.isActive{border-color:#101820;background:#101820;color:#fffefa!important;-webkit-text-fill-color:#fffefa!important}.aimMapSearch{display:block;margin:0 0 16px}.aimMapSearch input{box-sizing:border-box;width:100%;margin:0;padding:12px 14px;border:1px solid #e6e4de;border-radius:12px;background:#fffefa;color:#101820!important;-webkit-text-fill-color:#101820!important;font-family:inherit;font-size:14px;line-height:1.4;outline:none}.aimMapSearch input::placeholder{color:#9aa099;-webkit-text-fill-color:#9aa099}.aimMapSearch input:focus{border-color:#101820}.aimMapGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.aimMapCard{display:flex;flex-direction:column;min-width:0;padding:18px 18px 16px;border:1px solid #eceae4;border-radius:16px;background:#fffefa}.aimMapCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 12px}.aimMapBadge{display:inline-flex;align-items:center;padding:5px 8px;border-radius:6px;background:#dceaf1;color:#3e4c5e!important;-webkit-text-fill-color:#3e4c5e!important;font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.aimMapBadge.isLime{background:#d5f365;color:#1a2330!important;-webkit-text-fill-color:#1a2330!important}.aimMapDate{color:#8b928a!important;-webkit-text-fill-color:#8b928a!important;font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.3;text-align:right;text-transform:uppercase}.aimMapTitle{margin:0;color:#101820!important;-webkit-text-fill-color:#101820!important;font-family:var(--font-montreal-regular),var(--font-body),system-ui,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.03em;line-height:1.25}.aimMapSummary{margin:10px 0 0;color:#6d756f!important;-webkit-text-fill-color:#6d756f!important;font-size:14px;line-height:1.5}.aimMapMeta{margin:14px 0 0;padding:0 0 12px;border-bottom:1px solid #eceae4;color:#8b928a!important;-webkit-text-fill-color:#8b928a!important;font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.aimMapPeople{margin-top:12px}.aimMapPeople p{margin:0;color:#2a312e!important;-webkit-text-fill-color:#2a312e!important;font-size:13px;line-height:1.45}.aimMapPeople p+p{margin-top:4px}.aimMapPeople strong{color:#101820!important;-webkit-text-fill-color:#101820!important;font-weight:800}.aimMapFoot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px}.aimMapTrack{color:#8b928a!important;-webkit-text-fill-color:#8b928a!important;font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.aimMapLink{flex:none;color:#eb6940!important;-webkit-text-fill-color:#eb6940!important;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap}.aimMapLink:hover{text-decoration:underline;text-underline-offset:3px}.aimMapEmpty{margin:8px 0 0;color:#6d756f!important;-webkit-text-fill-color:#6d756f!important;font-size:14px}@media (max-width:720px){.aimAgendaBodyInner{width:calc(100% - 32px)}.aimDayGroup{width:100%}.aimDayBtn{flex:1 1;text-align:center;padding:12px 16px}.aimFlowCard{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:4px 16px;padding:18px 18px 18px 0;border-radius:18px}.aimFlowAccent{grid-row:1/span 2;border-radius:18px 0 0 18px}.aimFlowTime{font-size:14px}.aimFlowBody,.aimFlowTime{grid-column:2}.aimFlowCard:not(.hasTime) .aimFlowAccent{grid-row:auto}.aimMap{padding:16px 14px 18px;border-radius:18px}.aimMapGrid{grid-template-columns:1fr}.aimMapHeading{font-size:22px}.aimB2b{margin-top:48px}}html[data-theme=light] #main .aimAgendaPage .aimSectionJump a{color:#1a7a78!important;-webkit-text-fill-color:#1a7a78!important}html[data-theme=light] #main .aimAgendaPage .aimMapHeading,html[data-theme=light] #main .aimAgendaPage .aimMapPeople strong,html[data-theme=light] #main .aimAgendaPage .aimMapTitle{color:#101820!important;-webkit-text-fill-color:#101820!important}html[data-theme=light] #main .aimAgendaPage .aimMapCount,html[data-theme=light] #main .aimAgendaPage .aimMapDate,html[data-theme=light] #main .aimAgendaPage .aimMapMeta,html[data-theme=light] #main .aimAgendaPage .aimMapTrack{color:#8b928a!important;-webkit-text-fill-color:#8b928a!important}html[data-theme=light] #main .aimAgendaPage .aimMapEmpty,html[data-theme=light] #main .aimAgendaPage .aimMapSummary{color:#6d756f!important;-webkit-text-fill-color:#6d756f!important}html[data-theme=light] #main .aimAgendaPage .aimMapPeople p{color:#2a312e!important;-webkit-text-fill-color:#2a312e!important}html[data-theme=light] #main .aimAgendaPage .aimMapPill{color:#101820!important;-webkit-text-fill-color:#101820!important}html[data-theme=light] #main .aimAgendaPage .aimMapPill.isActive{background:#101820!important;color:#fffefa!important;-webkit-text-fill-color:#fffefa!important}html[data-theme=light] #main .aimAgendaPage .aimMapBadge{color:#3e4c5e!important;-webkit-text-fill-color:#3e4c5e!important}html[data-theme=light] #main .aimAgendaPage .aimMapBadge.isLime{color:#1a2330!important;-webkit-text-fill-color:#1a2330!important}html[data-theme=light] #main .aimAgendaPage .aimMapLink{color:#eb6940!important;-webkit-text-fill-color:#eb6940!important}html[data-theme=light] #main .aimAgendaPage .aimMapSearch input{color:#101820!important;-webkit-text-fill-color:#101820!important}