:root{--blog-sidebar-sticky-gap:3.25rem}.blog-detail-article,.blog-list-body{overflow:visible;--blog-sidebar-sticky-top:calc(6.5rem + var(--blog-sidebar-sticky-gap))}.blog-list-hero{padding-top:.5rem;padding-bottom:2rem}.blog-list-hero--reference{text-align:center}@media (min-width:992px){.blog-list-hero--reference{text-align:left}}.blog-page-title{font-family:Montserrat,sans-serif;font-weight:700;font-size:clamp(1.65rem,4vw,2.25rem);color:#074347;letter-spacing:-.02em}.blog-page-subtitle{font-family:Montserrat,sans-serif;font-size:1rem;color:#6c757d;max-width:36rem}.blog-search-form{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;max-width:38rem}.blog-list-sidebar-search{max-width:none;width:100%}.blog-search-input{flex:1 1 14rem;min-width:min(100%,12rem);border-radius:999px;padding:.55rem 1.15rem;border:1px solid #dee2e6;font-family:Montserrat,sans-serif;font-size:.95rem}.blog-search-input:focus{border-color:#0b7077;box-shadow:0 0 0 .2rem rgba(11,112,119,.18)}.blog-search-clear,.blog-search-status{font-family:Montserrat,sans-serif}.blog-search-clear{font-weight:600;font-size:.9rem;border-radius:999px}@media (min-width:992px){.blog-search-form{margin-left:0}}@media (max-width:991.98px){.blog-search-form{margin-left:auto;justify-content:center}}@media (min-width:992px){.blog-page-subtitle{margin-left:0;margin-right:auto}.blog-page-subtitle.mx-auto{margin-left:0!important;margin-right:auto!important}}.blog-list-body{padding-top:.25rem}@media (min-width:992px){.blog-list-two-col{align-items:stretch}.blog-featured-sidebar-col{min-height:0}}.blog-section-heading{font-weight:700;font-size:1.35rem;color:#074347;text-align:left}.blog-list-empty,.blog-pagination-btn,.blog-section-heading{font-family:Montserrat,sans-serif}.blog-pagination-btn{font-weight:600}.blog-pagination-btn--disabled{opacity:.45}.blog-pagination-meta{font-family:Montserrat,sans-serif}.blog-featured-section{margin-bottom:3rem}.blog-featured-panel{border-radius:12px;overflow:hidden}.blog-featured-panel__header{background-color:initial;color:#074347;font-family:Montserrat,sans-serif;font-weight:700;font-size:1rem;text-align:left;padding:.75rem 1rem;letter-spacing:.02em}.blog-featured-panel__list{padding:0;background:#fff}.blog-featured-panel__item-border{border-top:1px solid #e8ecef}.blog-featured-panel__link{display:flex;gap:.85rem;align-items:center;padding:.85rem 1rem;text-decoration:none;color:inherit;transition:background .15s ease}.blog-featured-panel__link:hover{background:#f8fafb}.blog-featured-panel__thumb{flex:0 0 64px;width:64px;height:64px;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,#e8f4f3,#cfe8e6)}.blog-featured-panel__thumb img{width:100%;height:100%;object-fit:cover}.blog-featured-panel__thumb-placeholder{display:block;width:100%;height:100%}.blog-featured-panel__body{min-width:0;display:flex;flex-direction:column;gap:.25rem}.blog-featured-panel__title{font-weight:700;font-size:.92rem;color:#074347;line-height:1.3;overflow:hidden}.blog-featured-panel__excerpt,.blog-featured-panel__title{font-family:Montserrat,sans-serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.blog-featured-panel__excerpt{font-size:.78rem;color:#6c757d;line-height:1.4;overflow-wrap:anywhere;word-break:break-word;overflow:hidden}@media (min-width:992px){.blog-detail-sidebar-panel,.blog-list-sidebar-sticky{position:-webkit-sticky;position:sticky;top:var(--blog-sidebar-sticky-top);align-self:flex-start;width:100%;z-index:8}.blog-detail-two-col{align-items:stretch}.blog-detail-sidebar-col{min-height:0}}.blog-featured-card{border-radius:14px;overflow:hidden;background:#ffffff;box-shadow:0 10px 35px rgba(8,84,89,.12);transition:transform .25s ease,box-shadow .25s ease;height:100%;display:flex;flex-direction:column}.blog-featured-card:hover{transform:translateY(-4px);box-shadow:0 16px 42px rgba(8,84,89,.18)}.blog-featured-thumb{aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,#d2e6e4,#b8dad8)}.blog-featured-thumb img{width:100%;height:100%;object-fit:cover}.blog-grid-card{border-radius:14px;overflow:hidden;background:#ffffff;box-shadow:0 8px 28px rgba(8,84,89,.1);transition:transform .22s ease,box-shadow .22s ease;height:100%;display:flex;flex-direction:column}.blog-grid-card:hover{transform:translateY(-3px);box-shadow:0 14px 36px rgba(8,84,89,.16)}.blog-grid-card--list-stack{height:auto}.blog-featured-card>div:last-child,.blog-grid-card>div:last-child{min-width:0}.blog-thumb-wrap{aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,#e8f4f3,#cfe8e6)}.blog-thumb-wrap img{width:100%;height:100%;object-fit:cover}.blog-grid-card--list-stack .blog-thumb-wrap{aspect-ratio:2.5/1}.blog-badge-cat{font-size:.75rem;font-weight:600;color:#0b7077;background:rgba(11,112,119,.12);padding:.25rem .65rem;display:inline-block}.blog-badge-cat,.blog-badge-featured{font-family:Montserrat,sans-serif;border-radius:999px}.blog-badge-featured{font-size:.72rem;font-weight:700;color:#fff;background:#fd661f;padding:.2rem .55rem}.blog-card-title{font-family:Montserrat,sans-serif;font-weight:700;font-size:1.05rem;color:#074347;line-height:1.35}.blog-card-excerpt{font-family:Montserrat,sans-serif;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.blog-card-meta{font-size:.85rem;color:#0b6b6b}.blog-card-meta,.blog-read-link{font-family:Montserrat,sans-serif}.blog-read-link{font-weight:600;font-size:.92rem;color:#fd661f}.blog-read-link:hover{color:#e45718}.blog-detail-article{width:100%}.blog-detail-main-col{min-width:0;overflow-x:clip}.blog-detail-inner{max-width:100%;min-width:0}.blog-detail-banner{border-radius:16px;overflow:hidden;box-shadow:0 12px 40px rgba(8,84,89,.15);background:linear-gradient(135deg,#d2e6e4,#b8dad8)}.blog-detail-banner img{width:100%;display:block;max-height:420px;object-fit:cover}.blog-detail-title{font-family:Montserrat,sans-serif;font-weight:700;font-size:clamp(1.75rem,4vw,2.35rem);color:#074347;line-height:1.2}.blog-detail-meta-row{font-family:Montserrat,sans-serif;font-size:.95rem;color:#0b6b6b}.blog-prose{font-family:Montserrat,sans-serif;font-size:1rem;line-height:1.75;color:#252641;max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.blog-prose *{box-sizing:border-box}.blog-prose *,.blog-prose code,.blog-prose pre{max-width:100%}.blog-prose table{display:block;width:100%!important;max-width:100%;overflow-x:auto;border-collapse:collapse;table-layout:auto}.blog-prose tbody,.blog-prose thead,.blog-prose tr{max-width:100%}.blog-prose td,.blog-prose th{word-break:break-word;overflow-wrap:anywhere;border:1px solid #cfe8e6;padding:.5rem .65rem}.blog-prose embed,.blog-prose iframe,.blog-prose video{max-width:100%!important;height:auto}.blog-prose div[style*=width]{max-width:100%!important}.blog-prose h1,.blog-prose h2,.blog-prose h3,.blog-prose h4{font-family:Montserrat,sans-serif;font-weight:700;color:#074347;margin-top:1.5rem;margin-bottom:.65rem}.blog-prose h1{font-size:1.75rem}.blog-prose h2{font-size:1.45rem}.blog-prose h3{font-size:1.2rem}.blog-prose h4{font-size:1.05rem}.blog-prose p{margin-bottom:1rem;overflow-wrap:anywhere}.blog-prose ol,.blog-prose ul{margin-bottom:1rem;padding-left:1.25rem}.blog-prose a{color:#0b7077;text-decoration:underline;overflow-wrap:anywhere;word-break:break-word}.blog-prose pre{overflow-x:auto;white-space:pre-wrap;word-break:break-word;padding:1rem;background:#f8fafb;border-radius:8px;border:1px solid #e8eef0;font-size:.9rem}.blog-prose code{padding:.15rem .35rem;background:#f1f5f5;border-radius:4px;font-size:.92em}.blog-prose pre code{padding:0;background:transparent}.blog-prose img{max-width:100%;height:auto;border-radius:10px}.blog-prose blockquote{border-left:4px solid #0b7077;padding-left:1rem;margin:1rem 0;color:#444;font-style:italic}.blog-back-link{font-family:Montserrat,sans-serif;font-weight:600;font-size:.95rem;color:#0b7077}.blog-back-link:hover{color:#074347}