.archive-hero{background-color:var(--color-burgundy);text-align:center;padding:6rem 5% 4rem;position:relative;overflow:hidden}.archive-hero-overlay{z-index:1;background:linear-gradient(135deg,#7b1f2af2,#5c1720e6);position:absolute;inset:0}.archive-hero-content{z-index:2;max-width:40rem;margin:0 auto;position:relative}.archive-hero .label-eyebrow{color:var(--color-gold);margin-bottom:.75rem;display:inline-block}.archive-hero h1{color:#fff;margin-bottom:1rem}.archive-hero-subtitle{color:#ffffffd9;margin:0;font-size:1.125rem;line-height:1.5}.newsletter-grid{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:2rem;margin-bottom:3rem;display:grid}.newsletter-card{flex-direction:column;height:100%;display:flex}.newsletter-card-image{aspect-ratio:16/9;background-color:var(--color-cream);display:block;overflow:hidden}.newsletter-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-smooth)}.newsletter-card:hover .newsletter-card-image img{transform:scale(1.05)}.newsletter-card-image--fallback{background-color:var(--color-cream-dark);justify-content:center;align-items:center;display:flex}.newsletter-card-fallback-icon{color:var(--color-burgundy);opacity:.4}.newsletter-card-body{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.newsletter-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.newsletter-card-category{text-transform:uppercase;letter-spacing:.08em;color:var(--color-burgundy);background-color:var(--color-cream);border-radius:999px;padding:.25rem .75rem;font-size:.6875rem;font-weight:600;line-height:1}.newsletter-card-date{color:var(--color-text-light);font-size:.8125rem;font-weight:500}.newsletter-card-title{font-family:var(--font-display);margin-bottom:.75rem;font-size:1.25rem;font-weight:700;line-height:1.3}.newsletter-card-title a{color:var(--color-text-dark);text-decoration:none;transition:color .2s}.newsletter-card-title a:hover{color:var(--color-burgundy)}.newsletter-card-excerpt{color:var(--color-text-medium);flex-grow:1;margin-bottom:1.5rem;font-size:.9375rem;line-height:1.6}.newsletter-card-excerpt p{margin:0}.newsletter-card-footer{margin-top:auto}.btn-small{padding:.5rem 1.25rem;font-size:.8125rem}.pagination .nav-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:3rem;display:flex}.page-numbers,.pagination a,.pagination span{border:1px solid var(--color-cream-dark);min-width:2.5rem;height:2.5rem;color:var(--color-text-medium);background-color:#fff;border-radius:.5rem;justify-content:center;align-items:center;padding:0 .75rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.page-numbers:hover,.pagination a:hover{border-color:var(--color-burgundy);color:var(--color-burgundy)}.page-numbers.current,.pagination span.current{background-color:var(--color-burgundy);color:#fff;border-color:var(--color-burgundy)}.page-numbers.dots,.pagination span.dots{background-color:#0000;border-color:#0000}.no-results{text-align:center;padding:4rem 1rem}.no-results h2{color:var(--color-text-dark);margin-bottom:.5rem}.no-results p{color:var(--color-text-light)}@media (max-width:768px){.archive-hero{padding:4rem 5% 3rem}.newsletter-grid{grid-template-columns:1fr;gap:1.5rem}}.page-hero{background-color:var(--color-burgundy);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:flex-end;min-height:400px;padding:80px 5% 60px;display:flex;position:relative}.page-hero-overlay{z-index:1;background:linear-gradient(#fff3 0%,#fff6 50%,#ffffffd9 100%);position:absolute;inset:0}.page-hero-content{z-index:2;width:100%;max-width:1200px;margin:0 auto;position:relative}.page-hero-content h1{font-family:var(--font-display);color:#383333;margin:0;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.1}.newsletter-hero .page-hero-content{text-align:center;max-width:50rem}.newsletter-hero-meta{color:#272727e6;letter-spacing:.02em;margin-top:1rem;font-size:1rem;font-weight:500}.newsletter-hero-meta time{align-items:center;gap:.5rem;display:inline-flex}.newsletter-hero-meta time:before{content:"";background:var(--color-gold);border-radius:50%;width:4px;height:4px;display:inline-block}.page-hero:not([style*=background-image]){background:linear-gradient(135deg, var(--color-burgundy) 0%, var(--color-burgundy-dark) 100%)}.page-hero:not([style*=background-image]) .page-hero-overlay{background:#1a1a1a4d}.newsletter-content{padding-top:var(--spacing-section);padding-bottom:var(--spacing-section)}.newsletter-layout{grid-template-columns:1fr 18rem;align-items:start;gap:3rem;display:grid}.newsletter-article{min-width:0}.newsletter-article .alignwide,.newsletter-article .alignfull{margin-left:calc(-1 * var(--spacing-section-sm));margin-right:calc(-1 * var(--spacing-section-sm))}.newsletter-article-footer{border-top:1px solid var(--color-cream-dark);margin-top:3rem;padding-top:1.5rem}.newsletter-terms{color:var(--color-text-light);font-size:.875rem}.newsletter-terms-label{color:var(--color-text-dark);margin-right:.5rem;font-weight:600}.newsletter-terms a{color:var(--color-burgundy);text-decoration:none}.newsletter-terms a:hover{text-decoration:underline}.sidebar-card{border:1px solid var(--color-cream-dark);border-radius:var(--radius-card);background:#fff;margin-bottom:1.5rem;padding:1.5rem}.sidebar-heading{font-family:var(--font-display);color:var(--color-text-dark);margin-bottom:1rem;font-size:1.125rem;font-weight:700}.btn-block{width:100%}.sidebar-nav{flex-direction:column;gap:.75rem;display:flex}.sidebar-nav-item{border:1px solid #0000;border-radius:.5rem;flex-direction:column;gap:.25rem;padding:.875rem;text-decoration:none;transition:background-color .2s;display:flex}.sidebar-nav-item:hover{background-color:var(--color-cream);border-color:var(--color-cream-dark)}.sidebar-nav-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-light);font-size:.6875rem;font-weight:600}.sidebar-nav-title{font-family:var(--font-display);color:var(--color-text-dark);font-size:.9375rem;font-weight:600;line-height:1.3}.sidebar-nav-empty{color:var(--color-text-light);margin:0;font-size:.875rem;font-style:italic}.sidebar-cta p{color:var(--color-text-medium);margin-bottom:1rem;font-size:.875rem;line-height:1.6}@media (max-width:768px){.newsletter-layout{grid-template-columns:1fr;gap:2rem}.newsletter-article .alignwide,.newsletter-article .alignfull{margin-left:0;margin-right:0}.sidebar-card{padding:1.25rem}}