.blog-card{background:var(--white);border-radius:12px;box-shadow:0 1px 3px rgba(var(--coffee-rgb),.1);display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .2s,box-shadow .2s}.blog-card:hover{box-shadow:0 10px 30px rgba(var(--coffee-rgb),.12);transform:translateY(-4px)}.blog-card__image{aspect-ratio:16/9;background:var(--border-light);overflow:hidden;position:relative}.blog-card__image img{height:100%;object-fit:cover;transition:transform .3s;width:100%}.blog-card:hover .blog-card__image img{transform:scale(1.05)}.blog-card__image-placeholder{background:linear-gradient(var(--gradient-angle),var(--border-light) 0,var(--border-light) 100%);height:100%;width:100%}.blog-card__badges{display:flex;gap:var(--space-2);position:absolute;right:12px;top:12px}.blog-card__badge{align-items:center;background:var(--white);border-radius:50%;box-shadow:0 2px 8px rgba(var(--coffee-rgb),.15);display:flex;height:28px;justify-content:center;width:28px}.blog-card__badge--featured{color:var(--swiss)}.blog-card__badge--evergreen{color:var(--success)}.blog-card__content{display:flex;flex:1 1;flex-direction:column;padding:var(--space-5)}.blog-card__category{color:var(--brand-color);display:inline-block;font-size:var(--fs-micro);font-weight:600;letter-spacing:.5px;margin-bottom:var(--space-2);text-transform:uppercase}.blog-card__title{color:var(--text-primary);font-size:var(--fs-body-lg);font-weight:600;line-height:1.4;margin-bottom:var(--space-2)}.blog-card__excerpt,.blog-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-card__excerpt{color:var(--text-muted);font-size:var(--fs-meta);line-height:1.6;margin-bottom:var(--space-3)}.blog-card__meta{color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:var(--fs-micro);gap:var(--space-4);margin-top:auto}.blog-card__author,.blog-card__date{align-items:center;display:flex;gap:var(--space-1)}.blog-card__link{align-items:center;color:var(--brand-color);display:flex;font-size:var(--fs-meta);font-weight:500;gap:var(--space-2);margin-top:var(--space-4);transition:gap .2s}.blog-card:hover .blog-card__link{gap:var(--space-3)}.blog-card--compact .blog-card__excerpt{display:none}.blog-card--featured{grid-column:span 2}.blog-card--featured .blog-card__image{aspect-ratio:21/9}.blog-card--featured .blog-card__title{font-size:var(--fs-block)}@media (max-width:768px){.blog-card--featured{grid-column:span 1}.blog-card--featured .blog-card__image{aspect-ratio:16/9}}.card-carousel{margin:0 0 var(--space-2)}.card-carousel__header{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-4)}.card-carousel__title{align-items:center;color:var(--text-primary);display:inline-flex;font-size:var(--fs-lead);font-weight:700;gap:var(--space-2);margin:0}.card-carousel__title svg{color:var(--swiss-dark)}.card-carousel__controls{display:flex;gap:var(--space-2)}.card-carousel__nav{align-items:center;background:var(--border-light);border:none;border-radius:9999px;color:var(--text-primary);cursor:pointer;display:inline-flex;height:40px;justify-content:center;transition:all .2s;width:40px}.card-carousel__nav:hover{background:var(--brand-color);background:var(--program-color,var(--brand-color));color:var(--white)}.card-carousel__track{-ms-overflow-style:none;display:flex;gap:var(--space-6);overflow-x:auto;padding:var(--space-1) var(--space-1) var(--space-3);scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.card-carousel__track::-webkit-scrollbar{display:none}.card-carousel__item{flex:0 0 340px;max-width:340px;scroll-snap-align:start}@media (max-width:768px){.card-carousel__item{flex-basis:280px;max-width:280px}.card-carousel__nav{height:36px;width:36px}}.newsletter-form{width:100%}.newsletter-form--inline .newsletter-input-group{display:flex;gap:var(--space-2)}.newsletter-form--stacked .newsletter-input-group{display:flex;flex-direction:column;gap:var(--space-3)}.newsletter-form input{border:1px solid var(--light-gray);border-radius:8px;flex:1 1;font-size:var(--fs-body);outline:none;padding:var(--space-3) var(--space-4);transition:border-color .2s}.newsletter-form input:focus{border-color:var(--brand-color)}.newsletter-form button{align-items:center;background:var(--brand-color);border:none;border-radius:8px;color:var(--white);cursor:pointer;display:flex;font-size:var(--fs-body);font-weight:500;gap:var(--space-2);justify-content:center;padding:var(--space-3) var(--space-6);transition:background-color .2s;white-space:nowrap}.newsletter-form button:hover:not(:disabled){background:var(--brand-color-dark)}.newsletter-form button:disabled{cursor:not-allowed;opacity:.7}.newsletter-form--success{align-items:center;background:var(--success-light);border-radius:8px;color:var(--success-dark);display:flex;font-weight:500;gap:var(--space-3);justify-content:center;padding:var(--space-4)}.newsletter-error{color:var(--error);display:block;font-size:var(--fs-meta);margin-top:var(--space-2)}.blog-page{min-height:100vh}.blog-page .hero-visual .blog-card{max-width:380px}.blog-page .hero-featured-placeholder{align-items:center;background:var(--off-white);border-radius:var(--radius-xl);display:flex;height:300px;justify-content:center}.blog-page .placeholder-content{color:var(--text-muted);text-align:center}.blog-page .placeholder-content svg{margin-bottom:var(--space-3);opacity:.5}.blog-page .placeholder-content p{font-size:var(--fs-meta)}.blog-picks-rail{background:var(--program-color-light);padding:var(--space-10) 0 var(--space-2)}.blog-filters{border-bottom:1px solid var(--border-light)}.blog-search{margin:0 auto var(--space-5);max-width:480px;position:relative}.blog-search__icon{color:var(--text-muted);left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.blog-search__input{background:var(--border-light);border:1px solid #0000;border-radius:9999px;color:var(--text-primary);font-size:var(--fs-body);padding:var(--space-3) var(--space-10) var(--space-3) var(--space-10);transition:all .2s;width:100%}.blog-search__input::placeholder{color:var(--text-muted)}.blog-search__input:focus{background:var(--white);border-color:var(--program-color,var(--brand-color));outline:none}.blog-search__clear{align-items:center;background:none;border:none;border-radius:9999px;color:var(--text-muted);cursor:pointer;display:inline-flex;justify-content:center;padding:var(--space-1);position:absolute;right:12px;top:50%;transform:translateY(-50%)}.blog-search__clear:hover{color:var(--text-primary)}.category-pills{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.category-pill{align-items:center;background:var(--border-light);border:none;border-radius:9999px;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:var(--fs-meta);font-weight:500;gap:var(--space-2);padding:var(--space-2) var(--space-5);transition:all .2s}.category-pill:hover{background:var(--border-light);color:var(--text-primary)}.category-pill.active{background:var(--brand-color);background:var(--program-color,var(--brand-color));color:var(--white)}.category-pill--special{background:rgba(var(--brand-color-rgb),.1);background:rgba(var(--program-color-rgb,var(--brand-color-rgb)),.1);color:var(--program-color-dark)}.category-pill--special:hover{background:rgba(var(--brand-color-rgb),.2);background:rgba(var(--program-color-rgb,var(--brand-color-rgb)),.2);color:var(--program-color-dark)}.category-pill--special.active{background:var(--brand-color);background:var(--program-color,var(--brand-color));color:var(--white)}.category-pill--picks{background:var(--gold-light);color:var(--text-primary)}.category-pill--picks:hover{background:var(--gold);color:var(--text-primary)}.category-pill--picks.active{background:var(--swiss-dark);color:var(--white)}.blog-posts{background:var(--program-color-light);padding:60px 0}.posts-grid{grid-gap:var(--space-8);display:grid;gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.blog-load-more{align-items:center;display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-10)}.blog-load-more__count{color:var(--text-muted);font-size:var(--fs-meta)}.blog-loading{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;gap:var(--space-4);justify-content:center;padding:var(--space-20) 0}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.blog-error{padding:60px 0;text-align:center}.blog-error p{color:var(--error);margin-bottom:var(--space-4)}.blog-empty{padding:var(--space-20) 0;text-align:center}.blog-empty h2{color:var(--text-primary);font-size:var(--fs-block);margin-bottom:var(--space-2)}.blog-empty p{color:var(--text-muted)}@media (max-width:768px){.blog-hero{padding:60px 0 var(--space-10)}.blog-hero p{font-size:var(--fs-body-lg)}.posts-grid{gap:var(--space-6);grid-template-columns:1fr}.category-pills{justify-content:flex-start;overflow-x:auto;padding-bottom:var(--space-2)}}
/*# sourceMappingURL=314.a5904783.chunk.css.map*/