.financial-main{--financial-accent:#087c75}.financial-main .collection-help a{text-decoration:underline;text-underline-offset:4px}.financial-main .financial-calendar{margin-top:0}.financial-main .financial-published{padding-top:0}.financial-intro{padding:64px 0 48px;border-bottom:1px solid var(--library-line)}.financial-intro h1{font-size:clamp(52px,6.8vw,88px);letter-spacing:-3px;line-height:1.04;margin:24px 0}.financial-intro>p:not(.library-eyebrow){font-size:20px;line-height:1.7;color:#49636b;max-width:650px}.financial-intro-links{display:flex;gap:30px;flex-wrap:wrap;margin-top:24px}.financial-intro-links a{min-height:44px;display:inline-flex;align-items:center;color:var(--library-teal);text-decoration:underline;text-underline-offset:5px}.financial-published{padding:42px 0 64px}.financial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.financial-card{min-width:0;background:#fff;border:1px solid var(--library-line);border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #15374108}.financial-art{display:block;width:100%;background:#e9efe9;padding:24px}.financial-art img{display:block;width:100%;height:auto;border-radius:6px;box-shadow:0 4px 14px #142f3a15}.financial-card-copy{padding:26px}.financial-card h2{font-size:34px;line-height:1.15;letter-spacing:-.7px;margin:12px 0 16px}.financial-card-copy>p:not(.library-eyebrow){font-size:15px;line-height:1.8;color:#49636b}.financial-card-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid var(--library-line);margin-top:24px;padding-top:16px;font-size:12px;color:#49636b}.financial-card-foot a{display:inline-flex;align-items:center;min-height:44px;color:var(--library-teal);font-weight:600}.financial-calendar{padding:42px;margin-bottom:64px;border:1px solid var(--library-line);border-radius:16px;background:#fff}.financial-calendar>p:not(.library-eyebrow){font-size:14px;line-height:1.8;color:#49636b;max-width:730px;margin-top:16px}.financial-calendar h2{margin-bottom:16px}.financial-calendar ul{list-style:none;padding:0;margin:28px 0 12px}.financial-calendar li{display:grid;grid-template-columns:180px 1fr auto;gap:24px;padding:24px 0;border-top:1px solid var(--library-line);align-items:center}.calendar-date{display:grid;gap:4px;font-weight:600;font-size:14px}.calendar-date span,.financial-calendar li p{font-size:13px;font-weight:400;color:#49636b}.financial-calendar h3{font-size:26px;margin-bottom:3px}.calendar-links{display:grid;gap:8px;font-size:13px}.calendar-links a{min-height:44px;display:inline-flex;align-items:center;color:var(--library-teal);text-decoration:underline;text-underline-offset:4px}.calendar-links span{color:#67746f}.financial-document .document-intro h1{max-width:1000px}.financial-document .document-map{position:static}
@media(max-width:800px){.financial-grid{gap:20px}.financial-calendar{padding:28px}.financial-calendar li{grid-template-columns:140px 1fr;gap:16px}.calendar-links{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:16px}.financial-card-copy{padding:20px}.financial-card h2{font-size:29px}.financial-art{padding:16px}}
@media(max-width:600px){.financial-intro{padding:38px 0 32px}.financial-intro h1{font-size:46px;letter-spacing:-1.8px}.financial-intro>p:not(.library-eyebrow){font-size:17px}.financial-intro-links{gap:12px 24px}.financial-grid{grid-template-columns:1fr}.financial-published{padding:30px 0 40px}.financial-published .collection-heading{display:block}.financial-published .collection-heading h2{font-size:32px;margin-bottom:16px}.financial-calendar{padding:22px;margin-bottom:40px}.financial-calendar h2{font-size:32px}.financial-calendar li{grid-template-columns:1fr;gap:12px}.calendar-links{grid-column:auto}.financial-intro .library-eyebrow{font-size:10px}.financial-calendar .library-eyebrow{font-size:10px}.financial-intro h1{overflow-wrap:break-word}}

.calendar-group{font-family:Arial,sans-serif;font-size:17px;margin-top:32px}.calendar-history{border-top:1px solid var(--library-line);padding-top:18px;margin-top:28px}.calendar-history>summary{font-size:15px;cursor:pointer;min-height:44px;display:list-item;padding:10px 0}
