.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}}.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-post-page{padding-top:var(--header-offset)}.blog-post-loading{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:var(--space-4);justify-content:center;padding:120px var(--space-5)}.blog-post-error{padding:120px var(--space-5);text-align:center}.blog-post-error h1{font-size:var(--fs-headline);margin-bottom:var(--space-4)}.blog-post-error p{color:var(--text-secondary);font-size:var(--fs-body-lg);margin-bottom:var(--space-8)}.blog-post-header{background:linear-gradient(var(--gradient-angle),var(--off-white) 0,var(--white) 50%,color-mix(in srgb,var(--brand-color) 3%,#0000) 100%);padding:var(--space-10) 0 60px}.blog-post-header .container{max-width:800px}.back-link{align-items:center;color:var(--brand-color);display:flex;font-size:var(--fs-meta);font-weight:600;gap:var(--space-2);margin-bottom:var(--space-6);transition:gap .2s;width:-webkit-fit-content;width:fit-content}.back-link:hover{gap:var(--space-3)}.blog-post-category{background:color-mix(in srgb,var(--brand-color) 10%,#0000);border-radius:var(--radius-full);color:var(--brand-color);display:inline-block;font-size:var(--fs-micro);font-weight:600;letter-spacing:.5px;margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3);text-transform:uppercase}.blog-post-header h1{font-size:var(--fs-title);line-height:1.2;margin-bottom:var(--space-5)}.blog-post-meta{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:var(--fs-body);gap:var(--space-5)}.blog-post-meta span{align-items:center;display:flex;gap:var(--space-2)}.blog-post-meta svg{color:var(--brand-color)}.blog-post-content{padding:60px 0}.container--narrow{max-width:800px}.blog-post-image{border-radius:var(--radius-lg);height:auto;margin-bottom:var(--space-10);width:100%}.blog-post-excerpt{border-bottom:1px solid var(--light-gray);color:var(--text-secondary);font-size:var(--fs-lead);line-height:1.7;margin-bottom:var(--space-8);padding-bottom:var(--space-8)}.blog-post-body{color:var(--text-primary);font-size:var(--fs-body-lg);line-height:1.8}.blog-post-body h2{font-size:var(--fs-section);margin-bottom:var(--space-5);margin-top:var(--space-12)}.blog-post-body h3{font-size:var(--fs-block);margin-bottom:var(--space-4);margin-top:36px}.blog-post-body p{color:var(--text-secondary);margin-bottom:var(--space-6)}.blog-post-body p:empty,.blog-post-body p:has(>br:only-child){line-height:0;margin:0}.blog-post-body ol,.blog-post-body ul{margin-bottom:var(--space-6);padding-left:var(--space-6)}.blog-post-body li{color:var(--text-secondary);margin-bottom:var(--space-3)}.blog-post-body blockquote{background:var(--off-white);border-left:4px solid var(--brand-color);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-secondary);font-style:italic;margin:var(--space-8) 0;padding:var(--space-6) var(--space-8)}.blog-post-body img{border-radius:var(--radius-md);height:auto;margin:var(--space-8) 0;max-width:100%}.blog-post-body img[style*="float: right"],.blog-post-body img[style*="float:right"]{float:right;margin:var(--space-2) 0 var(--space-4) var(--space-6);max-width:45%}.blog-post-body img[style*="float: left"],.blog-post-body img[style*="float:left"]{float:left;margin:var(--space-2) var(--space-6) var(--space-4) 0;max-width:45%}.blog-post-body p:has(img[style*=float]){display:contents}.blog-post-body:after{clear:both;content:"";display:table}.blog-post-body a{color:var(--brand-color);text-decoration:underline}.blog-post-body a:hover{color:var(--brand-color-dark)}.blog-post-author{background:var(--off-white);padding:var(--space-10) 0}.author-card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);gap:var(--space-5);padding:var(--space-6)}.author-avatar,.author-card{align-items:center;display:flex}.author-avatar{background:linear-gradient(var(--gradient-angle),var(--brand-color),var(--brand-color-dark));border-radius:50%;color:var(--white);flex-shrink:0;font-size:1.5rem;font-weight:700;height:64px;justify-content:center;width:64px}.author-info{flex:1 1}.author-label{color:var(--text-muted);display:block;font-size:var(--fs-meta);margin-bottom:var(--space-1)}.author-info h3{font-size:var(--fs-label);margin:0}.blog-post-related{background:var(--white)}.blog-post-related h2{margin-bottom:var(--space-10);text-align:center}.related-grid{grid-gap:var(--space-8);display:grid;gap:var(--space-8);grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:900px}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.blog-post-meta{font-size:var(--fs-meta);gap:var(--space-3)}.blog-post-content{padding:var(--space-10) 0}.blog-post-body{font-size:var(--fs-body)}.author-card{flex-direction:column;text-align:center}.related-grid{gap:var(--space-5);grid-template-columns:1fr}.blog-post-body img[style*="float: left"],.blog-post-body img[style*="float: right"],.blog-post-body img[style*="float:left"],.blog-post-body img[style*="float:right"]{float:none;margin:var(--space-6) 0;max-width:100%}}
/*# sourceMappingURL=725.aaf867a3.chunk.css.map*/