.calendar-module__lszbQG__page{--calendar-surface:#fffcf5;--calendar-surface-alt:#f6f2e6;--calendar-ink:#213b2c;--calendar-muted:#586452;--calendar-line:#dedbcb;--calendar-accent:#2f6b3f;--calendar-gold:#be8d13;color:var(--calendar-ink);font-variant-numeric:tabular-nums;box-sizing:border-box;width:min(1160px,100% - 32px);margin:0 auto;padding:44px 0 80px}.calendar-module__lszbQG__page *,.calendar-module__lszbQG__page :before,.calendar-module__lszbQG__page :after{box-sizing:border-box}.calendar-module__lszbQG__calendarExperience{flex-direction:column;gap:24px;min-width:0;display:flex}.calendar-module__lszbQG__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.calendar-module__lszbQG__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--calendar-accent);margin:0;font-size:.75rem;font-weight:700}.calendar-module__lszbQG__header h1{font-family:var(--font-display,Georgia, serif);letter-spacing:-.035em;margin:10px 0 14px;font-size:clamp(2.25rem,5.5vw,4rem);line-height:1.08}.calendar-module__lszbQG__header p{max-width:600px;color:var(--calendar-muted);margin:0;line-height:1.6}.calendar-module__lszbQG__button,.calendar-module__lszbQG__buttonPrimary,.calendar-module__lszbQG__buttonSubtle,.calendar-module__lszbQG__toolbar button{border:1px solid var(--calendar-line);background:var(--calendar-surface);min-height:42px;color:var(--calendar-ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:9px 15px;font-size:.85rem;font-weight:650;text-decoration:none;transition:background-color .15s,border-color .15s,transform .1s;display:inline-flex}.calendar-module__lszbQG__button:hover,.calendar-module__lszbQG__buttonSubtle:hover,.calendar-module__lszbQG__toolbar button:hover{background:#ececdd;border-color:#80917b}.calendar-module__lszbQG__buttonPrimary{background:var(--calendar-ink);color:#fffcf5;border-color:var(--calendar-ink)}.calendar-module__lszbQG__buttonPrimary:hover{background:#2f543e;border-color:#2f543e}.calendar-module__lszbQG__buttonSubtle{background:var(--calendar-surface-alt);min-height:36px;padding:6px 12px;font-size:.8rem}.calendar-module__lszbQG__button:active,.calendar-module__lszbQG__buttonPrimary:active,.calendar-module__lszbQG__toolbar button:active{transform:translateY(1px)}.calendar-module__lszbQG__page :is(a,button,select,input):focus-visible{outline-offset:2px;outline:3px solid #a36a00}.calendar-module__lszbQG__toolbar{border-block:1px solid var(--calendar-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;padding:20px 0;display:flex}.calendar-module__lszbQG__filterBlock{flex-direction:column;flex:460px;gap:12px;min-width:0;display:flex}.calendar-module__lszbQG__toolbar form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.calendar-module__lszbQG__toolbar label{color:var(--calendar-muted);flex-basis:100%;font-size:.8rem;font-weight:700}.calendar-module__lszbQG__toolbar select{border:1px solid var(--calendar-line);background:var(--calendar-surface);max-width:100%;min-height:42px;color:inherit;border-radius:8px;padding:8px 12px;font-size:.9rem;font-weight:600}.calendar-module__lszbQG__branchFilterPills{flex-wrap:wrap;gap:6px;display:flex}.calendar-module__lszbQG__branchPill{border:1px solid var(--calendar-line);background:var(--calendar-surface);min-height:34px;color:var(--calendar-ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.8rem;font-weight:650;display:inline-flex}.calendar-module__lszbQG__branchPillActive{border-color:var(--pill-color,var(--calendar-ink));box-shadow:inset 0 0 0 1px var(--pill-color,var(--calendar-ink));background:#e5eadb}.calendar-module__lszbQG__branchDot{border-radius:999px;flex-shrink:0;width:9px;height:9px}.calendar-module__lszbQG__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendar-module__lszbQG__note{color:var(--calendar-muted);background:var(--calendar-surface-alt);border:1px solid var(--calendar-line);border-radius:8px;margin:0;padding:10px 14px;font-size:.85rem;line-height:1.5}.calendar-module__lszbQG__syncCard{--calendar-surface:#fffcf5;--calendar-surface-alt:#f6f2e6;--calendar-ink:#213b2c;--calendar-muted:#586452;--calendar-line:#dedbcb;color:var(--calendar-ink);box-sizing:border-box;background:linear-gradient(135deg,#f7f4e8 0%,#eef2e6 100%);border:1px solid #cfd6c4;border-radius:14px;max-width:100%;margin:12px 0;padding:18px 20px}.calendar-module__lszbQG__syncCardHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.calendar-module__lszbQG__syncCardTitleWrap{flex:260px;align-items:flex-start;gap:12px;min-width:0;display:flex}.calendar-module__lszbQG__syncIconBadge{color:#fffcf5;background:#213b2c;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.calendar-module__lszbQG__syncCardTitle{font-family:var(--font-display,Georgia, serif);margin:0 0 4px;font-size:1.2rem;line-height:1.25}.calendar-module__lszbQG__syncCardSubtitle{color:var(--calendar-muted);margin:0;font-size:.85rem;line-height:1.45}.calendar-module__lszbQG__syncCardHeaderActions{flex-wrap:wrap;gap:8px;display:flex}.calendar-module__lszbQG__syncBody{border-top:1px solid #d4dacb;flex-direction:column;gap:18px;min-width:0;margin-top:18px;padding-top:18px;display:flex}.calendar-module__lszbQG__syncControlsRow,.calendar-module__lszbQG__syncScopeGroup{flex-direction:column;gap:8px;display:flex}.calendar-module__lszbQG__syncLabel{color:var(--calendar-muted);font-size:.8rem;font-weight:700}.calendar-module__lszbQG__scopePills{flex-wrap:wrap;gap:6px;display:flex}.calendar-module__lszbQG__scopePill{color:var(--calendar-ink);cursor:pointer;background:#fffcf5;border:1px solid #c5ccb9;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:650;display:inline-flex}.calendar-module__lszbQG__scopePillActive{color:#fffcf5;background:#213b2c;border-color:#213b2c}.calendar-module__lszbQG__syncGrid{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.calendar-module__lszbQG__qrColumn{background:#fffcf5;border:1px solid #d4dacb;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.calendar-module__lszbQG__platformTabs{background:#ebeee4;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.calendar-module__lszbQG__platformTab{color:var(--calendar-ink);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:6px;padding:6px 4px;font-size:.72rem;font-weight:700;line-height:1.2}.calendar-module__lszbQG__platformTabActive{color:#fffcf5;background:#213b2c}.calendar-module__lszbQG__qrFrame{flex-direction:column;align-items:center;gap:10px;padding:8px 4px 4px;display:flex}.calendar-module__lszbQG__qrSvg{aspect-ratio:1;background:#fff;border:1px solid #e3e6dc;border-radius:8px;width:100%;max-width:196px;height:auto}.calendar-module__lszbQG__qrCaption{text-align:center;color:var(--calendar-muted);flex-direction:column;gap:4px;font-size:.78rem;line-height:1.4;display:flex}.calendar-module__lszbQG__qrCaption strong{color:var(--calendar-ink);font-size:.85rem}.calendar-module__lszbQG__platformsColumn{flex-direction:column;gap:14px;min-width:0;display:flex}.calendar-module__lszbQG__platformCards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.calendar-module__lszbQG__platformCard{background:#fffcf5;border:1px solid #d4dacb;border-radius:10px;flex-direction:column;justify-content:space-between;gap:12px;min-width:0;padding:14px;display:flex}.calendar-module__lszbQG__platformCardHighlight{border-color:#213b2c;box-shadow:0 0 0 1px #213b2c}.calendar-module__lszbQG__platformCardHeader h3{margin:0 0 4px;font-size:.92rem;font-weight:700}.calendar-module__lszbQG__platformCardHeader p{color:var(--calendar-muted);margin:0;font-size:.78rem;line-height:1.45}.calendar-module__lszbQG__platformCardActions{flex-wrap:wrap;gap:6px;display:flex}.calendar-module__lszbQG__primaryActionBtn,.calendar-module__lszbQG__secondaryActionBtn{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;max-width:100%;padding:8px 12px;font-size:.8rem;font-weight:650;text-decoration:none;display:inline-flex}.calendar-module__lszbQG__primaryActionBtn{color:#fffcf5;background:#213b2c;border:1px solid #213b2c;width:100%}.calendar-module__lszbQG__primaryActionBtn:hover{background:#2f543e}.calendar-module__lszbQG__secondaryActionBtn{color:var(--calendar-ink);background:#f3f0e3;border:1px solid #cfd5c5;flex:auto}.calendar-module__lszbQG__secondaryActionBtn:hover{background:#e5eadb}.calendar-module__lszbQG__copyUrlBox{background:#fffcf5;border:1px solid #d4dacb;border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.calendar-module__lszbQG__copyUrlLabel{color:var(--calendar-muted);font-size:.75rem;font-weight:700}.calendar-module__lszbQG__copyUrlInputRow{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.calendar-module__lszbQG__copyUrlInput{min-width:0;color:var(--calendar-ink);background:#f8f6ee;border:1px solid #cfd5c5;border-radius:6px;flex:200px;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem}.calendar-module__lszbQG__copyUrlBtn{color:var(--calendar-ink);cursor:pointer;background:#ebeee4;border:1px solid #c2cab6;border-radius:6px;align-items:center;gap:5px;padding:7px 11px;font-size:.76rem;font-weight:650;display:inline-flex}.calendar-module__lszbQG__copyUrlBtn:hover{background:#dfe5d5}.calendar-module__lszbQG__modalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1422199e;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.calendar-module__lszbQG__modalPanel{color:var(--calendar-ink);background:#fffcf5;border:1px solid #c8d0be;border-radius:16px;width:min(880px,100%);max-height:calc(100vh - 32px);padding:22px;overflow-y:auto;box-shadow:0 24px 48px #00000038}.calendar-module__lszbQG__modalHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.calendar-module__lszbQG__modalTitle{font-family:var(--font-display,Georgia, serif);margin:0 0 4px;font-size:1.4rem}.calendar-module__lszbQG__modalCloseBtn{border:1px solid var(--calendar-line);background:var(--calendar-surface-alt);width:38px;height:38px;color:var(--calendar-ink);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.calendar-module__lszbQG__monthCalendarCard{border:1px solid var(--calendar-line);background:#fff;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 6px 22px #213b2c0d}.calendar-module__lszbQG__monthHeader{background:var(--calendar-surface-alt);border-bottom:1px solid var(--calendar-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.calendar-module__lszbQG__monthTitleGroup{align-items:center;gap:10px;display:flex}.calendar-module__lszbQG__monthTitleIcon{color:var(--calendar-accent)}.calendar-module__lszbQG__monthTitle{font-family:var(--font-display,Georgia, serif);text-transform:capitalize;margin:0;font-size:clamp(1.35rem,3vw,1.85rem);line-height:1.15}.calendar-module__lszbQG__monthNavControls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.calendar-module__lszbQG__monthNavBtn,.calendar-module__lszbQG__monthTodayBtn{min-height:38px;color:var(--calendar-ink);cursor:pointer;background:#fffcf5;border:1px solid #c9d0bf;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-size:.82rem;font-weight:650;display:inline-flex}.calendar-module__lszbQG__monthNavBtn:hover,.calendar-module__lszbQG__monthTodayBtn:hover{background:#e6ebdc}.calendar-module__lszbQG__activeMonthsBar{border-bottom:1px solid var(--calendar-line);background:#faf7ee;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px;display:flex}.calendar-module__lszbQG__activeMonthsLabel{color:var(--calendar-muted);font-size:.76rem;font-weight:700}.calendar-module__lszbQG__activeMonthsPills{flex-wrap:wrap;gap:6px;display:flex}.calendar-module__lszbQG__activeMonthPill{color:var(--calendar-ink);cursor:pointer;text-transform:capitalize;background:#fff;border:1px solid #d1d6c6;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.75rem;font-weight:650;display:inline-flex}.calendar-module__lszbQG__activeMonthPillCurrent{background:var(--calendar-ink);color:#fffcf5;border-color:var(--calendar-ink)}.calendar-module__lszbQG__activeMonthCount{background:#0000001a;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;display:inline-flex}.calendar-module__lszbQG__activeMonthPillCurrent .calendar-module__lszbQG__activeMonthCount{background:#ffffff38}.calendar-module__lszbQG__weekdayGrid{border-bottom:1px solid var(--calendar-line);background:#f2efe2;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-module__lszbQG__weekdayCell{text-align:center;text-transform:uppercase;letter-spacing:.03em;color:var(--calendar-muted);text-overflow:ellipsis;padding:10px 6px;font-size:.76rem;font-weight:700;overflow:hidden}.calendar-module__lszbQG__weekdayWeekend{color:#7c5821}.calendar-module__lszbQG__daysGrid{background:var(--calendar-line);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.calendar-module__lszbQG__dayCell{cursor:pointer;background:#fff;flex-direction:column;gap:6px;min-width:0;min-height:104px;padding:8px;transition:background-color .12s;display:flex}.calendar-module__lszbQG__dayCell:hover{background:#faf8f0}.calendar-module__lszbQG__dayCellWeekend{background:#fdfbf4}.calendar-module__lszbQG__dayCellOutside{color:#969e90;background:#f5f3eb}.calendar-module__lszbQG__dayCellToday{background:#f3f7ee}.calendar-module__lszbQG__dayCellSelected{box-shadow:inset 0 0 0 2px var(--calendar-ink);background:#e9f0e2!important}.calendar-module__lszbQG__dayCellTop{justify-content:space-between;align-items:center;gap:4px;display:flex}.calendar-module__lszbQG__dayNumber{font-size:.85rem;font-weight:700;line-height:1}.calendar-module__lszbQG__dayCellToday .calendar-module__lszbQG__dayNumber{background:var(--calendar-ink);color:#fffcf5;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.calendar-module__lszbQG__todayBadge{text-transform:uppercase;color:var(--calendar-accent);background:#e3ecde;border-radius:4px;padding:2px 5px;font-size:.65rem;font-weight:700}.calendar-module__lszbQG__mobileEventCountBadge{display:none}.calendar-module__lszbQG__dayEventsList{flex-direction:column;gap:4px;min-width:0;display:flex}.calendar-module__lszbQG__dayEventChip{background:color-mix(in srgb, var(--chip-color,#213b2c) 14%, #fff);border-left:3px solid var(--chip-color,#213b2c);color:var(--calendar-ink);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;align-items:center;gap:4px;padding:3px 6px;font-size:.72rem;line-height:1.25;display:flex;overflow:hidden}.calendar-module__lszbQG__dayEventChipNoMeeting{opacity:.85;text-decoration:line-through}.calendar-module__lszbQG__dayEventTime{flex-shrink:0;font-weight:700}.calendar-module__lszbQG__dayEventTitle{text-overflow:ellipsis;font-weight:600;overflow:hidden}.calendar-module__lszbQG__dayEventsMore{color:var(--calendar-muted);padding-left:4px;font-size:.68rem;font-weight:700}.calendar-module__lszbQG__mobileEventDots{display:none}.calendar-module__lszbQG__calendarLegend{border-top:1px solid var(--calendar-line);color:var(--calendar-muted);background:#faf7ee;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 20px;font-size:.76rem;display:flex}.calendar-module__lszbQG__legendItem{align-items:center;gap:6px;font-weight:600;display:inline-flex}.calendar-module__lszbQG__selectedDayPanel{background:#f5f2e6;border:1px solid #c6cebc;border-radius:14px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.calendar-module__lszbQG__selectedDayHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-module__lszbQG__selectedDayEyebrow{text-transform:uppercase;color:var(--calendar-accent);margin:0 0 2px;font-size:.74rem;font-weight:700}.calendar-module__lszbQG__selectedDayTitle{font-family:var(--font-display,Georgia, serif);margin:0;font-size:1.3rem}.calendar-module__lszbQG__selectedDayEvents{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.calendar-module__lszbQG__selectedDayEventItem{background:#fffcf5;border:1px solid #d4dac7;border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.calendar-module__lszbQG__selectedDayEventMeta{color:var(--calendar-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.76rem;display:flex}.calendar-module__lszbQG__selectedDayBranchBadge{color:var(--calendar-ink);background:#e5eadb;border-radius:4px;padding:2px 7px;font-weight:700}.calendar-module__lszbQG__jumpToEventLink{color:var(--calendar-accent);margin-top:4px;font-size:.78rem;font-weight:700;text-decoration:none}.calendar-module__lszbQG__selectedDayEmpty{color:var(--calendar-muted);margin:0;font-size:.9rem}.calendar-module__lszbQG__agendaSection{flex-direction:column;gap:12px;display:flex}.calendar-module__lszbQG__agendaHeader{border-bottom:2px solid var(--calendar-line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.calendar-module__lszbQG__agendaTitle{font-family:var(--font-display,Georgia, serif);align-items:center;gap:10px;margin:0;font-size:clamp(1.4rem,3vw,1.9rem);display:inline-flex}.calendar-module__lszbQG__agendaSubtitle{color:var(--calendar-muted);margin:4px 0 0;font-size:.85rem;font-weight:600}.calendar-module__lszbQG__list{flex-direction:column;gap:16px;display:flex}.calendar-module__lszbQG__event{border:1px solid var(--calendar-line);background:#fff;border-radius:12px;grid-template-columns:240px minmax(0,1fr);gap:28px;padding:24px;display:grid;box-shadow:0 2px 10px #213b2c08}.calendar-module__lszbQG__date{flex-direction:column;gap:8px;font-size:.92rem;font-weight:700;line-height:1.45;display:flex}.calendar-module__lszbQG__dateBadge{color:var(--calendar-ink);background:#f2efe2;border-radius:6px;flex-wrap:wrap;align-self:flex-start;align-items:center;gap:6px;padding:5px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.calendar-module__lszbQG__dateBadgeRange{color:var(--calendar-muted)}.calendar-module__lszbQG__timeRange{color:var(--calendar-muted);align-items:center;gap:6px;font-size:.85rem;font-weight:500;display:inline-flex}.calendar-module__lszbQG__details{min-width:0}.calendar-module__lszbQG__details h2{font-family:var(--font-display,Georgia, serif);margin:10px 0;font-size:1.65rem;line-height:1.22}.calendar-module__lszbQG__tags{flex-wrap:wrap;gap:8px;display:flex}.calendar-module__lszbQG__tags span{background:#e5eadb;border-radius:999px;padding:4px 10px;font-size:.74rem;font-weight:700}.calendar-module__lszbQG__staffTag{color:#442868!important;background:#e8dff5!important}.calendar-module__lszbQG__noMeetingTag{color:#9a3412!important;background:#fce8e3!important}.calendar-module__lszbQG__location{color:var(--calendar-ink);align-items:center;gap:6px;margin:6px 0;font-weight:650;display:inline-flex}.calendar-module__lszbQG__text{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;line-height:1.6}.calendar-module__lszbQG__important{background:#f5f0de;border:1px solid #dfcf9f;border-radius:8px;margin:16px 0;padding:14px 16px}.calendar-module__lszbQG__important p{margin:6px 0 0}.calendar-module__lszbQG__details .calendar-module__lszbQG__actions{margin-top:18px}.calendar-module__lszbQG__empty{text-align:center;background:var(--calendar-surface-alt);color:var(--calendar-muted);border-radius:12px;padding:48px 24px;font-family:Georgia,serif;font-size:1.35rem}@media (max-width:860px){.calendar-module__lszbQG__syncGrid{grid-template-columns:1fr}.calendar-module__lszbQG__qrColumn{width:100%;max-width:340px;margin:0 auto}.calendar-module__lszbQG__event{grid-template-columns:1fr;gap:14px;padding:18px}}@media (max-width:640px){.calendar-module__lszbQG__page{width:calc(100% - 24px);padding-top:24px}.calendar-module__lszbQG__header{flex-direction:column;gap:14px}.calendar-module__lszbQG__header .calendar-module__lszbQG__button{align-self:flex-start}.calendar-module__lszbQG__toolbar,.calendar-module__lszbQG__toolbar form,.calendar-module__lszbQG__filterBlock{flex-basis:100%;width:100%}.calendar-module__lszbQG__toolbar select{flex:1;min-width:0}.calendar-module__lszbQG__syncCard,.calendar-module__lszbQG__monthHeader{padding:14px}.calendar-module__lszbQG__monthNavBtn span{display:none}.calendar-module__lszbQG__activeMonthsBar{padding:8px 12px}.calendar-module__lszbQG__weekdayCell{padding:8px 2px;font-size:.68rem}.calendar-module__lszbQG__dayCell{justify-content:space-between;align-items:center;min-height:58px;padding:5px 4px}.calendar-module__lszbQG__dayCellTop{justify-content:center;width:100%}.calendar-module__lszbQG__todayBadge,.calendar-module__lszbQG__dayEventsList{display:none}.calendar-module__lszbQG__mobileEventDots{flex-wrap:wrap;justify-content:center;gap:3px;display:flex}.calendar-module__lszbQG__mobileEventDot{border-radius:999px;width:6px;height:6px}.calendar-module__lszbQG__calendarLegend{gap:10px;padding:10px 12px}.calendar-module__lszbQG__modalBackdrop{padding:10px}.calendar-module__lszbQG__modalPanel{padding:16px}}@media print{.calendar-module__lszbQG__toolbar,.calendar-module__lszbQG__syncCard,.calendar-module__lszbQG__modalBackdrop,.calendar-module__lszbQG__monthCalendarCard,.calendar-module__lszbQG__selectedDayPanel,.calendar-module__lszbQG__actions,.calendar-module__lszbQG__header>a{display:none!important}.calendar-module__lszbQG__page{width:100%;padding:0}.calendar-module__lszbQG__event{break-inside:avoid;box-shadow:none;border:1px solid #ccc}}
.branchen-module__LMoyUG__page{--branch-paper:#f7f4eb;--branch-surface:#fffcf5;--branch-elevated:#eff0e4;--branch-ink:#153225;--branch-forest:#193829;--branch-leaf:#2f6b3f;--branch-muted:#5a6558;--branch-line:#d6dacb;--branch-gold:#f0b233;--branch-gold-hover:#ffcf56;--branch-color:#2f6b3f;--branch-ease:cubic-bezier(.16, 1, .3, 1);background:var(--branch-paper);color:var(--branch-ink);font-variant-numeric:tabular-nums;padding:32px 0 96px}main:has(.branchen-module__LMoyUG__page)+.sc-footer{margin-top:0}.branchen-module__LMoyUG__page :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #9a6a00}.branchen-module__LMoyUG__page :is(h1,h2,h3){text-wrap:balance}.branchen-module__LMoyUG__breadcrumb{color:var(--branch-muted);flex-wrap:wrap;align-items:center;gap:10px;padding:4px 0 24px;font-size:.82rem;display:flex}.branchen-module__LMoyUG__breadcrumb a{min-height:36px;color:var(--branch-ink);text-underline-offset:4px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.branchen-module__LMoyUG__breadcrumb a:hover{color:var(--branch-leaf)}.branchen-module__LMoyUG__breadcrumb [aria-current=page]{color:var(--branch-ink);font-weight:700}.branchen-module__LMoyUG__kickerRow{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.branchen-module__LMoyUG__kicker,.branchen-module__LMoyUG__sectionIndex{letter-spacing:.02em;color:var(--branch-leaf);font-size:.74rem;font-weight:700;display:inline-block}.branchen-module__LMoyUG__badgePill{background:var(--branch-elevated);border:1px solid var(--branch-line);color:var(--branch-muted);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.branchen-module__LMoyUG__primaryButton,.branchen-module__LMoyUG__secondaryButton{min-height:48px;transition:transform .18s var(--branch-ease), background-color .18s var(--branch-ease), border-color .18s var(--branch-ease);border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.branchen-module__LMoyUG__primaryButton{background:var(--branch-gold);color:var(--branch-ink);border:1px solid #0000}.branchen-module__LMoyUG__primaryButton:hover{background:var(--branch-gold-hover);transform:translateY(-2px)}.branchen-module__LMoyUG__secondaryButton{background:var(--branch-surface);color:var(--branch-ink);border:1px solid var(--branch-line)}.branchen-module__LMoyUG__secondaryButton:hover{background:var(--branch-elevated);border-color:var(--branch-ink);transform:translateY(-2px)}.branchen-module__LMoyUG__primaryButton:active,.branchen-module__LMoyUG__secondaryButton:active{transform:translateY(1px)}.branchen-module__LMoyUG__overviewHero{border-bottom:1px solid var(--branch-line);margin-bottom:40px;padding:16px 0 48px}.branchen-module__LMoyUG__overviewHeroTop{grid-template-columns:1.15fr .85fr;align-items:end;gap:40px;display:grid}.branchen-module__LMoyUG__overviewHero h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.65rem,5.8vw,4.75rem);line-height:1.03}.branchen-module__LMoyUG__overviewLeadWrap{flex-direction:column;gap:20px;display:flex}.branchen-module__LMoyUG__lead{color:var(--branch-muted);max-width:56ch;margin:0;font-size:1.06rem;line-height:1.75}.branchen-module__LMoyUG__heroHighlights{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.branchen-module__LMoyUG__highlightChip{background:var(--branch-surface);border:1px solid var(--branch-line);color:var(--branch-ink);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.branchen-module__LMoyUG__highlightChip svg{color:var(--branch-leaf);flex-shrink:0}.branchen-module__LMoyUG__ageRibbon{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:48px;display:grid}.branchen-module__LMoyUG__ageStep{background:var(--branch-surface);border:1px solid var(--branch-line);color:var(--branch-ink);transition:transform .18s var(--branch-ease), border-color .18s var(--branch-ease), background-color .18s var(--branch-ease);border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;text-decoration:none;display:flex}.branchen-module__LMoyUG__ageStep:hover{background:var(--branch-elevated);transform:translateY(-2px)}.branchen-module__LMoyUG__ageStepTop{justify-content:space-between;align-items:center;gap:6px;display:flex}.branchen-module__LMoyUG__ageStepIndex{color:var(--branch-muted);font-size:.68rem;font-weight:700}.branchen-module__LMoyUG__ageStepDot{background:var(--branch-color);border-radius:50%;flex-shrink:0;width:8px;height:8px}.branchen-module__LMoyUG__ageStep strong{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:.95rem}.branchen-module__LMoyUG__ageStep span{color:var(--branch-muted);font-size:.76rem}.branchen-module__LMoyUG__branchGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.branchen-module__LMoyUG__branchCard{background:var(--branch-surface);border:1px solid var(--branch-line);color:var(--branch-ink);transition:transform .22s var(--branch-ease), box-shadow .22s var(--branch-ease), border-color .22s var(--branch-ease);border-radius:10px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.branchen-module__LMoyUG__branchCard:hover{transform:translateY(-3px);box-shadow:0 12px 28px #15322514}.branchen-module__LMoyUG__cardPhoto{aspect-ratio:16/9;background:#e5e5d8;position:relative;overflow:hidden}.branchen-module__LMoyUG__cardPhoto>img{object-fit:cover;width:100%;height:100%;transition:transform .28s var(--branch-ease);display:block}.branchen-module__LMoyUG__branchCard:hover .branchen-module__LMoyUG__cardPhoto>img{transform:scale(1.035)}.branchen-module__LMoyUG__cardNumber{color:var(--branch-ink);background:#f7f4ebf2;border-radius:6px;padding:6px 10px;font-size:.72rem;font-weight:700;position:absolute;top:14px;left:14px}.branchen-module__LMoyUG__cardAgePill{color:#f7f4eb;background:#153225e0;border-radius:999px;padding:6px 12px;font-size:.75rem;font-weight:700;position:absolute;bottom:14px;left:14px}.branchen-module__LMoyUG__cardBody{flex-direction:column;flex:1;gap:16px;padding:24px;display:flex}.branchen-module__LMoyUG__cardHeadingRow{align-items:center;gap:16px;display:flex}.branchen-module__LMoyUG__cardBadge{object-fit:contain;flex-shrink:0;width:60px;height:60px}.branchen-module__LMoyUG__cardTitleGroup{flex:1;min-width:0}.branchen-module__LMoyUG__cardAgeLabel{color:var(--branch-muted);margin-bottom:2px;font-size:.78rem;font-weight:700;display:inline-block}.branchen-module__LMoyUG__cardTitleGroup h2{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.55rem,2.6vw,2.05rem)}.branchen-module__LMoyUG__cardArrow{background:var(--branch-elevated);width:40px;height:40px;color:var(--branch-ink);transition:background-color .18s var(--branch-ease), transform .18s var(--branch-ease);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.branchen-module__LMoyUG__branchCard:hover .branchen-module__LMoyUG__cardArrow{background:var(--branch-gold);transform:translate(2px,-2px)}.branchen-module__LMoyUG__cardDescription{color:var(--branch-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.92rem;line-height:1.65;display:-webkit-box;overflow:hidden}.branchen-module__LMoyUG__cardMetaRow{border-top:1px solid var(--branch-line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.branchen-module__LMoyUG__cardMeetingChip{color:var(--branch-ink);background:var(--branch-elevated);border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.branchen-module__LMoyUG__cardMeetingChip svg{color:var(--branch-leaf);flex-shrink:0}.branchen-module__LMoyUG__ctaBanner{background:var(--branch-forest);color:#f7f4eb;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:56px;padding:32px 36px;display:flex}.branchen-module__LMoyUG__ctaBanner h2{letter-spacing:-.025em;color:#fff;margin:0 0 6px;font-size:clamp(1.45rem,2.5vw,1.85rem)}.branchen-module__LMoyUG__ctaBanner p{color:#d6dfd3;max-width:58ch;margin:0;font-size:.94rem;line-height:1.65}.branchen-module__LMoyUG__ctaActions{flex-wrap:wrap;gap:12px;display:flex}.branchen-module__LMoyUG__branchHero{background:var(--branch-surface);border:1px solid var(--branch-line);border-radius:12px;grid-template-columns:.95fr 1.05fr;min-height:500px;display:grid;overflow:hidden}.branchen-module__LMoyUG__branchIntro{flex-direction:column;align-items:flex-start;gap:16px;padding:40px;display:flex}.branchen-module__LMoyUG__heroBadgeRow{flex-wrap:wrap;align-items:center;gap:16px;width:100%;display:flex}.branchen-module__LMoyUG__badge{object-fit:contain;flex-shrink:0;width:88px;height:88px}.branchen-module__LMoyUG__heroPills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.branchen-module__LMoyUG__branchAgePill{background:var(--branch-elevated);border:1px solid var(--branch-line);color:var(--branch-ink);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.branchen-module__LMoyUG__branchColorDot{background:var(--branch-color);border-radius:50%;width:9px;height:9px}.branchen-module__LMoyUG__modePill{border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.76rem;font-weight:700;display:inline-flex}.branchen-module__LMoyUG__waitlistPill{color:#6b4800;background:#fef3d6;border:1px solid #ebd08b}.branchen-module__LMoyUG__directPill{color:#174926;background:#e3f1e6;border:1px solid #b6d8be}.branchen-module__LMoyUG__branchIntro h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin:4px 0 0;font-size:clamp(2.65rem,5.5vw,4.5rem);line-height:1.02}.branchen-module__LMoyUG__branchTagline{color:var(--branch-muted);max-width:48ch;margin:0;font-size:1.04rem;line-height:1.65}.branchen-module__LMoyUG__heroCtaGroup{flex-wrap:wrap;gap:12px;width:100%;margin-top:8px;display:flex}.branchen-module__LMoyUG__downLink{min-height:40px;color:var(--branch-muted);align-items:center;gap:10px;margin-top:auto;padding-top:20px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.branchen-module__LMoyUG__downLink:hover{color:var(--branch-ink);text-decoration:underline}.branchen-module__LMoyUG__heroPhoto{background:var(--branch-forest);min-width:0;min-height:360px;position:relative;overflow:hidden}.branchen-module__LMoyUG__heroPhoto>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.branchen-module__LMoyUG__heroPhoto:after{content:"";pointer-events:none;background:linear-gradient(#0000,#091a1199);position:absolute;inset:55% 0 0}.branchen-module__LMoyUG__photoLabel{z-index:1;color:var(--branch-ink);background:#f7f4ebeb;border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:.74rem;font-weight:700;display:inline-flex;position:absolute;bottom:20px;left:20px}.branchen-module__LMoyUG__factsSection{border-bottom:1px solid var(--branch-line);padding:56px 0;scroll-margin-top:100px}.branchen-module__LMoyUG__factsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.branchen-module__LMoyUG__factCard{background:var(--branch-surface);border:1px solid var(--branch-line);border-radius:10px;flex-direction:column;padding:26px 24px;display:flex}.branchen-module__LMoyUG__factHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.branchen-module__LMoyUG__index{letter-spacing:.02em;color:var(--branch-muted);font-size:.74rem;font-weight:700}.branchen-module__LMoyUG__factIcon{background:var(--branch-elevated);width:36px;height:36px;color:var(--branch-ink);border-radius:8px;flex-shrink:0;place-items:center;display:inline-grid}.branchen-module__LMoyUG__factCard h2{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0 0 12px;font-size:clamp(1.35rem,2vw,1.75rem)}.branchen-module__LMoyUG__factMetaPill{background:var(--branch-elevated);color:var(--branch-ink);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-bottom:12px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.branchen-module__LMoyUG__factCard p{color:var(--branch-muted);white-space:pre-line;margin:0;font-size:.95rem;line-height:1.72}.branchen-module__LMoyUG__methodSection{grid-template-columns:.9fr 1.6fr;align-items:start;gap:56px;padding:64px 0;display:grid}.branchen-module__LMoyUG__methodSection:has(>:only-child){grid-template-columns:minmax(0,760px)}.branchen-module__LMoyUG__valuesPanel{background:var(--branch-surface);border:1px solid var(--branch-line);border-radius:10px;padding:24px}.branchen-module__LMoyUG__valuesPanel:empty{display:none}.branchen-module__LMoyUG__valuesHeading{letter-spacing:.02em;color:var(--branch-muted);margin-bottom:12px;font-size:.74rem;font-weight:700;display:block}.branchen-module__LMoyUG__valuesList{flex-direction:column;display:flex}.branchen-module__LMoyUG__valueItem{border-top:1px solid var(--branch-line);align-items:baseline;gap:14px;padding:14px 0;display:flex}.branchen-module__LMoyUG__valueItem:first-child{border-top:0;padding-top:4px}.branchen-module__LMoyUG__valueItem:last-child{padding-bottom:0}.branchen-module__LMoyUG__valueItem span{color:var(--branch-muted);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700}.branchen-module__LMoyUG__valueItem p{color:var(--branch-ink);margin:0;font-size:1.04rem;font-weight:700}.branchen-module__LMoyUG__prose{overflow-wrap:break-word;font-size:1.04rem;line-height:1.8}.branchen-module__LMoyUG__prose h2{border-top:1px solid var(--branch-line);letter-spacing:-.03em;text-wrap:balance;margin:44px 0 18px;padding-top:28px;font-size:clamp(1.45rem,2.4vw,1.95rem);line-height:1.25}.branchen-module__LMoyUG__prose>h2:first-child{border-top:0;padding-top:0}.branchen-module__LMoyUG__prose h3{letter-spacing:-.02em;text-wrap:balance;margin:28px 0 12px;font-size:clamp(1.15rem,1.8vw,1.35rem);line-height:1.35}.branchen-module__LMoyUG__prose h4{letter-spacing:-.01em;margin:22px 0 10px;font-size:1.05rem;line-height:1.4}.branchen-module__LMoyUG__prose>:first-child{margin-top:0}.branchen-module__LMoyUG__prose p{white-space:pre-line;margin:0 0 18px}.branchen-module__LMoyUG__prose p:last-child{margin-bottom:0}.branchen-module__LMoyUG__prose strong{color:var(--branch-ink);font-weight:700}.branchen-module__LMoyUG__prose a{text-underline-offset:4px;color:var(--branch-leaf);text-decoration:underline}.branchen-module__LMoyUG__prose a:hover{color:var(--branch-ink)}.branchen-module__LMoyUG__prose :is(ul,ol){margin-block:16px 24px;padding-left:24px}.branchen-module__LMoyUG__prose ul{list-style:outside}.branchen-module__LMoyUG__prose ol{list-style:decimal}.branchen-module__LMoyUG__prose li{padding-left:4px;line-height:1.75}.branchen-module__LMoyUG__prose li+li{margin-top:8px}.branchen-module__LMoyUG__prose li::marker{color:var(--branch-leaf)}.branchen-module__LMoyUG__gallerySection{padding-top:16px}.branchen-module__LMoyUG__galleryHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.branchen-module__LMoyUG__galleryHeader h2{letter-spacing:-.03em;margin:6px 0 0;font-size:clamp(1.6rem,2.8vw,2.2rem)}.branchen-module__LMoyUG__branchNav{border-top:1px solid var(--branch-line);flex-direction:column;gap:20px;margin-top:64px;padding-top:32px;display:flex}.branchen-module__LMoyUG__branchNavTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.branchen-module__LMoyUG__branchNavLabel{color:var(--branch-muted);font-size:.78rem;font-weight:700}.branchen-module__LMoyUG__branchNavAll{color:var(--branch-ink);align-items:center;gap:8px;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.branchen-module__LMoyUG__branchNavAll:hover{color:var(--branch-leaf);text-decoration:underline}.branchen-module__LMoyUG__branchNavList{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.branchen-module__LMoyUG__branchNavLink{background:var(--branch-surface);border:1px solid var(--branch-line);border-bottom:3px solid var(--branch-color);min-height:52px;color:var(--branch-ink);transition:background-color .18s var(--branch-ease), transform .18s var(--branch-ease);border-radius:8px;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:flex}.branchen-module__LMoyUG__branchNavLink:hover{background:var(--branch-elevated);transform:translateY(-2px)}.branchen-module__LMoyUG__branchNavLink[aria-current=page]{background:var(--branch-ink);color:#f7f4eb;border-color:var(--branch-ink);border-bottom:3px solid var(--branch-color)}.branchen-module__LMoyUG__branchNavBadge{object-fit:contain;flex-shrink:0;width:28px;height:28px}.branchen-module__LMoyUG__branchNavText{flex-direction:column;min-width:0;display:flex}.branchen-module__LMoyUG__branchNavText strong{overflow-wrap:anywhere;font-size:.86rem;line-height:1.2}.branchen-module__LMoyUG__branchNavText span{opacity:.78;font-size:.7rem}.branchen-module__LMoyUG__planHero{background:var(--branch-surface);border:1px solid var(--branch-line);border-radius:12px;margin-bottom:40px;padding:32px 36px}.branchen-module__LMoyUG__planHeaderTop{align-items:center;gap:20px;margin-bottom:16px;display:flex}.branchen-module__LMoyUG__planBadge{object-fit:contain;flex-shrink:0;width:64px;height:64px}.branchen-module__LMoyUG__planEyebrow{color:var(--branch-muted);margin:0 0 6px;font-size:.8rem;font-weight:700}.branchen-module__LMoyUG__planHero h1{letter-spacing:-.04em;margin:0;font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.05}.branchen-module__LMoyUG__planLead{max-width:64ch;color:var(--branch-muted);margin:14px 0 0;font-size:1rem;line-height:1.7}.branchen-module__LMoyUG__planActions{border-top:1px solid var(--branch-line);flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:24px;display:flex}.branchen-module__LMoyUG__planAction{border:1px solid var(--branch-line);background:var(--branch-paper);min-height:44px;color:var(--branch-ink);cursor:pointer;transition:background-color .18s var(--branch-ease), border-color .18s var(--branch-ease), transform .18s var(--branch-ease);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.branchen-module__LMoyUG__planAction:hover{background:var(--branch-elevated);border-color:var(--branch-ink);transform:translateY(-1px)}.branchen-module__LMoyUG__planAction:active{transform:translateY(1px)}.branchen-module__LMoyUG__planSection{margin:0 0 56px}.branchen-module__LMoyUG__planSectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.branchen-module__LMoyUG__planSection h2,.branchen-module__LMoyUG__resourcesSection h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,2.6vw,2rem)}.branchen-module__LMoyUG__tableCard{background:var(--branch-surface);border:1px solid var(--branch-line);border-radius:10px;overflow:hidden}.branchen-module__LMoyUG__table{border-collapse:collapse;table-layout:fixed;width:100%}.branchen-module__LMoyUG__table th,.branchen-module__LMoyUG__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--branch-line);overflow-wrap:anywhere;white-space:pre-line;padding:20px 22px}.branchen-module__LMoyUG__table tr:last-child td{border-bottom:0}.branchen-module__LMoyUG__table th{background:var(--branch-elevated);color:var(--branch-ink);font-size:.82rem;font-weight:700}.branchen-module__LMoyUG__table th:first-child{width:28%}.branchen-module__LMoyUG__table td{font-size:.95rem;line-height:1.65}.branchen-module__LMoyUG__table td:first-child{font-variant-numeric:tabular-nums}.branchen-module__LMoyUG__table p{color:var(--branch-muted);margin:8px 0 0}.branchen-module__LMoyUG__label{display:none}.branchen-module__LMoyUG__noMeeting{color:#6b4800;background:#fef3d6;border-radius:4px;margin:6px 0 2px;padding:3px 8px;font-size:.76rem;font-weight:700;display:inline-block}.branchen-module__LMoyUG__resourcesSection{border-top:1px solid var(--branch-line);padding-top:40px}.branchen-module__LMoyUG__resourcesList{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.branchen-module__LMoyUG__resourcesList li{background:var(--branch-surface);border:1px solid var(--branch-line);border-radius:8px;overflow:hidden}.branchen-module__LMoyUG__resourcesList a{min-height:64px;color:var(--branch-ink);transition:background-color .18s var(--branch-ease);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-weight:700;text-decoration:none;display:flex}.branchen-module__LMoyUG__resourcesList a:hover{background:var(--branch-elevated);color:var(--branch-leaf)}.branchen-module__LMoyUG__resourcesList small{background:var(--branch-elevated);color:var(--branch-muted);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.branchen-module__LMoyUG__muted{background:var(--branch-surface);border:1px solid var(--branch-line);color:var(--branch-muted);border-radius:8px;margin:0;padding:24px;line-height:1.65}@media (max-width:1024px){.branchen-module__LMoyUG__overviewHeroTop{grid-template-columns:1fr;gap:20px}.branchen-module__LMoyUG__ageRibbon{grid-template-columns:repeat(3,minmax(0,1fr))}.branchen-module__LMoyUG__branchHero{grid-template-columns:1fr 1fr;min-height:440px}.branchen-module__LMoyUG__branchIntro{padding:32px 24px}.branchen-module__LMoyUG__factsGrid{grid-template-columns:1fr}.branchen-module__LMoyUG__methodSection{grid-template-columns:1fr;gap:32px}.branchen-module__LMoyUG__branchNavList{grid-template-columns:repeat(3,minmax(0,1fr))}.branchen-module__LMoyUG__resourcesList{grid-template-columns:1fr}}@media (max-width:640px){.branchen-module__LMoyUG__page{padding:20px 0 56px}.branchen-module__LMoyUG__overviewHero{margin-bottom:28px;padding:8px 0 32px}.branchen-module__LMoyUG__ageRibbon{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:32px}.branchen-module__LMoyUG__branchGrid{grid-template-columns:1fr;gap:20px}.branchen-module__LMoyUG__cardBody{padding:20px}.branchen-module__LMoyUG__ctaBanner{padding:24px 20px}.branchen-module__LMoyUG__ctaActions,.branchen-module__LMoyUG__heroCtaGroup{flex-direction:column;width:100%}.branchen-module__LMoyUG__primaryButton,.branchen-module__LMoyUG__secondaryButton{width:100%}.branchen-module__LMoyUG__branchHero{grid-template-columns:1fr}.branchen-module__LMoyUG__branchIntro{padding:24px 20px}.branchen-module__LMoyUG__badge{width:72px;height:72px}.branchen-module__LMoyUG__heroPhoto{min-height:260px}.branchen-module__LMoyUG__factsSection{padding:36px 0}.branchen-module__LMoyUG__methodSection{padding:40px 0}.branchen-module__LMoyUG__prose{font-size:1rem}.branchen-module__LMoyUG__branchNavList{grid-template-columns:repeat(2,minmax(0,1fr))}.branchen-module__LMoyUG__planHero{padding:24px 20px}.branchen-module__LMoyUG__planHeaderTop{flex-direction:column;align-items:flex-start;gap:12px}.branchen-module__LMoyUG__planActions{flex-direction:column}.branchen-module__LMoyUG__planAction{width:100%}.branchen-module__LMoyUG__table,.branchen-module__LMoyUG__table tbody,.branchen-module__LMoyUG__table tr,.branchen-module__LMoyUG__table td{width:100%;display:block}.branchen-module__LMoyUG__table thead{display:none}.branchen-module__LMoyUG__table tr{border-top:1px solid var(--branch-line)}.branchen-module__LMoyUG__table tr:first-child{border-top:0}.branchen-module__LMoyUG__table td{padding:14px 16px}.branchen-module__LMoyUG__label{color:var(--branch-muted);margin-bottom:4px;font-size:.74rem;font-weight:700;display:block}.branchen-module__LMoyUG__resourcesList a{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.branchen-module__LMoyUG__page *{transition:none!important}}@media print{.branchen-module__LMoyUG__page{background:0 0;padding:0}.branchen-module__LMoyUG__breadcrumb,.branchen-module__LMoyUG__planActions,.branchen-module__LMoyUG__resourcesSection,.branchen-module__LMoyUG__branchNav,.branchen-module__LMoyUG__planLead,.branchen-module__LMoyUG__planBadge{display:none!important}.branchen-module__LMoyUG__planHero{background:0 0;border:0;margin-bottom:16px;padding:0}.branchen-module__LMoyUG__planHero h1{font-size:26px}.branchen-module__LMoyUG__tableCard{border:0}.branchen-module__LMoyUG__table,.branchen-module__LMoyUG__table tbody{width:100%;display:table}.branchen-module__LMoyUG__table tbody{display:table-row-group}.branchen-module__LMoyUG__table tr{break-inside:avoid;display:table-row}.branchen-module__LMoyUG__table thead{display:table-header-group}.branchen-module__LMoyUG__table th,.branchen-module__LMoyUG__table td{border:1px solid #c5cdbd;width:auto;padding:8px;font-size:10px;display:table-cell}.branchen-module__LMoyUG__label{display:none}.branchen-module__LMoyUG__planSection{margin:0}:is(body>header,body>footer,.sc-header,.sc-footer){display:none!important}@page{size:A4 landscape;margin:15mm}}
