.ccm-blog-sidebar{align-self:start;position:sticky;top:calc(var(--ccm-header-height) + 20px)}.ccm-blog-sidebar__section{border-bottom:1px solid var(--ccm-color-border);margin-bottom:var(--ccm-space-5);padding-bottom:var(--ccm-space-5)}.ccm-blog-sidebar__section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.ccm-blog-sidebar__heading{align-items:center;border-bottom:2px solid var(--ccm-color-primary);color:var(--ccm-color-ink);display:flex;font-family:var(--ccm-font-heading);font-size:var(--ccm-font-size-sm);font-weight:var(--ccm-font-weight-bold);gap:8px;letter-spacing:.08em;margin:0 0 var(--ccm-space-3);padding-bottom:var(--ccm-space-2);text-transform:uppercase}.ccm-blog-sidebar__heading-icon{color:var(--ccm-color-primary);flex-shrink:0}.ccm-blog-sidebar__trending{counter-reset:none;list-style:none;margin:0;padding:0}.ccm-blog-sidebar__trending-item{align-items:flex-start;border-bottom:1px solid var(--ccm-color-surface);display:flex;gap:var(--ccm-space-2);padding:var(--ccm-space-2) 0}.ccm-blog-sidebar__trending-item:last-child{border-bottom:none;padding-bottom:0}.ccm-blog-sidebar__trending-item:first-child{padding-top:0}.ccm-blog-sidebar__trending-num{color:var(--ccm-color-primary-light);flex-shrink:0;font-family:var(--ccm-font-heading);font-size:var(--ccm-font-size-3xl);font-weight:var(--ccm-font-weight-extrabold);line-height:1;min-width:36px;padding-top:2px;text-align:center}.ccm-blog-sidebar__trending-content{flex:1;min-width:0}.ccm-blog-sidebar__trending-title{color:var(--ccm-color-ink);display:block;display:-webkit-box;font-family:var(--ccm-font-heading);font-size:var(--ccm-font-size-sm);font-weight:var(--ccm-font-weight-semibold);-webkit-line-clamp:2;line-height:var(--ccm-line-height-tight);margin-bottom:4px;text-decoration:none;transition:color var(--ccm-transition-fast);-webkit-box-orient:vertical;overflow:hidden}.ccm-blog-sidebar__trending-title:hover{color:var(--ccm-color-primary);text-decoration:none}.ccm-blog-sidebar__trending-date{color:var(--ccm-color-muted);font-family:var(--ccm-font-body);font-size:var(--ccm-font-size-xs)}.ccm-blog-sidebar__categories{display:flex;flex-wrap:wrap;gap:8px}.ccm-blog-sidebar__category-pill{background-color:var(--ccm-color-surface);border:1px solid var(--ccm-color-border);border-radius:var(--ccm-radius-full);color:var(--ccm-color-body);display:inline-block;font-family:var(--ccm-font-body);font-size:var(--ccm-font-size-sm);font-weight:var(--ccm-font-weight-medium);line-height:1.3;padding:6px 14px;text-decoration:none;transition:background-color var(--ccm-transition-fast),color var(--ccm-transition-fast),border-color var(--ccm-transition-fast)}.ccm-blog-sidebar__category-pill:hover{background-color:var(--ccm-color-primary);border-color:var(--ccm-color-primary);color:var(--ccm-color-white);text-decoration:none}.ccm-blog-sidebar__section--newsletter{border-bottom:none}.ccm-blog-sidebar__newsletter{background-color:var(--ccm-color-surface);border-radius:var(--ccm-radius-xl);padding:var(--ccm-space-4);text-align:center}.ccm-blog-sidebar__newsletter-icon{color:var(--ccm-color-primary);margin:0 auto var(--ccm-space-2)}.ccm-blog-sidebar__newsletter-heading{color:var(--ccm-color-ink);font-family:var(--ccm-font-heading);font-size:var(--ccm-font-size-lg);font-weight:var(--ccm-font-weight-bold);margin:0 0 var(--ccm-space-1)}.ccm-blog-sidebar__newsletter-desc{color:var(--ccm-color-muted);font-family:var(--ccm-font-body);font-size:var(--ccm-font-size-sm);line-height:var(--ccm-line-height-base);margin:0 0 var(--ccm-space-3)}.ccm-blog-sidebar__newsletter-form{text-align:left}.ccm-blog-sidebar__newsletter-form .hs-form,.ccm-blog-sidebar__newsletter-form .hs-form *{box-sizing:border-box}.ccm-blog-sidebar__newsletter-form .hs-form fieldset{border:0;margin:0;max-width:none;padding:0}.ccm-blog-sidebar__newsletter-form .hs-form-field{margin:0 0 var(--ccm-space-1);position:relative}.ccm-blog-sidebar__newsletter-form .hs-form-field>label{color:var(--ccm-color-ink);display:block;font-family:var(--ccm-font-body);font-size:13px;font-weight:700;margin:0 0 4px}.ccm-blog-sidebar__newsletter-form .hs-form .hs-richtext.hs-main-font-element{display:none}.ccm-blog-sidebar__newsletter-form .hs-form-field:has(>.input>.hs-input[placeholder]:not([placeholder=""]))>label{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.ccm-blog-sidebar__newsletter-form .hs-form,.ccm-blog-sidebar__newsletter-form .hs-form .hs-submit,.ccm-blog-sidebar__newsletter-form .hs-form .hs_submit{margin:0;text-align:left}.ccm-blog-sidebar__newsletter-form .hs-form .input{margin:0!important}.ccm-blog-sidebar__newsletter-form .hs-form .hs-input:not([type=checkbox]):not([type=radio]){background-color:var(--ccm-color-white);border:1px solid var(--ccm-color-border);border-radius:var(--ccm-radius-md);color:var(--ccm-color-ink);display:block;font-family:var(--ccm-font-body);font-size:var(--ccm-font-size-sm);line-height:1.4;margin:0;min-height:48px;outline:none;padding:12px 16px;transition:border-color var(--ccm-transition-fast),box-shadow var(--ccm-transition-fast);width:100%}.ccm-blog-sidebar__newsletter-form .hs-form .hs-input:focus{border-width:1px}.ccm-blog-sidebar__newsletter-form .hs-form .hs-input::placeholder{color:var(--ccm-color-muted)}.ccm-blog-sidebar__newsletter-form .hs-form .hs-input:focus{border-color:var(--ccm-color-primary);box-shadow:0 0 0 3px rgba(27,66,151,.1)}.ccm-blog-sidebar__newsletter-form .hs-form .hs-input.error,.ccm-blog-sidebar__newsletter-form .hs-form .hs-input.invalid{border-color:#c0392b}.ccm-blog-sidebar__newsletter-form .hs-form .hs-error-msgs,.ccm-blog-sidebar__newsletter-form .hs-form .hs-error-msgs label{color:#c0392b;display:block;font-size:12px;font-weight:400;list-style:none;margin:4px 0 0;padding:0}.ccm-blog-sidebar__newsletter-form .hs-form .hs-field-desc,.ccm-blog-sidebar__newsletter-form .hs-form .legal-consent-container,.ccm-blog-sidebar__newsletter-form .hs-form .legal-consent-container p{color:var(--ccm-color-muted);font-family:var(--ccm-font-body);font-size:12px;line-height:1.5;margin:4px 0 0}.ccm-blog-sidebar__newsletter-form .hs-form .hs_submit .actions{margin:0;padding:0}.ccm-blog-sidebar__newsletter-form .hs-form .hs-button,.ccm-blog-sidebar__newsletter-form .hs-form input[type=submit].hs-button{background-color:var(--ccm-color-primary);border:0;border-radius:var(--ccm-radius-md);box-shadow:none;color:var(--ccm-color-white);cursor:pointer;display:block;font-family:var(--ccm-font-heading);font-size:var(--ccm-font-size-sm);font-weight:var(--ccm-font-weight-bold);letter-spacing:normal;line-height:1.4;margin:0;min-height:48px;padding:12px 16px;text-shadow:none;text-transform:none;transition:background-color var(--ccm-transition-fast);width:100%}.ccm-blog-sidebar__newsletter-form .hs-form .hs-button:focus-visible,.ccm-blog-sidebar__newsletter-form .hs-form .hs-button:hover,.ccm-blog-sidebar__newsletter-form .hs-form input[type=submit].hs-button:focus-visible,.ccm-blog-sidebar__newsletter-form .hs-form input[type=submit].hs-button:hover{background-color:#163677}.ccm-blog-sidebar__newsletter-form .hs-form .hs-button:focus-visible,.ccm-blog-sidebar__newsletter-form .hs-form input[type=submit].hs-button:focus-visible{outline:2px solid var(--ccm-color-primary);outline-offset:2px}.ccm-blog-sidebar__newsletter-form .submitted-message{color:var(--ccm-color-ink);font-family:var(--ccm-font-body);font-size:var(--ccm-font-size-sm);line-height:1.5;text-align:center}@media (max-width:1023px){.ccm-blog-sidebar{position:static}}.ccm-blog-sidebar__about-body p{color:var(--ccm-color-body,#4a4a4a);font-size:var(--ccm-font-size-base,16px);line-height:1.7;margin:0 0 12px}.ccm-blog-sidebar__about-sub{color:var(--ccm-color-ink,#1b1b1b);font-family:var(--ccm-font-heading);font-weight:700;margin:16px 0 4px}.ccm-blog-sidebar__about-contact{color:var(--ccm-color-body,#4a4a4a);font-size:var(--ccm-font-size-base,16px);line-height:1.7;list-style:none;margin:0;padding:0}.ccm-blog-sidebar__about-contact a{color:var(--ccm-color-primary,#1b4297);font-weight:700;text-decoration:none}.ccm-blog-sidebar__about-contact a:hover{text-decoration:underline}