body:has(#financ-calendar){background:#f4f7f8;color:#203b45}.main:has(#financ-calendar){max-width:1180px!important;width:calc(100% - 48px);margin:0 auto;padding:105px 0 56px;background:transparent}.main:has(#financ-calendar):before{display:none}.main:has(#financ-calendar) article{float:none;width:100%}.main:has(#financ-calendar) article>h1{font:700 44px/1.16 'Lato',Arial,sans-serif;letter-spacing:-1.2px;margin:22px 0 14px;color:#203b45}.main:has(#financ-calendar) article>.excerpt{font:17px/1.65 'Lato',Arial,sans-serif;color:#647a83;max-width:760px;margin:0 0 24px}
#financ-calendar{font:15px/1.55 'Lato',Arial,sans-serif;color:#203b45}#financ-calendar *{box-sizing:border-box}#financ-calendar h2{font:700 25px/1.3 'Lato',Arial,sans-serif;letter-spacing:-.5px;margin:7px 0 14px;color:#203b45}#financ-calendar h3{font:700 18px/1.4 'Lato',Arial,sans-serif;margin:0 0 12px;color:#203b45}#financ-calendar p{font-size:15px;line-height:1.7;margin:0 0 16px;max-width:820px}#financ-calendar a{color:#246c59;text-decoration:none}#financ-calendar a:hover{text-decoration:underline}#financ-calendar :focus-visible{outline:3px solid #2c8d79;outline-offset:3px}#financ-calendar button,#financ-calendar input{font:inherit}#financ-calendar button{cursor:pointer}#financ-calendar label{font-size:13px;font-weight:700}#financ-calendar input{border:1px solid #cddbdc;border-radius:8px;background:#fff;padding:10px 12px;color:#203b45;box-shadow:none;max-width:100%;text-align:left}#financ-calendar form{padding:0;margin:0;font:inherit;background:none}.cal-muted{color:#697e86}.cal-eyebrow{font-size:10px;font-weight:800;letter-spacing:1.7px;color:#337867}.cal-breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:#748991;margin-bottom:22px}.cal-breadcrumb a{color:#647a83!important}.cal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid #dce5e7;border-radius:12px;padding:13px 18px;margin-bottom:16px}.cal-year-nav{display:flex;align-items:center;gap:16px}.cal-arrow{font-size:21px;padding:6px 10px;background:#f0f5f3;border-radius:7px}.cal-year-form{display:flex;align-items:center;gap:10px}.cal-year-form input{width:90px;font-weight:700!important;padding:7px 9px!important}.cal-year-form button{background:#246c59;color:#fff;border:0;border-radius:7px;padding:8px 12px}.cal-quick-years{display:flex;gap:18px;font-size:13px}.cal-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.cal-tabs a{font-size:13px;font-weight:700;border:1px solid #dce5e7;border-radius:8px;padding:10px 17px;background:#fff}.cal-tabs a[aria-current]{background:#203b45;color:#fff!important;border-color:#203b45}.cal-status{display:grid;grid-template-columns:1.15fr .8fr 1.2fr;background:#eaf3ef;border:1px solid #d6e7de;border-radius:14px;margin-bottom:36px;padding:23px 7px}.cal-status>div{padding:0 24px;border-right:1px solid #ccdfd5}.cal-status>div:last-child{border:0}.cal-status small{display:block;font-size:10px;letter-spacing:1.5px;color:#547569;margin-bottom:7px}.cal-status strong{display:block;font-size:21px;line-height:1.3;color:#205d4c}.cal-status span{display:block;font-size:12px;color:#648075;margin-top:5px}.cal-section{margin:0 0 36px;scroll-margin-top:86px}.cal-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:8px}.cal-section-heading>a{font-size:13px;white-space:nowrap}.cal-legend{display:flex;gap:14px;font-size:11px;color:#6b7f87}.cal-legend span{display:flex;align-items:center;gap:6px}.cal-legend i,.cal-dots i{display:inline-block;width:5px;height:5px;border-radius:50%}.cal-dot-holiday{background:#c65e5a}.cal-dot-flag{background:#3876ae}.cal-dot-observance{background:#aa8c43}.cal-month-jump{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0 12px}.cal-month-jump a{background:#e9efef;border-radius:5px;color:#5a727c!important;padding:5px 9px;font-size:11px}.cal-hint{font-size:12px!important;color:#72868e}.cal-months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cal-months>div{scroll-margin-top:84px;min-width:0}.cal-month{height:100%;padding:20px 15px 14px;background:#fff;border:1px solid #dce5e7;border-radius:13px;box-shadow:0 3px 12px #17363e03}.cal-grid{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:13px}.cal-grid caption{text-align:left;font-size:17px;font-weight:700;padding:0 5px 17px}.cal-grid caption a{color:#203b45!important}.cal-grid caption span{font-size:12px;color:#809198;font-weight:400;margin-left:5px}.cal-grid th,.cal-grid td{padding:0;text-align:center;border:0}.cal-grid thead th{font-size:10px;font-weight:400;color:#82939a;padding:0 0 10px}.cal-grid tbody th{font-size:10px;font-weight:400}.cal-grid .cal-week a{color:#84969c!important;display:block;padding:12px 0}.cal-grid td{height:41px}.cal-grid td button{position:relative;display:block;height:36px;width:100%;max-width:38px;margin:0 auto;border:0;background:transparent;color:#28424c;border-radius:8px;font-size:13px;padding:3px 0 7px;transition:background .12s}.cal-grid td button:hover{background:#ecf3f0}.cal-grid .cal-red button{color:#bd504e}.cal-grid .cal-today button{background:#246c59;color:#fff;font-weight:700}.cal-dots{position:absolute;bottom:3px;left:0;right:0;display:flex;justify-content:center;gap:2px;height:5px}.cal-today .cal-dots i{background:#fff}.cal-current-week{background:#f4f8f6}.cal-month-notes{border-top:1px solid #edf1f2;padding-top:11px;margin-top:9px;min-height:26px;font-size:10px;color:#75868d;line-height:1.6}.cal-month-notes span{display:block}.cal-month-notes b{color:#ad5854;font-weight:700;margin-right:4px}.cal-moons{display:flex;gap:12px;flex-wrap:wrap;font-size:9px;color:#86969d;margin-top:8px}.cal-single-month{grid-template-columns:1fr;max-width:740px}.cal-single-month .cal-month{padding:28px}.cal-single-month .cal-grid caption{font-size:22px}.cal-single-month .cal-grid td{height:65px}.cal-single-month .cal-grid td button{font-size:18px;height:53px;max-width:60px}.cal-single-month .cal-grid th{font-size:12px}.cal-single-month .cal-month-notes{font-size:12px}.cal-single-month .cal-moons{font-size:11px}.cal-pagination{display:flex;justify-content:space-between;gap:15px;margin-top:20px;font-size:13px}.cal-event-list{background:#fff;border:1px solid #dce5e7;border-radius:12px;padding:3px 22px}.cal-event-list>div{display:grid;grid-template-columns:230px 1fr;gap:20px;border-bottom:1px solid #eaf0f1;padding:13px 0;font-size:14px}.cal-event-list>div:last-child{border:0}.cal-event-list time{color:#70848c}.cal-event-list strong{font-weight:600}.cal-event-list small{display:block;font-size:11px;margin-top:3px}.cal-event-list>p{margin:14px 0!important}.cal-footnote{font-size:11px!important;color:#75868d;line-height:1.65!important;margin:12px 0 30px!important}.cal-breaks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cal-break{float:none!important;width:100%!important;background:#fff;border:1px solid #dce5e7;border-radius:12px;padding:22px}.cal-break-label{font-size:11px;color:#72858c;display:block;line-height:1.5}.cal-break-metrics{margin:16px 0 12px}.cal-break-metrics>strong{font-size:29px;color:#246c59;font-weight:700;display:block;line-height:1.2}.cal-break-metrics small{font-size:17px;font-weight:400}.cal-break-metrics>span{font-size:12px;color:#607780}.cal-break p{font-size:12px!important;margin:0!important}.cal-table-wrap{overflow-x:auto;border:1px solid #dce5e7;border-radius:12px;background:#fff}.cal-data-table{width:100%;border-collapse:collapse;font-size:14px}.cal-data-table caption{text-align:left;font-size:14px;font-weight:700;padding:20px}.cal-data-table th,.cal-data-table td{padding:13px 20px;border-bottom:1px solid #eaf0f1;text-align:left;font-weight:400;white-space:nowrap}.cal-data-table thead{background:#eef3f4;color:#677e87;font-size:12px}.cal-data-table tfoot th,.cal-data-table tfoot td{background:#eaf3ef;font-weight:700}.cal-data-table tbody tr:last-child td,.cal-data-table tbody tr:last-child th{border:0}.cal-today-row{background:#edf6f1}.cal-range{background:#fff;border:1px solid #dce5e7;border-radius:12px;padding:24px;margin-top:24px}.cal-range-form{display:flex;align-items:end;gap:16px}.cal-range-form label{flex:1;min-width:0}.cal-range-form input{display:block;width:100%;margin-top:7px;height:43px}.cal-button{display:inline-block;background:#246c59;color:#fff!important;border:1px solid #246c59;border-radius:8px;padding:11px 17px;font-size:13px;font-weight:700;white-space:nowrap;line-height:1.5}.cal-button:hover{background:#1a5344;text-decoration:none!important}.cal-button-outline{background:#fff;color:#246c59!important}.cal-button-outline:hover{background:#eaf3ef}.cal-range-result{margin-top:20px;border-radius:9px;background:#eef6f2;padding:17px 20px}.cal-range-result strong{display:block;font-size:24px;color:#246c59;margin-bottom:4px}.cal-range-result span{font-size:12px;color:#658077}.cal-range .cal-footnote{margin-bottom:0!important}.cal-inline-stats{display:flex;gap:24px;background:#eaf3ef;padding:20px;border-radius:12px}.cal-inline-stats strong{display:block;font-size:30px;color:#246c59}.cal-inline-stats span{font-size:12px;color:#6a8178}.cal-week-list{border:1px solid #dce5e7;border-radius:12px;overflow:hidden;background:#fff;margin-top:20px}.cal-week-day{display:grid;grid-template-columns:290px 1fr;border-bottom:1px solid #eaf0f1;padding:18px 24px;gap:20px;font-size:14px}.cal-week-day:last-child{border:0}.cal-week-day>strong{font-weight:600}.cal-week-day>div{display:flex;flex-direction:column;gap:6px}.cal-event small{font-size:10px;padding:2px 5px;border-radius:3px;background:#edf1f2;color:#6b8087;margin-left:6px}.cal-event-holiday{color:#b14f4b}.cal-event-flag{color:#3c72a0}.cal-callout{background:#eaf3ef;border-radius:12px;padding:26px;margin:20px 0 36px}.cal-copy{max-width:850px}.cal-copy h2{margin-top:28px!important}.cal-related{background:#eef2f3;border-radius:13px;padding:26px;margin:36px 0 24px}.cal-related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cal-related a{display:flex;justify-content:space-between;gap:15px;background:#fff;padding:12px 15px;border:1px solid #dce5e7;border-radius:7px;font-size:13px}.cal-download{display:flex;justify-content:space-between;gap:24px;align-items:center;background:#fff;border:1px solid #dce5e7;border-radius:13px;padding:25px}.cal-download h3{margin-bottom:5px!important}.cal-download p{margin:0!important;font-size:13px!important}.cal-dialog-close{position:absolute;top:14px;right:14px;background:#f0f5f3;border:0;border-radius:50%;width:35px;height:35px;font-size:24px!important;color:#203b45}#cal-date-dialog{width:min(480px,calc(100% - 32px));border:1px solid #dce5e7;border-radius:16px;padding:32px;color:#203b45;font:15px/1.6 'Lato',Arial,sans-serif;margin:auto;box-shadow:0 20px 70px #17363e33}#cal-date-dialog::backdrop{background:#17363e66}#cal-date-dialog h2{font-size:23px;padding-right:20px}#cal-dialog-events{margin:20px 0}#cal-dialog-events>div{padding:12px 0;border-bottom:1px solid #eaf0f1}#cal-dialog-events strong{display:block}#cal-dialog-events small{font-size:11px;color:#71868d}.cal-dialog-type{font-size:11px;display:block;color:#74868c}#cal-dialog-week{font-size:13px}
@media(min-width:1000px){body:has(#financ-calendar)>header{max-width:100%;width:100%;left:0}.main:has(#financ-calendar){padding-top:32px}}
@media(max-width:1000px){.cal-months{grid-template-columns:repeat(2,minmax(0,1fr))}.cal-single-month{grid-template-columns:1fr}.cal-breaks{grid-template-columns:repeat(2,minmax(0,1fr))}.cal-section-heading{align-items:flex-start}.cal-legend{flex-wrap:wrap;justify-content:flex-end;gap:8px}.cal-status>div{padding:0 17px}.cal-status strong{font-size:18px}.cal-related>div{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.main:has(#financ-calendar){width:calc(100% - 32px);padding-top:82px}.main:has(#financ-calendar) article>h1{font-size:33px;letter-spacing:-.8px;margin:12px 0}.main:has(#financ-calendar) article>.excerpt{font-size:15px;margin-bottom:20px}#financ-calendar h2{font-size:23px}#financ-calendar p{font-size:14px}.cal-breadcrumb{font-size:11px;margin-bottom:18px}.cal-toolbar{flex-direction:column;align-items:stretch;padding:13px;gap:12px}.cal-year-nav{justify-content:space-between;gap:8px}.cal-quick-years{justify-content:space-between;border-top:1px solid #edf1f2;padding-top:11px;font-size:12px}.cal-tabs{gap:6px;margin-bottom:22px}.cal-tabs a{padding:9px 11px;font-size:11px}.cal-status{grid-template-columns:1fr 1fr;padding:18px 0;margin-bottom:27px}.cal-status>div{padding:0 16px}.cal-status>div:nth-child(2){border:0}.cal-status>div:last-child{grid-column:1/-1;border-top:1px solid #ccdfd5;padding-top:13px;margin-top:15px}.cal-status strong{font-size:17px}.cal-status small{font-size:9px}.cal-section-heading{flex-direction:column;gap:4px}.cal-legend{justify-content:flex-start;margin-bottom:8px}.cal-month-jump{gap:5px}.cal-month-jump a{font-size:10px;padding:5px 8px}.cal-months{grid-template-columns:1fr;gap:14px}.cal-month{padding:20px 14px 14px}.cal-grid td{height:43px}.cal-grid td button{font-size:14px;max-width:40px;height:38px}.cal-grid thead th{font-size:11px}.cal-grid caption{font-size:19px}.cal-month-notes{font-size:11px}.cal-moons{font-size:10px}.cal-single-month .cal-month{padding:20px 12px}.cal-single-month .cal-grid td{height:51px}.cal-single-month .cal-grid td button{height:44px;font-size:16px}.cal-event-list{padding:3px 16px}.cal-event-list>div{grid-template-columns:1fr;gap:3px;padding:12px 0;font-size:13px}.cal-event-list time{font-size:11px}.cal-breaks{grid-template-columns:1fr}.cal-break{padding:20px}.cal-break-metrics{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:10px 0}.cal-break-metrics>strong{font-size:27px}.cal-data-table{font-size:12px}.cal-data-table th,.cal-data-table td{padding:11px 12px}.cal-data-table thead{font-size:10px}.cal-range{padding:20px 16px}.cal-range-form{flex-wrap:wrap;gap:12px}.cal-range-form label{flex-basis:calc(50% - 6px)}.cal-range-form input{font-size:13px!important;padding:8px!important;min-width:0}.cal-range-form button{width:100%}.cal-range-result{padding:15px}.cal-range-result strong{font-size:22px}.cal-range-result span{font-size:11px}.cal-week-day{grid-template-columns:1fr;gap:8px;padding:16px;font-size:13px}.cal-related{padding:20px 16px}.cal-related>div{grid-template-columns:1fr 1fr;gap:7px}.cal-related a{font-size:11px;padding:11px 10px}.cal-download{flex-direction:column;align-items:stretch;padding:22px}.cal-download>a{text-align:center}.cal-inline-stats{gap:20px}.cal-inline-stats strong{font-size:26px}.cal-inline-stats span{font-size:10px}.cal-callout{padding:22px}.cal-pagination{font-size:12px}.cal-footnote{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){#financ-calendar *{transition:none!important}}

@media(min-width:640px) and (max-width:999px){.main:has(#financ-calendar){padding-top:30px}}
