.fiscal-calendar-experience-module__GfhimW__page{min-height:100svh;padding-bottom:calc(2rem + var(--fintax-persistent-bottom-offset,0px));color:#fff;background-color:var(--site-page-background);position:relative}.fiscal-calendar-experience-module__GfhimW__page>.fiscal-calendar-experience-module__GfhimW__calendarPattern{z-index:0}html:has(.fiscal-calendar-experience-module__GfhimW__page){scrollbar-width:none}html:has(.fiscal-calendar-experience-module__GfhimW__page)::-webkit-scrollbar{display:none}.fiscal-calendar-experience-module__GfhimW__pageContent{z-index:1;width:calc(100% - 65px);max-width:74rem;margin-inline:auto;position:relative}.fiscal-calendar-experience-module__GfhimW__hero{grid-template-columns:minmax(0,1fr) 91px;align-items:start;gap:18px;min-height:78px;padding-top:85px;display:grid}.fiscal-calendar-experience-module__GfhimW__hero h1{color:#fff;letter-spacing:-.045em;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:40px;font-weight:750;line-height:1.08}.fiscal-calendar-experience-module__GfhimW__hero h1 span{display:block}.fiscal-calendar-experience-module__GfhimW__heroIcon{color:#fff;width:82px;height:82px;margin-top:-5px;transform:translate(-10px)}.fiscal-calendar-experience-module__GfhimW__monthViewport{width:100vw;margin-top:38px;margin-left:-33px;overflow:hidden}.fiscal-calendar-experience-module__GfhimW__monthScroller{cursor:grab;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;gap:6px;padding:4px 33px 8px;display:flex;overflow-x:auto}.fiscal-calendar-experience-module__GfhimW__monthScrollerDragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.fiscal-calendar-experience-module__GfhimW__monthScroller::-webkit-scrollbar{display:none}.fiscal-calendar-experience-module__GfhimW__page .fiscal-calendar-experience-module__GfhimW__monthButton{color:#fff;cursor:grab;height:40px;font:650 13px/1 var(--font-body), sans-serif;letter-spacing:.025em;scroll-snap-align:center;white-space:nowrap;background:#0a21272e;border:1px solid #ffffff8c;border-radius:17px;flex:none;justify-content:center;align-items:center;padding:0 14px;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.fiscal-calendar-experience-module__GfhimW__page .fiscal-calendar-experience-module__GfhimW__monthScrollerDragging .fiscal-calendar-experience-module__GfhimW__monthButton{cursor:grabbing}.fiscal-calendar-experience-module__GfhimW__page .fiscal-calendar-experience-module__GfhimW__monthButtonActive{color:#102f36;background:#68ed71;border-color:#c7ffcb;font-weight:800;transform:translateY(-2px);box-shadow:0 0 0 3px #68ed713d,0 10px 24px #02121642}.fiscal-calendar-experience-module__GfhimW__filters{align-items:center;gap:14px;margin-top:48px;display:flex}.fiscal-calendar-experience-module__GfhimW__page .fiscal-calendar-experience-module__GfhimW__filters button{color:#fff;cursor:pointer;min-height:32px;font:700 14px/1 var(--font-body), sans-serif;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:padding .16s,color .16s,background-color .16s,border-color .16s,transform .16s;display:inline-flex}.fiscal-calendar-experience-module__GfhimW__filters button:first-child{min-width:90px}.fiscal-calendar-experience-module__GfhimW__page .fiscal-calendar-experience-module__GfhimW__filters button:first-child.fiscal-calendar-experience-module__GfhimW__filterActive{padding-inline:0}.fiscal-calendar-experience-module__GfhimW__page .fiscal-calendar-experience-module__GfhimW__filters .fiscal-calendar-experience-module__GfhimW__filterActive{background:#536a6c;border-color:#ffffff8c;padding-inline:14px}.fiscal-calendar-experience-module__GfhimW__eventList{gap:15px;margin-top:22px;display:grid;position:relative}.fiscal-calendar-experience-module__GfhimW__eventCard{transform-origin:top;background:#38595a;border-radius:0 31px 0 0;min-height:164px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff05}.fiscal-calendar-experience-module__GfhimW__eventAccent{background:var(--event-accent);width:6px;position:absolute;inset:0 auto 0 0}.fiscal-calendar-experience-module__GfhimW__eventInner{grid-template-columns:88px minmax(0,1fr);gap:18px;min-height:164px;padding:18px 18px 16px 21px;display:grid}.fiscal-calendar-experience-module__GfhimW__dateColumn{flex-direction:column;align-items:center;min-width:0;display:flex}.fiscal-calendar-experience-module__GfhimW__dateTile{color:#fff;border:1px solid var(--event-accent);background:var(--event-tile);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:88px;height:78px;display:flex}.fiscal-calendar-experience-module__GfhimW__dateTile span{color:var(--event-month);font-size:14px;font-weight:800;line-height:1}.fiscal-calendar-experience-module__GfhimW__dateTile strong{letter-spacing:-.03em;margin-top:5px;font-size:36px;font-weight:750;line-height:.9}.fiscal-calendar-experience-module__GfhimW__eventTags{flex-wrap:wrap;justify-content:center;gap:4px 6px;width:100%;margin-top:16px;display:flex}.fiscal-calendar-experience-module__GfhimW__eventTags span{color:#fff;letter-spacing:.015em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.2}.fiscal-calendar-experience-module__GfhimW__eventBody{min-width:0;padding-top:1px}.fiscal-calendar-experience-module__GfhimW__eventMeta{color:#ffffffdb;align-items:center;gap:6px;min-width:0;font-size:clamp(12px,2.5vw,13px);font-weight:650;line-height:1.25;display:flex}.fiscal-calendar-experience-module__GfhimW__eventMeta svg{flex:none;width:19px;height:19px}.fiscal-calendar-experience-module__GfhimW__eventBody h2{color:#fff;letter-spacing:-.022em;text-wrap:balance;margin:7px 0 0;font-size:clamp(17px,3.7vw,19px);font-weight:780;line-height:1.22}.fiscal-calendar-experience-module__GfhimW__eventBody p{color:#ffffffe6;max-width:52ch;margin:6px 0 0;font-size:clamp(12.5px,2.6vw,13.5px);font-weight:450;line-height:1.42}.fiscal-calendar-experience-module__GfhimW__tonedeadline{--event-accent:#e6373a;--event-month:#ff2931;--event-tile:#782f337a}.fiscal-calendar-experience-module__GfhimW__toneinformative{--event-accent:#8fd20a;--event-month:#9ee615;--event-tile:#5d7d2580}.fiscal-calendar-experience-module__GfhimW__tonesocial{--event-accent:#47c977;--event-month:#61df8d;--event-tile:#347d5294}.fiscal-calendar-experience-module__GfhimW__toneannual{--event-accent:#42b8d5;--event-month:#65d7ed;--event-tile:#2d687a94}.fiscal-calendar-experience-module__GfhimW__emptyState{color:#fffc;text-align:center;border:1px solid #ffffff38;border-radius:0 31px 0 0;min-height:145px;margin:0;padding:48px 24px;font-size:14px}.fiscal-calendar-experience-module__GfhimW__monthButton:focus-visible,.fiscal-calendar-experience-module__GfhimW__filters button:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (hover:hover) and (pointer:fine){.fiscal-calendar-experience-module__GfhimW__monthButton:hover,.fiscal-calendar-experience-module__GfhimW__filters button:hover{transform:translateY(-1px)}.fiscal-calendar-experience-module__GfhimW__monthButtonActive:hover{background:#82f48a;transform:translateY(-2px)}.fiscal-calendar-experience-module__GfhimW__filters button:hover{background:#ffffff1a}}@media (max-width:359px){.fiscal-calendar-experience-module__GfhimW__pageContent{width:calc(100% - 40px)}.fiscal-calendar-experience-module__GfhimW__monthViewport{width:100vw;margin-left:-20px}.fiscal-calendar-experience-module__GfhimW__monthScroller{padding-left:20px}.fiscal-calendar-experience-module__GfhimW__filters{gap:10px}.fiscal-calendar-experience-module__GfhimW__page .fiscal-calendar-experience-module__GfhimW__filters button{font-size:12px}.fiscal-calendar-experience-module__GfhimW__eventInner{grid-template-columns:78px minmax(0,1fr);gap:12px;padding-left:14px;padding-right:12px}.fiscal-calendar-experience-module__GfhimW__dateTile{width:78px}.fiscal-calendar-experience-module__GfhimW__eventBody h2{font-size:17px}}@media (min-width:768px){.fiscal-calendar-experience-module__GfhimW__page{background-repeat:repeat}.fiscal-calendar-experience-module__GfhimW__pageContent{width:min(100% - 64px,74rem)}.fiscal-calendar-experience-module__GfhimW__hero{grid-template-columns:minmax(0,1fr) 120px;padding-top:134px}.fiscal-calendar-experience-module__GfhimW__hero h1{font-size:clamp(54px,7vw,78px)}.fiscal-calendar-experience-module__GfhimW__heroIcon{width:96px;height:96px}.fiscal-calendar-experience-module__GfhimW__monthViewport{width:100%;margin-top:64px;margin-left:0}.fiscal-calendar-experience-module__GfhimW__monthScroller{padding-inline:4px}.fiscal-calendar-experience-module__GfhimW__filters{margin-top:42px}.fiscal-calendar-experience-module__GfhimW__eventList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.fiscal-calendar-experience-module__GfhimW__monthButton,.fiscal-calendar-experience-module__GfhimW__filters button,.fiscal-calendar-experience-module__GfhimW__monthScroller,.fiscal-calendar-experience-module__GfhimW__eventCard,.fiscal-calendar-experience-module__GfhimW__emptyState{scroll-behavior:auto;transition:none}}html[data-site-theme=light] .fiscal-calendar-experience-module__GfhimW__page{color:var(--site-public-foreground)}html[data-site-theme=light] .fiscal-calendar-experience-module__GfhimW__hero h1{color:var(--site-public-foreground)}html[data-site-theme=light] .fiscal-calendar-experience-module__GfhimW__heroIcon{color:var(--site-public-foreground)}html[data-site-theme=light] .fiscal-calendar-experience-module__GfhimW__page .fiscal-calendar-experience-module__GfhimW__monthButton{color:var(--site-public-foreground)}html[data-site-theme=light] .fiscal-calendar-experience-module__GfhimW__page .fiscal-calendar-experience-module__GfhimW__filters button{color:var(--site-public-foreground)}html[data-site-theme=light] .fiscal-calendar-experience-module__GfhimW__eventTags span{color:var(--site-public-foreground)}html[data-site-theme=light] .fiscal-calendar-experience-module__GfhimW__eventBody h2{color:var(--site-public-foreground)}html[data-site-theme=light] .fiscal-calendar-experience-module__GfhimW__page .fiscal-calendar-experience-module__GfhimW__monthButton{border-color:var(--site-border-strong);background:var(--site-surface)}html[data-site-theme=light] .fiscal-calendar-experience-module__GfhimW__page .fiscal-calendar-experience-module__GfhimW__monthButtonActive{color:var(--site-accent-foreground);border-color:var(--site-accent);background:var(--site-accent);box-shadow:0 0 0 3px var(--site-selection-surface), var(--site-shadow)}html[data-site-theme=light] .fiscal-calendar-experience-module__GfhimW__page .fiscal-calendar-experience-module__GfhimW__filters .fiscal-calendar-experience-module__GfhimW__filterActive{color:var(--site-accent-foreground);border-color:var(--site-accent);background:var(--site-accent)}html[data-site-theme=light] .fiscal-calendar-experience-module__GfhimW__eventCard{border:1px solid var(--site-border);background:var(--site-surface);box-shadow:var(--site-shadow)}html[data-site-theme=light] .fiscal-calendar-experience-module__GfhimW__dateTile{color:var(--site-public-foreground)}html[data-site-theme=light] .fiscal-calendar-experience-module__GfhimW__eventMeta{color:var(--site-public-muted)}html[data-site-theme=light] .fiscal-calendar-experience-module__GfhimW__eventBody p{color:var(--site-public-muted)}html[data-site-theme=light] .fiscal-calendar-experience-module__GfhimW__emptyState{color:var(--site-public-muted)}html[data-site-theme=light] .fiscal-calendar-experience-module__GfhimW__emptyState{border-color:var(--site-border);background:var(--site-surface)}html[data-site-theme=light] .fiscal-calendar-experience-module__GfhimW__tonedeadline{--event-month:#b42328;--event-tile:#fff1f1}html[data-site-theme=light] .fiscal-calendar-experience-module__GfhimW__toneinformative{--event-month:#587f06;--event-tile:#f2f8df}html[data-site-theme=light] .fiscal-calendar-experience-module__GfhimW__tonesocial{--event-month:#168547;--event-tile:#e8f7ed}html[data-site-theme=light] .fiscal-calendar-experience-module__GfhimW__toneannual{--event-month:#14758c;--event-tile:#e8f6f9}
