.blog-hero-form{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--card-radius);box-shadow:var(--shadow-md);padding:var(--space-4);padding-bottom:var(--space-3);gap:var(--space-3);flex-direction:column;width:100%;display:flex}.blog-hero-form__heading{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-navy-800);line-height:var(--lh-snug);margin:0}.blog-hero-form__trust{font-size:var(--text-xs);color:var(--color-slate-500);font-style:italic;line-height:var(--lh-relaxed);border-left:2px solid var(--color-teal-500);margin:0;padding-left:.625rem}.blog-hero-form__fields{gap:var(--space-2);flex-direction:column;display:flex}.blog-hero-form__row{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.blog-hero-form__field{flex-direction:column;gap:.375rem;display:flex}.blog-hero-form__label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-navy-700)}.blog-hero-form__input{width:100%;padding:.625rem var(--space-2);font-size:var(--text-sm);font-family:var(--font-body);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--input-radius);color:var(--color-text);transition:border-color var(--dur-fast) var(--ease-standard);outline:none}.blog-hero-form__input::placeholder{color:var(--input-placeholder)}.blog-hero-form__input:focus{border-color:var(--color-teal-500);box-shadow:var(--focus-ring)}.blog-hero-form__submit{width:100%;margin-top:var(--space-1);justify-content:center}.newsletter-form__turnstile{max-width:100%}.blog-hero-form .newsletter-form__turnstile{margin-block:calc(-1 * var(--space-1))}.blog-hero-form .newsletter-feedback{margin-block:calc(-.5 * var(--space-3))}.blog-hero-search{margin-top:var(--space-1);position:relative}.blog-hero-search__input{width:100%;padding:.8125rem var(--space-2) .8125rem 2.875rem;font-size:var(--text-md);font-family:var(--font-body);background:var(--color-overlay-white-10);border:1.5px solid var(--color-overlay-white-25);border-radius:var(--radius-md);color:var(--color-white);transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);outline:none;box-shadow:inset 0 1px 2px #0000001a}.blog-hero-search__input::placeholder{color:var(--color-overlay-white-60)}.blog-hero-search__input:focus{border-color:var(--color-teal-300);background:var(--color-overlay-white-12);box-shadow:inset 0 1px 2px #0000000f,0 0 0 3px #6fc7c238}.blog-hero-search__icon{color:var(--color-overlay-white-70);pointer-events:none;width:1.125rem;height:1.125rem;position:absolute;top:50%;left:.9375rem;transform:translateY(-50%)}.blog-hero-topics{margin-top:var(--space-2);flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.blog-hero-topics__label{font-size:var(--text-xs);color:var(--color-overlay-white-60);font-weight:var(--weight-medium);white-space:nowrap}.blog-hero-topics__link{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-navy-100);background:var(--color-overlay-white-10);border-radius:var(--radius-full);white-space:nowrap;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);border:1px solid #e8ecf540;align-items:center;padding:.25rem .625rem;text-decoration:none;display:inline-flex}.blog-hero-topics__link:hover{background:var(--color-blue-600);color:var(--color-white);border-color:#0000}.blog-filter-section{background:var(--color-white);border-bottom:2px solid var(--color-border)}.blog-feed-section{background:var(--color-neutral-050);padding-block:var(--section-pad-y-desktop)}@media (max-width:1024px){.blog-feed-section{padding-block:var(--section-pad-y-tablet)}}@media (max-width:640px){.blog-feed-section{padding-block:var(--section-pad-y-mobile)}}.blog-feed-layout{gap:var(--space-6);grid-template-columns:1fr 22rem;align-items:start;display:grid}@media (max-width:1024px){.blog-feed-layout{gap:var(--space-5);grid-template-columns:1fr}}.blog-feed-grid{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:640px){.blog-feed-grid{gap:var(--space-3);grid-template-columns:1fr}}.blog-feed-header{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.blog-feed-count{font-size:var(--text-sm);color:var(--color-text-soft);white-space:nowrap;padding-bottom:.25rem}.blog-feed-header .section-header__heading{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-navy-800)}.blog-pagination{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);justify-content:center;align-items:center;gap:.375rem;display:flex}.blog-pagination__btn,.blog-pagination__page{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-white);color:var(--color-navy-700);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.blog-pagination__btn{padding:.5rem var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.02em;gap:.25rem}.blog-pagination__page{width:2.25rem;min-width:2.25rem;height:2.25rem}.blog-pagination__page--active{background:var(--color-blue-600);border-color:var(--color-blue-600);color:var(--color-white);font-weight:var(--weight-bold)}.blog-pagination__btn:hover,.blog-pagination__page:hover:not(.blog-pagination__page--active){background:var(--color-blue-100);color:var(--color-navy-700);border-color:#005c8440}.blog-pagination__btn:disabled,.blog-pagination__btn[aria-disabled=true]{opacity:.38;cursor:not-allowed;pointer-events:none}.blog-cta-section{padding-block:var(--section-pad-y-desktop);background:var(--color-neutral-050);border-top:1px solid var(--color-border);position:relative}@media (max-width:1024px){.blog-cta-section{padding-block:var(--section-pad-y-tablet)}}@media (max-width:640px){.blog-cta-section{padding-block:var(--section-pad-y-mobile)}.blog-hero-form__row{grid-template-columns:1fr}}.blog-empty-state{padding:var(--space-6) var(--space-4);text-align:center;border:1.5px dashed var(--color-border);border-radius:var(--card-radius);background:var(--color-neutral-050)}.blog-empty-state__heading{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-navy-800);margin:0 0 var(--space-1)}.blog-empty-state__body{font-size:var(--text-sm);color:var(--color-slate-500);margin:0 0 var(--space-3)}.blog-empty-state__reset{font-size:var(--text-sm);font-weight:var(--weight-medium);font-family:var(--font-body);color:var(--color-teal-700);background:var(--color-white);border:1.5px solid var(--color-teal-300);border-radius:var(--radius-full);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);align-items:center;gap:.375rem;padding:.5rem 1.25rem;display:inline-flex}.blog-empty-state__reset:hover{background:var(--color-teal-050);border-color:var(--color-teal-500)}
