.fiscal-calendar-reference-page-module__ktNWKq__page{min-height:100vh;padding-top:max(var(--site-nav-offset,80px), 80px);color:#172f36;letter-spacing:-.02em;background:#fff}.fiscal-calendar-reference-page-module__ktNWKq__page button,.fiscal-calendar-reference-page-module__ktNWKq__page input,.fiscal-calendar-reference-page-module__ktNWKq__page select{font:inherit}.fiscal-calendar-reference-page-module__ktNWKq__page button{cursor:pointer}.fiscal-calendar-reference-page-module__ktNWKq__page button:focus-visible{outline-offset:3px;outline:2px solid #596563}.fiscal-calendar-reference-page-module__ktNWKq__page input:focus-visible,.fiscal-calendar-reference-page-module__ktNWKq__page select:focus-visible{outline-offset:3px;outline:2px solid #397568}.fiscal-calendar-reference-page-module__ktNWKq__intro{justify-content:space-between;align-items:center;gap:30px;max-width:1400px;margin:0 auto;padding:48px 32px 16px;display:flex}.fiscal-calendar-reference-page-module__ktNWKq__intro h1{color:#0a0a0a;font-family:var(--font-body), Arial, sans-serif;letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,4.2vw,4.25rem);font-weight:800;line-height:1.05}.fiscal-calendar-reference-page-module__ktNWKq__toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;padding:0 24px 24px;font-size:13px;display:flex}.fiscal-calendar-reference-page-module__ktNWKq__toolbar>button{color:#265b4e;text-underline-offset:4px;background:0 0;border:0;min-height:40px;text-decoration:underline}.fiscal-calendar-reference-page-module__ktNWKq__viewSwitch{background:#f0f4f2;border-radius:12px;gap:4px;padding:4px;display:flex}.fiscal-calendar-reference-page-module__ktNWKq__viewSwitch button{color:#566a65;background:0 0;border:0;border-radius:9px;padding:10px 18px}.fiscal-calendar-reference-page-module__ktNWKq__viewSwitch button[aria-pressed=true]{color:#173d37;background:#fff;box-shadow:0 1px 5px #173d3717}.fiscal-calendar-reference-page-module__ktNWKq__agenda{grid-template-columns:minmax(0,1fr);align-content:start;gap:9px;min-height:360px;display:grid}.fiscal-calendar-reference-page-module__ktNWKq__agendaEvent,.fiscal-calendar-reference-page-module__ktNWKq__weekEvent{--card-surface:#7dbd68;--card-ink:#173d37;--card-heading:#124733;--card-muted:#173d37;--card-outline:#6beb6f;box-sizing:border-box;border:1px solid var(--card-outline);background:var(--card-surface);min-width:0;color:var(--card-ink);text-align:left;transition:transform .18s,box-shadow .18s,filter .18s}.fiscal-calendar-reference-page-module__ktNWKq__cardTone0{--card-surface:#7dbd68}.fiscal-calendar-reference-page-module__ktNWKq__cardTone1{--card-surface:#2a594b;--card-ink:#fff;--card-heading:#6beb6f;--card-muted:#d3e9da}.fiscal-calendar-reference-page-module__ktNWKq__cardTone2{--card-surface:#d7f3b4;--card-ink:#173d37;--card-heading:#0e6a46;--card-muted:#315e4b}.fiscal-calendar-reference-page-module__ktNWKq__cardTone3{--card-surface:#7dbd68;--card-ink:#173d37;--card-heading:#124733;--card-muted:#173d37}.fiscal-calendar-reference-page-module__ktNWKq__agendaEvent{border-radius:18px;grid-template-columns:58px minmax(0,1fr) 35px;align-items:center;gap:18px;width:100%;min-height:98px;padding:15px 20px;display:grid}.fiscal-calendar-reference-page-module__ktNWKq__agendaEvent time{color:var(--card-heading);font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;font-size:30px;font-weight:750;line-height:1;display:flex}.fiscal-calendar-reference-page-module__ktNWKq__agendaEvent time span{color:var(--card-muted);text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:650}.fiscal-calendar-reference-page-module__ktNWKq__agendaEventContent{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.fiscal-calendar-reference-page-module__ktNWKq__agendaEventContent small{color:var(--card-muted);font-size:12px;font-weight:600;line-height:1.3}.fiscal-calendar-reference-page-module__ktNWKq__agendaEventContent strong{color:var(--card-heading);overflow-wrap:anywhere;font-size:19px;font-weight:750;line-height:1.18}.fiscal-calendar-reference-page-module__ktNWKq__cardArrow{color:#173d37;background:#6beb6f;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:23px;font-weight:450;line-height:1;display:grid}@media (hover:hover) and (pointer:fine){.fiscal-calendar-reference-page-module__ktNWKq__agendaEvent:hover,.fiscal-calendar-reference-page-module__ktNWKq__weekEvent:hover{filter:brightness(1.035);transform:translateY(-3px);box-shadow:0 12px 24px #00000029}}.fiscal-calendar-reference-page-module__ktNWKq__moreButton{color:#fff;background:0 0;border:1px solid #6e9990;border-radius:12px;justify-self:center;margin:16px;padding:12px 20px}.fiscal-calendar-reference-page-module__ktNWKq__secondaryAction{color:#265b4e;cursor:pointer;background:#fff;border:1px solid #c8d8d0;border-radius:12px;width:100%;margin:10px 0;padding:12px;font-size:13px;display:block}.fiscal-calendar-reference-page-module__ktNWKq__facts{font-size:13px;line-height:1.65}.fiscal-calendar-reference-page-module__ktNWKq__facts section{margin:0 0 20px}.fiscal-calendar-reference-page-module__ktNWKq__facts h3{color:#173d37;margin:0 0 6px;font-size:13px;font-weight:750}.fiscal-calendar-reference-page-module__ktNWKq__facts p{color:#516760;margin:0 0 8px}.fiscal-calendar-reference-page-module__ktNWKq__facts a{color:#245e4f;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.fiscal-calendar-reference-page-module__ktNWKq__sourceBox{background:#f7faf8;border:1px solid #dbe7df;border-radius:14px;padding:16px}.fiscal-calendar-reference-page-module__ktNWKq__sourceBox ul{margin:0;padding-left:16px}.fiscal-calendar-reference-page-module__ktNWKq__sourceBox li+li{margin-top:12px}.fiscal-calendar-reference-page-module__ktNWKq__sourceBox small,.fiscal-calendar-reference-page-module__ktNWKq__sourceDirectory small{color:#61736b;margin-top:4px;font-size:11px;display:block}.fiscal-calendar-reference-page-module__ktNWKq__notice{text-align:center;color:#245e4f;min-height:20px;font-size:13px}.fiscal-calendar-reference-page-module__ktNWKq__referenceGuide{max-width:1320px;margin:0 auto;padding:64px 32px;scroll-margin-top:110px}.fiscal-calendar-reference-page-module__ktNWKq__guideHeading{max-width:740px;margin-bottom:30px}.fiscal-calendar-reference-page-module__ktNWKq__guideHeading>p:last-child{color:#607176;font-size:14px;line-height:1.65}.fiscal-calendar-reference-page-module__ktNWKq__guideColumns{grid-template-columns:1fr 1fr;gap:40px;display:grid}.fiscal-calendar-reference-page-module__ktNWKq__guideColumns details{color:#526760;border-bottom:1px solid #dce5e0;padding:20px 0;font-size:14px;line-height:1.7}.fiscal-calendar-reference-page-module__ktNWKq__guideColumns summary{cursor:pointer;color:#173d37;font-size:16px;font-weight:650}.fiscal-calendar-reference-page-module__ktNWKq__guideColumns a{color:#245e4f;text-underline-offset:3px;text-decoration:underline}.fiscal-calendar-reference-page-module__ktNWKq__sourceDirectory{margin:16px 0;padding-left:20px}.fiscal-calendar-reference-page-module__ktNWKq__sourceDirectory li{margin-bottom:14px}@media (max-width:780px){.fiscal-calendar-reference-page-module__ktNWKq__intro{flex-direction:column;align-items:flex-start;gap:20px;padding:32px 22px 8px}.fiscal-calendar-reference-page-module__ktNWKq__toolbar{justify-content:flex-start;gap:8px 16px}.fiscal-calendar-reference-page-module__ktNWKq__agendaEvent{gap:12px;padding:14px 16px}.fiscal-calendar-reference-page-module__ktNWKq__guideColumns{grid-template-columns:1fr;gap:0}.fiscal-calendar-reference-page-module__ktNWKq__referenceGuide{padding:36px 22px}}.fiscal-calendar-reference-page-module__ktNWKq__categoryRail{scrollbar-width:none;justify-content:center;align-items:stretch;gap:10px;width:min(100%,1400px);min-height:152px;margin:0 auto;padding:20px 22px 0;display:flex;overflow:auto hidden}.fiscal-calendar-reference-page-module__ktNWKq__categoryRail::-webkit-scrollbar{display:none}.fiscal-calendar-reference-page-module__ktNWKq__categoryItem{color:#5c6968;white-space:nowrap;background:0 0;border:0;flex-direction:column;flex:1 0 0;justify-content:flex-start;align-items:center;gap:12px;min-width:110px;padding:16px 6px 18px;font-size:15px;font-weight:550;transition:color .16s;display:flex;position:relative}.fiscal-calendar-reference-page-module__ktNWKq__categoryItem:hover:not(.fiscal-calendar-reference-page-module__ktNWKq__categoryActive){color:#173d37}.fiscal-calendar-reference-page-module__ktNWKq__categoryItem:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.fiscal-calendar-reference-page-module__ktNWKq__categoryActive{color:#265b4e}.fiscal-calendar-reference-page-module__ktNWKq__categoryActive:after{background:#265b4e}.fiscal-calendar-reference-page-module__ktNWKq__categoryIcon{color:#172f36;place-items:center;width:64px;height:64px;display:grid}.fiscal-calendar-reference-page-module__ktNWKq__categoryIcon svg{width:33px;height:33px}@media (min-width:1024px) and (max-height:800px){.fiscal-calendar-reference-page-module__ktNWKq__intro{padding-top:24px;padding-bottom:8px}.fiscal-calendar-reference-page-module__ktNWKq__intro h1{font-size:clamp(40px,6.8svh,52px)}.fiscal-calendar-reference-page-module__ktNWKq__categoryRail{min-height:104px;padding-top:8px}.fiscal-calendar-reference-page-module__ktNWKq__categoryItem{gap:6px;padding-block:8px 12px}.fiscal-calendar-reference-page-module__ktNWKq__categoryIcon{width:44px;height:44px}.fiscal-calendar-reference-page-module__ktNWKq__categoryIcon svg{width:28px;height:28px}.fiscal-calendar-reference-page-module__ktNWKq__filterInner{min-height:76px;padding-block:10px}.fiscal-calendar-reference-page-module__ktNWKq__toolbar{padding-bottom:16px}}.fiscal-calendar-reference-page-module__ktNWKq__filterBar{z-index:2;background:#fff;border-top:1px solid #e7e9e9;position:relative}.fiscal-calendar-reference-page-module__ktNWKq__filterInner{scrollbar-width:none;justify-content:center;align-items:center;gap:12px;width:min(100%,1920px);min-height:100px;margin:0 auto;padding:14px clamp(26px,3vw,56px);display:flex;overflow-x:auto}.fiscal-calendar-reference-page-module__ktNWKq__filterInner::-webkit-scrollbar{display:none}.fiscal-calendar-reference-page-module__ktNWKq__searchWrap{color:#303638;white-space:nowrap;background:#fff;border:1px solid #adb4b5;border-radius:999px;flex:none;align-items:center;gap:10px;width:clamp(180px,17vw,275px);height:54px;padding:0 16px;display:inline-flex}.fiscal-calendar-reference-page-module__ktNWKq__filterControl{min-width:150px}.fiscal-calendar-reference-page-module__ktNWKq__searchWrap>svg:first-child{flex:none;width:20px;height:20px}.fiscal-calendar-reference-page-module__ktNWKq__searchWrap input{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:0}.fiscal-calendar-reference-page-module__ktNWKq__searchWrap input::placeholder{color:#6e7779}.fiscal-calendar-reference-page-module__ktNWKq__searchWrap:focus-within{border-color:#596563}.fiscal-calendar-reference-page-module__ktNWKq__contentGrid{grid-template-columns:minmax(0,1fr) minmax(365px,25.5%);align-items:stretch;width:min(100%,1920px);margin:0 auto;display:grid}.fiscal-calendar-reference-page-module__ktNWKq__resultsArea{color:#fff;background:#172f36;border-radius:0 61px 61px 0;min-width:0;padding:16px clamp(25px,2.6vw,52px) 80px;position:relative}.fiscal-calendar-reference-page-module__ktNWKq__resultsArea button:focus-visible{outline-color:#fff}.fiscal-calendar-reference-page-module__ktNWKq__resultsHeader{justify-content:space-between;align-items:center;gap:20px;min-height:58px;margin-bottom:16px;display:flex}.fiscal-calendar-reference-page-module__ktNWKq__visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fiscal-calendar-reference-page-module__ktNWKq__weekRange{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(17px,1.45vw,22px);font-weight:680;line-height:1.25}.fiscal-calendar-reference-page-module__ktNWKq__resultCount{color:#b8cbd2;margin:4px 0 0;font-size:13px}.fiscal-calendar-reference-page-module__ktNWKq__weekNavigation{flex:none;align-items:center;gap:6px;display:flex}.fiscal-calendar-reference-page-module__ktNWKq__weekNavigation button{color:#fff;background:#172f36;border:1px solid #607780;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.fiscal-calendar-reference-page-module__ktNWKq__weekNavigation button:hover:not(:disabled){background:#2d4953}.fiscal-calendar-reference-page-module__ktNWKq__weekNavigation button:disabled{color:#7e949c;cursor:default;border-color:#344e57}.fiscal-calendar-reference-page-module__ktNWKq__weekNavigation svg{width:20px;height:20px}.fiscal-calendar-reference-page-module__ktNWKq__weekNavigation .fiscal-calendar-reference-page-module__ktNWKq__todayButton{width:auto;padding:0 13px;font-size:13px;font-weight:650}.fiscal-calendar-reference-page-module__ktNWKq__weekSwipeHint{display:none}.fiscal-calendar-reference-page-module__ktNWKq__weekScroller{width:100%;overflow-x:auto}.fiscal-calendar-reference-page-module__ktNWKq__weekScroller[data-calendar-transitioning]{scrollbar-color:transparent transparent}.fiscal-calendar-reference-page-module__ktNWKq__weekScroller[data-calendar-transitioning]::-webkit-scrollbar-thumb{background:0 0}.fiscal-calendar-reference-page-module__ktNWKq__weekViewport{min-width:735px;overflow:clip}.fiscal-calendar-reference-page-module__ktNWKq__weekGrid{grid-template-columns:repeat(7,minmax(0,1fr));column-gap:8px;min-width:735px;display:grid}.fiscal-calendar-reference-page-module__ktNWKq__weekDay{min-width:0}.fiscal-calendar-reference-page-module__ktNWKq__weekDayHeader{color:#b8cbd2;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:72px;display:flex}.fiscal-calendar-reference-page-module__ktNWKq__weekDayHeader span{text-transform:uppercase;font-size:12px;font-weight:600}.fiscal-calendar-reference-page-module__ktNWKq__weekDayHeader strong{color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:19px;font-weight:650;display:grid}.fiscal-calendar-reference-page-module__ktNWKq__weekDayToday .fiscal-calendar-reference-page-module__ktNWKq__weekDayHeader strong{color:#172f36;background:#e7eef1}.fiscal-calendar-reference-page-module__ktNWKq__weekDayBody{scrollbar-width:thin;scrollbar-color:#6d8d87 transparent;min-height:340px;max-height:700px;padding:10px 3px;overflow-y:auto}.fiscal-calendar-reference-page-module__ktNWKq__weekEvent{border-radius:19px;flex-direction:column;align-items:flex-start;gap:11px;width:100%;min-height:144px;margin-bottom:8px;padding:15px 11px 11px;display:flex}.fiscal-calendar-reference-page-module__ktNWKq__weekEventKind{color:var(--card-muted);font-size:10px;font-weight:700;line-height:1.2}.fiscal-calendar-reference-page-module__ktNWKq__weekEventTitle{color:var(--card-heading);overflow-wrap:anywhere;font-size:14px;font-weight:750;line-height:1.16}.fiscal-calendar-reference-page-module__ktNWKq__weekEvent .fiscal-calendar-reference-page-module__ktNWKq__cardArrow{align-self:flex-end;width:28px;height:28px;margin-top:auto;font-size:19px}.fiscal-calendar-reference-page-module__ktNWKq__weekEmpty{color:#b8cbd2;justify-content:space-between;align-items:center;gap:14px;padding:15px 2px 0;font-size:13px;display:flex}.fiscal-calendar-reference-page-module__ktNWKq__weekEmpty p{margin:0}.fiscal-calendar-reference-page-module__ktNWKq__weekEmpty button{color:#fff;background:0 0;border:0;flex:none;align-items:center;gap:3px;padding:4px 0;font-size:13px;font-weight:700;display:inline-flex}.fiscal-calendar-reference-page-module__ktNWKq__weekEmpty button:hover{text-underline-offset:3px;text-decoration:underline}.fiscal-calendar-reference-page-module__ktNWKq__weekEmpty svg{width:17px;height:17px}.fiscal-calendar-reference-page-module__ktNWKq__weekFeedback{min-height:46px}.fiscal-calendar-reference-page-module__ktNWKq__badges{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.fiscal-calendar-reference-page-module__ktNWKq__badges span{color:#536064;text-overflow:ellipsis;white-space:nowrap;background:#f0f2f2;border-radius:5px;max-width:100%;padding:5px 7px;font-size:11px;font-weight:620;overflow:hidden}.fiscal-calendar-reference-page-module__ktNWKq__sourceNote{color:#b8cbd2;margin:26px 0 0;font-size:12px;line-height:1.5}.fiscal-calendar-reference-page-module__ktNWKq__calendarAside{background:#fff;min-height:100%;padding:0 0 80px}.fiscal-calendar-reference-page-module__ktNWKq__calendarPanel{scrollbar-width:thin;background:#fff;flex-direction:column;max-height:calc(100dvh - 95px);padding:28px 28px 26px;display:flex;position:sticky;top:90px;overflow-y:auto}.fiscal-calendar-reference-page-module__ktNWKq__calendarHeading{justify-content:space-between;align-items:center;gap:8px;display:flex}.fiscal-calendar-reference-page-module__ktNWKq__monthSelect{max-width:230px}.fiscal-calendar-reference-page-module__ktNWKq__calendarArrows{gap:10px;display:flex}.fiscal-calendar-reference-page-module__ktNWKq__calendarArrows button{color:#252d2f;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid}.fiscal-calendar-reference-page-module__ktNWKq__calendarArrows button:disabled{color:#c4cbcb;cursor:default}.fiscal-calendar-reference-page-module__ktNWKq__calendarArrows svg{width:24px;height:24px}.fiscal-calendar-reference-page-module__ktNWKq__dateHint{color:#778183;margin:16px 0 9px;font-size:12px}.fiscal-calendar-reference-page-module__ktNWKq__calendarPanel{--calendar-row-height:49px;--calendar-row-gap:5px}.fiscal-calendar-reference-page-module__ktNWKq__calendarWeekdays,.fiscal-calendar-reference-page-module__ktNWKq__calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:var(--calendar-row-height);gap:var(--calendar-row-gap) 2px;place-items:center;display:grid}.fiscal-calendar-reference-page-module__ktNWKq__calendarWeekdays{margin-bottom:var(--calendar-row-gap)}.fiscal-calendar-reference-page-module__ktNWKq__monthViewport{overflow-clip-margin:5px;overflow:clip}.fiscal-calendar-reference-page-module__ktNWKq__weekday{color:#424b4e;align-self:center;font-size:14px;font-weight:600}.fiscal-calendar-reference-page-module__ktNWKq__calendarDay{color:#343b3e;background:0 0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:15px;display:grid;position:relative}.fiscal-calendar-reference-page-module__ktNWKq__calendarDay:hover{background:#e9f5ed}.fiscal-calendar-reference-page-module__ktNWKq__calendarDayToday{color:#245e4f;background:#edf4ef;font-weight:700;box-shadow:inset 0 0 0 1px #d5e6da}.fiscal-calendar-reference-page-module__ktNWKq__calendarDayToday:hover{background:#e3eee6}.fiscal-calendar-reference-page-module__ktNWKq__calendarDayMarked:after{content:"";background:#2b906c;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px}.fiscal-calendar-reference-page-module__ktNWKq__calendarDaySelected,.fiscal-calendar-reference-page-module__ktNWKq__calendarDaySelected:hover{color:#fff;box-shadow:none;background:#1d5948;font-weight:750}.fiscal-calendar-reference-page-module__ktNWKq__calendarDaySelected:after{background:#fff}.fiscal-calendar-reference-page-module__ktNWKq__dialogOverlay{z-index:2147483200;background:#0f212b5c;position:fixed;inset:0}.fiscal-calendar-reference-page-module__ktNWKq__dialog{z-index:2147483201;color:#17313a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:22px;outline:none;grid-template-columns:.8fr 1.2fr;width:min(1040px,100vw - 48px);height:min(860px,100dvh - 48px);margin:auto;display:grid;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 80px #0f212b38}.fiscal-calendar-reference-page-module__ktNWKq__dialogPortrait{background:#243c38;min-width:0;position:relative;overflow:hidden}.fiscal-calendar-reference-page-module__ktNWKq__dialogPhoto{object-fit:cover;object-position:center}.fiscal-calendar-reference-page-module__ktNWKq__dialogPortrait:after{content:"";background:linear-gradient(#0000 30%,#0000004d 58%,#000000d1 100%);position:absolute;inset:0}.fiscal-calendar-reference-page-module__ktNWKq__dialogEditorial{z-index:1;color:#fff;position:absolute;bottom:11%;left:7%;right:7%}.fiscal-calendar-reference-page-module__ktNWKq__dialogTitle{color:#fff;letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:clamp(32px,3.6vw,48px);font-weight:750;line-height:1.04}.fiscal-calendar-reference-page-module__ktNWKq__dialogTitleAccent{color:#6bec71}.fiscal-calendar-reference-page-module__ktNWKq__dialogPhotoDate{color:#fff;margin:24px 0 0;font-size:23px;font-weight:500;line-height:1.3}.fiscal-calendar-reference-page-module__ktNWKq__dialogBody{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;min-width:0;min-height:0;padding:28px 32px 24px;display:flex;overflow-y:auto}.fiscal-calendar-reference-page-module__ktNWKq__dialogHeader{z-index:2;background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding-block:10px;display:flex;position:sticky;top:-28px}.fiscal-calendar-reference-page-module__ktNWKq__dialogLogo{width:128px;height:auto;display:block}.fiscal-calendar-reference-page-module__ktNWKq__dialogClose{color:#17313a;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:44px;height:44px;margin:-8px -12px 0 0;display:grid}.fiscal-calendar-reference-page-module__ktNWKq__dialogClose:hover{background:#f2f5f3}.fiscal-calendar-reference-page-module__ktNWKq__dialogDetails{flex-direction:column;flex:none;justify-content:center;align-items:center;padding:24px 0;display:flex}.fiscal-calendar-reference-page-module__ktNWKq__dialogKicker{color:#61737b;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:700}.fiscal-calendar-reference-page-module__ktNWKq__dialogDateCard{color:#17313a;background:#f5f8f6;border:1px solid #e5ece9;border-radius:18px;justify-content:center;align-items:center;gap:12px;width:min(265px,100%);min-height:136px;padding:17px 24px;display:flex}.fiscal-calendar-reference-page-module__ktNWKq__dialogDay{letter-spacing:-.075em;font-variant-numeric:tabular-nums;font-size:76px;font-weight:750;line-height:1}.fiscal-calendar-reference-page-module__ktNWKq__dialogMonthYear{font-size:18px;font-weight:650;line-height:1.35}.fiscal-calendar-reference-page-module__ktNWKq__dialogDescription{color:#17313a;text-align:center;width:min(330px,100%);margin:24px 0 18px;font-size:16px;font-weight:550;line-height:1.5}.fiscal-calendar-reference-page-module__ktNWKq__dialogMeta{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.fiscal-calendar-reference-page-module__ktNWKq__dialogMeta span{color:#4f6268;background:#f0f3f2;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.fiscal-calendar-reference-page-module__ktNWKq__dialogActions{border-top:1px solid #e1e6e8;flex-direction:column;flex-shrink:0;gap:12px;margin-top:auto;padding-top:18px;display:flex}.fiscal-calendar-reference-page-module__ktNWKq__downloadButton{color:#102f37;text-align:center;cursor:pointer;background:#62e86c;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:12px 16px;font-size:15px;font-weight:700;line-height:1.35;transition:background-color .15s,transform .15s;display:flex}.fiscal-calendar-reference-page-module__ktNWKq__downloadButton:hover{background:#7aee82}.fiscal-calendar-reference-page-module__ktNWKq__downloadButton:active{transform:scale(.99)}.fiscal-calendar-reference-page-module__ktNWKq__downloadButton svg{flex-shrink:0;width:20px;height:20px}.fiscal-calendar-reference-page-module__ktNWKq__officialSource{color:#1d6049;text-underline-offset:3px;align-self:center;font-size:14px;font-weight:650;text-decoration:underline}.fiscal-calendar-reference-page-module__ktNWKq__dialogClose:focus-visible,.fiscal-calendar-reference-page-module__ktNWKq__downloadButton:focus-visible,.fiscal-calendar-reference-page-module__ktNWKq__officialSource:focus-visible{outline-offset:3px;outline:2px solid #168547}@media (max-height:760px) and (min-width:701px){.fiscal-calendar-reference-page-module__ktNWKq__dialogBody{padding:20px 26px}.fiscal-calendar-reference-page-module__ktNWKq__dialogHeader{top:-20px}.fiscal-calendar-reference-page-module__ktNWKq__dialogDetails{padding:14px 0}.fiscal-calendar-reference-page-module__ktNWKq__dialogDescription{margin:16px 0 12px}}@media (max-width:700px){.fiscal-calendar-reference-page-module__ktNWKq__dialog{border-radius:20px;flex-direction:column;width:min(480px,100vw - 24px);height:min(760px,100dvh - 24px);display:flex}.fiscal-calendar-reference-page-module__ktNWKq__dialogPortrait{flex:0 0 34%;min-height:180px}.fiscal-calendar-reference-page-module__ktNWKq__dialogPhoto{object-position:center 15%}.fiscal-calendar-reference-page-module__ktNWKq__dialogEditorial{bottom:8%;left:7%;right:7%}.fiscal-calendar-reference-page-module__ktNWKq__dialogTitle{font-size:clamp(25px,7vw,36px)}.fiscal-calendar-reference-page-module__ktNWKq__dialogPhotoDate{margin-top:14px;font-size:18px}.fiscal-calendar-reference-page-module__ktNWKq__dialogBody{padding:18px 22px 22px}.fiscal-calendar-reference-page-module__ktNWKq__dialogHeader{top:-18px}.fiscal-calendar-reference-page-module__ktNWKq__dialogDetails{flex:none;padding:16px 0 20px}.fiscal-calendar-reference-page-module__ktNWKq__dialogDateCard{min-height:105px}.fiscal-calendar-reference-page-module__ktNWKq__dialogDay{font-size:58px}.fiscal-calendar-reference-page-module__ktNWKq__dialogMonthYear{font-size:15px}.fiscal-calendar-reference-page-module__ktNWKq__dialogDescription{margin:16px 0 12px;font-size:14px}}@media (prefers-reduced-motion:reduce){.fiscal-calendar-reference-page-module__ktNWKq__downloadButton,.fiscal-calendar-reference-page-module__ktNWKq__agendaEvent,.fiscal-calendar-reference-page-module__ktNWKq__weekEvent{transition:none}.fiscal-calendar-reference-page-module__ktNWKq__agendaEvent:hover,.fiscal-calendar-reference-page-module__ktNWKq__weekEvent:hover{transform:none}}@media (max-width:1330px){.fiscal-calendar-reference-page-module__ktNWKq__filterInner{gap:9px}.fiscal-calendar-reference-page-module__ktNWKq__searchWrap{width:180px}.fiscal-calendar-reference-page-module__ktNWKq__filterControl{min-width:0}.fiscal-calendar-reference-page-module__ktNWKq__contentGrid{grid-template-columns:minmax(0,1fr) 350px}.fiscal-calendar-reference-page-module__ktNWKq__calendarPanel{padding:22px 18px}.fiscal-calendar-reference-page-module__ktNWKq__calendarDay{width:38px;height:38px}}@media (max-width:1050px){.fiscal-calendar-reference-page-module__ktNWKq__contentGrid{grid-template-columns:minmax(0,1fr) 320px}.fiscal-calendar-reference-page-module__ktNWKq__resultsArea{padding-inline:26px}.fiscal-calendar-reference-page-module__ktNWKq__categoryRail{justify-content:flex-start}}@media (max-width:780px){.fiscal-calendar-reference-page-module__ktNWKq__categoryRail{gap:8px;min-height:136px;padding:14px 18px 0}.fiscal-calendar-reference-page-module__ktNWKq__categoryItem{gap:8px;min-width:112px;padding:10px 6px 12px;font-size:13px}.fiscal-calendar-reference-page-module__ktNWKq__categoryIcon{border-radius:16px;width:52px;height:52px}.fiscal-calendar-reference-page-module__ktNWKq__categoryIcon svg{width:27px;height:27px}.fiscal-calendar-reference-page-module__ktNWKq__filterInner{flex-wrap:wrap;min-height:74px;padding:10px 20px;overflow-x:visible}.fiscal-calendar-reference-page-module__ktNWKq__searchWrap{height:46px;font-size:13px}.fiscal-calendar-reference-page-module__ktNWKq__contentGrid{flex-direction:column;display:flex}.fiscal-calendar-reference-page-module__ktNWKq__resultsArea{border-radius:0 30px 30px 0;order:1;padding:20px 20px 30px}.fiscal-calendar-reference-page-module__ktNWKq__calendarAside{order:2;min-height:0;padding:0 20px 40px}.fiscal-calendar-reference-page-module__ktNWKq__calendarPanel{max-width:500px;min-height:0;max-height:none;margin:20px auto 6px;padding:16px 20px;position:static}.fiscal-calendar-reference-page-module__ktNWKq__calendarPanel .fiscal-calendar-reference-page-module__ktNWKq__dateHint{margin:9px 0 4px}.fiscal-calendar-reference-page-module__ktNWKq__calendarPanel{--calendar-row-height:37px;--calendar-row-gap:1px}.fiscal-calendar-reference-page-module__ktNWKq__resultsHeader{align-items:flex-start}.fiscal-calendar-reference-page-module__ktNWKq__weekSwipeHint{color:#b8cbd2;align-items:center;gap:2px;margin:0 0 10px;font-size:12px;display:inline-flex}.fiscal-calendar-reference-page-module__ktNWKq__weekSwipeHint svg{width:16px;height:16px}.fiscal-calendar-reference-page-module__ktNWKq__weekViewport,.fiscal-calendar-reference-page-module__ktNWKq__weekGrid{min-width:930px}.fiscal-calendar-reference-page-module__ktNWKq__weekDayBody{min-height:310px}}@media (max-width:560px){.fiscal-calendar-reference-page-module__ktNWKq__agendaEvent{border-radius:16px;grid-template-columns:42px minmax(0,1fr) 30px;gap:10px;min-height:94px;padding:13px 12px}.fiscal-calendar-reference-page-module__ktNWKq__agendaEvent time{font-size:24px}.fiscal-calendar-reference-page-module__ktNWKq__agendaEventContent strong{font-size:16px}.fiscal-calendar-reference-page-module__ktNWKq__agendaEventContent small{font-size:11px}.fiscal-calendar-reference-page-module__ktNWKq__agendaEvent>.fiscal-calendar-reference-page-module__ktNWKq__cardArrow{width:30px;height:30px;font-size:19px}.fiscal-calendar-reference-page-module__ktNWKq__resultsHeader{flex-direction:column;align-items:flex-start;gap:12px}.fiscal-calendar-reference-page-module__ktNWKq__weekEmpty{flex-direction:column;align-items:flex-start}.fiscal-calendar-reference-page-module__ktNWKq__weekFeedback{min-height:86px}}@media (max-width:430px){.fiscal-calendar-reference-page-module__ktNWKq__calendarDay{width:36px;height:36px}}
