.Blog_blog__link__n9sZ4{display:block;color:inherit;height:100%}.Blog_blog__link__n9sZ4:hover{color:inherit}.Blog_blog__card__PapVW{height:100%;background-color:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow .25s ease,transform .25s ease;display:flex;flex-direction:column}.Blog_blog__card__PapVW:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.Blog_img_tag_container__Kswgn{position:relative;overflow:hidden;aspect-ratio:3/2;background-color:var(--bg-elevated);flex-shrink:0}.Blog_image__eZVV6{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;display:block}.Blog_blog__card__PapVW:hover .Blog_image__eZVV6{transform:scale(1.05)}.Blog_tag_badge__I_ncd{position:absolute;bottom:.75rem;left:.75rem;z-index:1}.Blog_blog__cardInfo__vyrFb{display:flex;flex-direction:column;flex:1 1;padding:1.25rem;gap:.4rem}.Blog_blog__cardInfo__vyrFb h5{font-size:.975rem;font-weight:700;line-height:1.4;margin:0;color:var(--text)}.Blog_blog__cardInfo__vyrFb>p{font-size:.85rem;color:var(--text-muted);margin:0;line-height:1.5}.Blog_blog__series__EBQgP{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);padding:.15rem .5rem;border-radius:var(--radius);margin:0;width:-moz-fit-content;width:fit-content}.Blog_blog__hero__D_J_P{margin-bottom:1.5rem}.Blog_blog__heroImage__d0d7Y{width:100%;height:auto;border-radius:var(--radius-lg);aspect-ratio:1;object-fit:cover}.Blog_blog__info__Gk_sf{display:flex;flex-direction:column;justify-content:center;padding:.5rem 0}.Blog_blog__info__Gk_sf h1{font-size:1.65rem;line-height:1.3;margin:0 0 .5rem;color:var(--text)}.Blog_blog__info__Gk_sf h2{font-size:1rem;font-weight:400;color:var(--text-muted);margin:0 0 1rem;font-style:italic}.Blog_blog__info__Gk_sf p{font-size:.85rem;color:var(--text-muted);margin:.2rem 0}.Blog_blog__body__JU9lQ{margin:2.5rem 0;max-width:72ch}.Blog_blog__body__JU9lQ h1,.Blog_blog__body__JU9lQ h2{letter-spacing:1px;margin:2rem 0 .75rem;color:var(--text)}.Blog_blog__body__JU9lQ h3,.Blog_blog__body__JU9lQ h4,.Blog_blog__body__JU9lQ h5,.Blog_blog__body__JU9lQ h6{margin:1.5rem 0 .5rem;color:var(--text-muted)}.Blog_blog__body__JU9lQ p{line-height:1.85;margin:1rem 0;color:var(--text)}.Blog_blog__body__JU9lQ img{width:100%;max-width:900px;height:auto;margin:1.5rem 0;border-radius:var(--radius);border:1px solid var(--border);display:block}.Blog_blog__body__JU9lQ hr{margin:2.5rem 0;border-top-color:var(--border)}.Blog_blog__body__JU9lQ code{font-size:.875em;background-color:var(--bg-elevated);padding:.1em .4em;border-radius:4px;color:var(--accent);font-family:Courier New,Courier,monospace}.Blog_blog__body__JU9lQ pre{background-color:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;overflow-x:auto;margin:1.5rem 0}.Blog_blog__body__JU9lQ pre code{background:none;padding:0;color:var(--text);font-size:.875rem}.Blog_blog__body__JU9lQ em{color:var(--accent);font-style:italic}.Blog_blog__body__JU9lQ blockquote{border-left:4px solid var(--accent);padding:.75rem 1.25rem;margin:1.5rem 0;background-color:var(--bg-elevated);border-radius:0 var(--radius) var(--radius) 0;color:var(--text-muted);font-style:italic}.Blog_blog__body__JU9lQ a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.Blog_blog__body__JU9lQ ol,.Blog_blog__body__JU9lQ ul{padding-left:1.5rem;margin:1rem 0}.Blog_blog__body__JU9lQ li{margin:.4rem 0;line-height:1.75}.Blog_socialShare__Lmnc2{display:flex;align-items:center;gap:.75rem;margin:2rem 0 0;padding:1.25rem 0;border-top:1px solid var(--border)}.Blog_socialShare__label__aijlB{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.Blog_socialShare__link__Y0YlX{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--border);border-radius:50%;color:var(--text-muted);text-decoration:none;transition:color var(--ease),border-color var(--ease),background-color var(--ease),transform var(--ease)}.Blog_socialShare__link__Y0YlX:hover{color:var(--accent);border-color:var(--accent);background-color:var(--bg-elevated);transform:translateY(-2px)}.Blog_relatedPosts__qae0Z{margin:2.5rem 0 1.5rem;padding-top:2rem;border-top:1px solid var(--border)}.Blog_relatedPosts__heading__9CYld{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin:0 0 1.25rem}.Blog_postNav__tNMee{display:flex;justify-content:space-between;gap:1rem;margin:3rem 0 1.5rem;padding-top:2rem;border-top:1px solid var(--border)}.Blog_postNav__prev__Gc4lL{flex:1 1;text-align:left}.Blog_postNav__next__kahEG{flex:1 1;text-align:right}.Blog_postNav__link__mrH_p{display:inline-flex;flex-direction:column;gap:.35rem;padding:.9rem 1.1rem;width:100%;border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--bg-surface);text-decoration:none;color:inherit;transition:box-shadow .2s ease,transform .2s ease}.Blog_postNav__link__mrH_p:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px);color:inherit}.Blog_postNav__label__3fTh7{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--accent)}.Blog_postNav__title__zrzqL{font-size:.875rem;font-weight:600;color:var(--text);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width:576px){.Blog_postNav__tNMee{flex-direction:column}.Blog_postNav__next__kahEG{text-align:left}}.Blog_noPostsContainer__zqNIW{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:40vh}.Blog_noPosts__h8jyW{text-align:center;color:var(--text-muted);font-size:1.1rem}@media screen and (min-width:768px){.Blog_blog__info__Gk_sf{padding:0 1rem}.Blog_blog__info__Gk_sf h1{font-size:2rem}}@media screen and (min-width:1200px){.Blog_blog__info__Gk_sf h1{font-size:2.25rem}}