.blog-index{background:var(--neutral-light);min-height:100vh;padding:var(--space-16) 0}.latest-posts-section{background:var(--white);border-top:1px solid var(--gray-100);padding:var(--space-20) 0}.latest-posts-section .section-header h2{color:var(--primary);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:-.01em;margin-bottom:var(--space-3)}.latest-posts-section .section-header .lead{color:var(--slate);font-size:var(--text-lg);letter-spacing:0;margin:0 auto;max-width:620px}.latest-posts-section .blog-grid{margin-top:var(--space-10)}@media (min-width:1024px){.latest-posts-section .blog-grid{grid-template-columns:repeat(2,1fr)}}.latest-posts-section .btn.btn-secondary{background:#0000;border:1px solid var(--mist);border-radius:var(--radius-lg);color:var(--primary);padding:var(--space-3) var(--space-6)}.latest-posts-section .btn.btn-secondary:hover{background:#0000}.blog-header{margin:0 auto var(--space-12);max-width:800px;text-align:center}.blog-header h1{color:var(--primary);font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-bold);letter-spacing:-.005em;line-height:1.2;margin-bottom:var(--space-4)}.blog-subtitle{color:var(--slate);font-size:var(--text-lg);font-weight:var(--weight-normal);line-height:1.6;margin:0 auto;max-width:600px}.blog-featured{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-3xl);box-shadow:var(--shadow-lg);margin-bottom:var(--space-12);overflow:hidden}.blog-featured-banner{background:radial-gradient(1400px 240px at 50% -60px,var(--ivory) 0,#0000 70%),linear-gradient(135deg,var(--teal) 0,var(--teal-light) 100%);height:220px;opacity:.18}.blog-featured-content{padding:var(--space-10)}.blog-featured-title a{color:var(--navy);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:1.25;text-decoration:none}.blog-featured-excerpt{color:var(--slate);font-size:var(--text-lg);line-height:1.7;margin:var(--space-4) 0 var(--space-8)}.blog-grid{grid-gap:var(--space-10);align-items:stretch;display:grid;gap:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(360px,1fr));margin-bottom:var(--space-20)}.blog-card{background:var(--white);border:1px solid var(--mist);border-radius:var(--radius-2xl);box-shadow:none;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:var(--space-8);position:relative;transition:none;will-change:auto}.blog-card-banner{background:linear-gradient(135deg,var(--ivory) 0,#fefefe 100%);background-image:linear-gradient(135deg,var(--sage) 0,var(--sage-light) 100%);height:140px;opacity:.15}.blog-card-inner{padding:var(--space-10)}.blog-card:before{background:linear-gradient(90deg,var(--primary) 0,var(--sage) 100%);content:"";height:2px;left:0;opacity:.7;position:absolute;right:0;top:0;transition:none}@media (hover:hover){.blog-card:hover{border-color:var(--mist);box-shadow:none;cursor:default;transform:none}}.blog-card:focus-within{border-color:var(--mist);box-shadow:none;transform:none}.blog-card:active{transform:none}.blog-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-start;margin-bottom:var(--space-4)}.latest-posts-section .blog-category{background:#0000;border:1px solid var(--mist);color:var(--primary);padding:.25rem .5rem}.latest-posts-section .blog-date{color:var(--gray-600)}.blog-category{background:linear-gradient(135deg,var(--teal) 0,var(--teal-light) 100%);border-radius:var(--radius-full);color:var(--white);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.1em;padding:var(--space-2) var(--space-4);text-transform:uppercase;white-space:nowrap}.blog-date:before{color:var(--gray-300);content:"•";margin:0 var(--space-2)}.blog-date{color:var(--gray-500);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap}.blog-title{flex:0 0 auto;margin-bottom:var(--space-4)}.blog-title a{display:block;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:1.3;text-decoration:none;transition:none}.blog-title a,.blog-title a:hover{color:var(--navy)}.latest-posts-section .blog-title a,.latest-posts-section .blog-title a:hover{color:var(--charcoal)}.blog-excerpt{color:var(--slate);flex:1 1 auto;font-size:var(--text-base);line-height:1.7;margin-bottom:var(--space-6)}.blog-card-footer{align-items:center;border-top:1px solid var(--mist);display:flex;flex:0 0 auto;justify-content:space-between;margin-top:auto;padding-top:var(--space-5)}.read-time{color:var(--gray-500);font-weight:var(--weight-medium)}.read-more,.read-time{font-size:var(--text-sm)}.read-more{align-items:center;background:#0000;border-radius:0;box-shadow:none;color:var(--primary);display:inline-flex;font-weight:var(--weight-semibold);gap:var(--space-2);padding:0;text-decoration:none;transition:none}.read-more:after{content:"→"}.read-more:hover{color:var(--primary)}.read-more:hover:after{transform:none}.blog-filters{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin-bottom:var(--space-10)}.blog-filter-chip{background:var(--white);border:1px solid var(--mist);border-radius:var(--radius-full);color:var(--slate);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-medium);padding:var(--space-2) var(--space-5);transition:all .15s}.blog-filter-chip:hover{border-color:var(--primary);color:var(--primary)}.blog-filter-chip.active{background:linear-gradient(135deg,var(--teal) 0,var(--teal-light) 100%);border-color:#0000;color:var(--white);font-weight:var(--weight-semibold)}.blog-pagination{align-items:center;display:flex;gap:var(--space-2);justify-content:center;margin:var(--space-12) 0 var(--space-8)}.blog-pagination-btn{background:var(--white);border:1px solid var(--mist);border-radius:var(--radius-lg);color:var(--slate);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-medium);min-width:40px;padding:var(--space-2) var(--space-3);transition:all .15s}.blog-pagination-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.blog-pagination-btn.active{background:var(--primary);border-color:var(--primary);color:var(--white);font-weight:var(--weight-semibold)}.blog-pagination-btn:disabled{cursor:not-allowed;opacity:.4}.blog-cta{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);overflow:hidden;padding:var(--space-12);position:relative;text-align:center}.blog-cta:before{background:linear-gradient(90deg,var(--sage) 0,var(--sage-light) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.blog-cta h3{color:var(--teal);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:1.2;margin-bottom:var(--space-4)}.blog-cta p{color:var(--slate);font-size:var(--text-lg);margin-bottom:var(--space-8);margin-left:auto;margin-right:auto;max-width:500px}.blog-cta .btn{align-items:center;display:inline-flex;gap:var(--space-2);justify-content:center;min-width:200px}@media (max-width:1024px){.latest-posts-section{padding:var(--space-12) 0}.blog-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.blog-card{padding:var(--space-6)}.blog-header h1{font-size:var(--text-3xl)}}@media (max-width:768px){.latest-posts-section{padding:var(--space-10) 0}.blog-index{padding:var(--space-12) 0}.blog-grid{gap:var(--space-6);grid-template-columns:1fr}.blog-header{margin-bottom:var(--space-8)}.blog-header h1{font-size:var(--text-2xl)}.blog-subtitle{font-size:var(--text-base)}.blog-card-header{align-items:flex-start;flex-direction:column;gap:var(--space-3)}.blog-title a{font-size:var(--text-xl)}.blog-card-footer{align-items:flex-start;flex-direction:column;gap:var(--space-3)}.blog-cta{padding:var(--space-8)}.blog-cta h3{font-size:var(--text-2xl)}.blog-cta p{font-size:var(--text-base)}}@media (max-width:480px){.blog-index,.latest-posts-section{padding:var(--space-8) 0}.blog-card{padding:var(--space-5)}.blog-header h1{font-size:var(--text-xl)}.blog-title a{font-size:var(--text-lg)}.blog-excerpt{font-size:var(--text-sm)}.blog-cta{padding:var(--space-6)}.blog-cta h3{font-size:var(--text-xl)}.blog-cta .btn{width:100%}}.blog-cta .btn:focus,.blog-title a:focus,.read-more:focus{border-radius:var(--radius-sm);outline:2px solid var(--teal);outline-offset:2px}.blog-post-page{background:var(--neutral-light);min-height:100vh;padding:var(--space-12) 0}.blog-post{background:var(--white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);margin:0 auto;max-width:800px;overflow:hidden;position:relative}.blog-post-hero{background:radial-gradient(1200px 200px at 50% -50px,var(--ivory) 0,#0000 70%),linear-gradient(135deg,var(--sage) 0,var(--sage-light) 100%);height:120px;opacity:.2}.blog-post:before{background:linear-gradient(90deg,var(--teal) 0,var(--sage) 50%,var(--coral) 100%);content:"";height:6px;left:0;position:absolute;right:0;top:0}.blog-post-header{border-bottom:1px solid var(--gray-100);padding:var(--space-12) var(--space-10) var(--space-8);text-align:center}.blog-post-header h1{color:var(--primary);font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-bold);letter-spacing:-.01em;line-height:1.2;margin-bottom:var(--space-6);margin-left:auto;margin-right:auto;max-width:700px}.blog-post-lead{color:var(--slate);font-size:var(--text-lg);margin:0 auto var(--space-4);max-width:680px}.blog-post-meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}.blog-post-meta .blog-category{background:linear-gradient(135deg,var(--teal) 0,var(--teal-light) 100%);border-radius:var(--radius-full);color:var(--white);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.1em;padding:var(--space-2) var(--space-4);text-transform:uppercase}.blog-post-meta .blog-date,.blog-post-meta .read-time{align-items:center;color:var(--gray-500);display:flex;font-size:var(--text-sm);font-weight:var(--weight-medium);gap:var(--space-1)}.blog-post-meta .blog-date:before,.blog-post-meta .read-time:before{content:""}.blog-post-meta span+span:before{color:var(--gray-400);content:"•";margin:0 var(--space-2)}.blog-post-content{line-height:1.8;padding:var(--space-10)}.blog-post-content h1{border-bottom:2px solid var(--primary);color:var(--primary);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:1.3;margin:var(--space-12) 0 var(--space-6);padding-bottom:var(--space-4)}.blog-post-content h1:first-child{margin-top:0}.blog-post-content h2{color:var(--primary);font-size:var(--text-2xl);margin:var(--space-10) 0 var(--space-5);position:relative}.blog-post-content h2,.blog-post-content h3{font-family:var(--font-display);font-weight:var(--weight-semibold);line-height:1.4}.blog-post-content h3{color:var(--slate);font-size:var(--text-xl);margin:var(--space-8) 0 var(--space-4)}.blog-post-content p{color:var(--slate);font-size:var(--text-lg);font-weight:var(--weight-normal);line-height:1.8;margin-bottom:var(--space-6)}.blog-post-content p:empty{margin-bottom:var(--space-4)}.blog-post-content p:last-child{margin-bottom:0}.blog-post-content ol,.blog-post-content ul{margin:var(--space-6) 0;padding-left:var(--space-8)}.blog-post-content li{color:var(--slate);font-size:var(--text-lg);line-height:1.7;margin-bottom:var(--space-3);position:relative}.blog-post-content ul li{list-style:none}.blog-post-content ul li:before{color:var(--teal);content:"▸";font-weight:var(--weight-bold);left:-var(--space-6);position:absolute;top:0}.blog-post-content ol li{counter-increment:list-counter;list-style:none}.blog-post-content ol{counter-reset:list-counter}.blog-post-content ol li:before{color:var(--teal);content:counter(list-counter) ".";font-weight:var(--weight-bold);left:-var(--space-6);min-width:var(--space-5);position:absolute;top:0}.blog-post-content blockquote{background:var(--gray-25);border-left:4px solid var(--sage);border-radius:0 var(--radius-lg) var(--radius-lg) 0;margin:var(--space-8) 0;padding:var(--space-6) var(--space-8);position:relative}.blog-post-content blockquote p{color:var(--slate);font-size:var(--text-lg);font-style:italic;margin-bottom:var(--space-4)}.blog-post-content blockquote p:last-child{margin-bottom:0}.blog-post-content strong{color:var(--primary);font-weight:var(--weight-semibold)}.blog-post-content em{color:var(--slate);font-style:italic}.blog-post-content a{color:var(--teal);font-weight:var(--weight-medium);text-decoration:underline;-webkit-text-decoration-color:var(--sage);text-decoration-color:var(--sage);text-decoration-thickness:2px;text-underline-offset:2px;transition:all var(--transition)}.blog-post-content a:hover{color:var(--teal-light);-webkit-text-decoration-color:var(--teal);text-decoration-color:var(--teal)}@media (max-width:1024px){.blog-post{margin:0 var(--space-4)}.blog-post-header{padding:var(--space-10) var(--space-8) var(--space-6)}.blog-post-content{padding:var(--space-8)}.blog-post-header h1{font-size:var(--text-3xl)}}@media (max-width:768px){.blog-post-page{padding:var(--space-8) 0}.blog-post{margin:0 var(--space-3)}.blog-post-header{padding:var(--space-8) var(--space-6) var(--space-5)}.blog-post-content{padding:var(--space-6)}.blog-post-header h1{font-size:var(--text-2xl)}.blog-post-meta{flex-direction:column;gap:var(--space-3)}.blog-post-content h1{font-size:var(--text-2xl);margin:var(--space-10) 0 var(--space-5)}.blog-post-content h2{font-size:var(--text-xl);margin:var(--space-8) 0 var(--space-4)}.blog-post-content li,.blog-post-content p{font-size:var(--text-base)}}@media (max-width:480px){.blog-post{border-radius:var(--radius-lg);margin:0 var(--space-2)}.blog-post-header{padding:var(--space-6) var(--space-4) var(--space-4)}.blog-post-content{padding:var(--space-4)}.blog-post-content h1,.blog-post-header h1{font-size:var(--text-xl)}.blog-post-content h2{font-size:var(--text-lg)}.blog-post-content h3{font-size:var(--text-base)}.blog-post-content ol,.blog-post-content ul{padding-left:var(--space-6)}.blog-post-content ol li:before,.blog-post-content ul li:before{left:-var(--space-4)}.blog-post-content blockquote{margin:var(--space-6) 0;padding:var(--space-4) var(--space-5)}}@media print{.blog-card{border:1px solid var(--gray-300);box-shadow:none;break-inside:avoid;page-break-inside:avoid}.blog-cta{display:none}.blog-post{border:1px solid var(--gray-300);box-shadow:none}.blog-post:before{display:none}.blog-post-content a{color:var(--slate);text-decoration:none}.blog-post-content a:after{color:var(--gray-500);content:" (" attr(href) ")";font-size:var(--text-sm)}}.share-btn{background:none;border:none;cursor:pointer;font-family:inherit;transition:all .15s ease}.share-btn-icon{align-items:center;background:#f3f4f6;background:var(--gray-100,#f3f4f6);border-radius:50%;color:#4b5563;color:var(--gray-600,#4b5563);display:inline-flex;font-size:.85rem;height:36px;justify-content:center;width:36px}.share-btn-icon:hover{background:#e5e7eb;background:var(--gray-200,#e5e7eb);color:#1f2937;color:var(--gray-800,#1f2937)}.share-btn-pill{align-items:center;background:#f3f4f6;background:var(--gray-100,#f3f4f6);border-radius:999px;color:#374151;color:var(--gray-700,#374151);display:inline-flex;font-size:.85rem;font-weight:500;gap:6px;padding:8px 16px}.share-btn-pill:hover{background:#e5e7eb;background:var(--gray-200,#e5e7eb);color:#111827;color:var(--gray-900,#111827)}.share-btn-inline{align-items:center;color:#0d9488;color:var(--color-primary,#0d9488);display:inline-flex;font-size:.85rem;font-weight:500;gap:5px;padding:0}.share-btn-inline:hover{color:#0f766e;color:var(--color-primary-dark,#0f766e);text-decoration:underline}.post-inquiry-share{border-top:1px solid #e5e7eb;border-top:1px solid var(--gray-200,#e5e7eb);margin-top:16px;padding-top:16px;text-align:center}.post-inquiry-share-text{color:#6b7280;color:var(--gray-500,#6b7280);font-size:.85rem;margin:0 0 10px}.post-inquiry-share-btn{margin:0 auto}
/*# sourceMappingURL=1399.896a8534.chunk.css.map*/