.blog-filter-sticky.is-stuck{background:rgba(21,21,21,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 12px rgba(0,0,0,.35)}#no-results{color:#888}html:not(.gwz-dark-mode) .blog-filter-sticky.is-stuck{background:rgba(242,243,246,.95);box-shadow:0 2px 12px rgba(0,0,0,.08)}html:not(.gwz-dark-mode) .astro-filter-bar{color:#666}.astro-filter-bar a{color:#888!important;text-decoration:none;text-transform:uppercase;letter-spacing:1.5px;transition:.3s;font-family:Roboto,sans-serif;font-weight:700!important}.astro-filter-bar a.active,.astro-filter-bar a:hover{color:#00c1f3!important;border-bottom:2px solid #00c1f3}html:not(.gwz-dark-mode) .astro-filter-bar a{color:#000!important}html:not(.gwz-dark-mode) .astro-filter-bar a.active,html:not(.gwz-dark-mode) .astro-filter-bar a:hover{color:#005af0!important}.blog-post-breadcrumb a{color:#00c1f6;text-decoration:none;border-bottom:none!important;transition:color .2s,border-color .2s}.blog-post-breadcrumb a:hover{color:#005af0;border-bottom-color:#005af0}html:not(.gwz-dark-mode) .blog-post-breadcrumb a{color:#333!important}html:not(.gwz-dark-mode) .blog-post-breadcrumb a:hover{color:#005af0!important}html.gwz-dark-mode .blog-post-breadcrumb a{color:#888!important}html.gwz-dark-mode .blog-post-breadcrumb a:hover{color:#00c1f3!important}.blog-post-container{max-width:700px;margin:0 auto}.blog-post-hero,.blog-post-hero img{width:100%}.blog-post-body{line-height:1.6;margin:20px 0 40px;color:#53555a!important}.blog-post-body h3{margin:24px 0 8px}.blog-post-body ul{list-style:disc;padding-left:22px}.blog-post-body ol{list-style:decimal;padding-left:22px}.blog-post-body blockquote{border-left:3px solid #00c1f3;padding-left:12px;font-style:italic;margin:36px 40px}.blog-post-body img{max-width:100%;height:auto;border-radius:8px;margin:16px 0;display:block;border:1px solid rgba(0,0,0,.12)}.blog-post-body blockquote img{width:60px;height:60px;max-width:60px}.status-badge{font-size:12px;padding:3px 10px;border-radius:4px}.status-published{background:rgba(29,158,117,.15);color:#5dcaa5}.status-draft{background:rgba(186,117,23,.15);color:#ef9f27}h2.blog-entry-title a{color:#888!important}h2.blog-entry-title a:hover{color:#00c1f3!important}html:not(.gwz-dark-mode) .blog-entry-meta.blog-entry-meta-divider-vline{color:#333}html.gwz-dark-mode .blog-entry-meta.blog-entry-meta-divider-vline{color:#888}.blog-entry-meta.blog-entry-meta-divider-vline::-webkit-scrollbar{display:none}.meta-label{margin-right:.2rem}.blog-entry-meta a{text-decoration:none!important;border-bottom:none!important;transition:color .2s!important;color:#888!important}.blog-entry-meta a:hover{color:#00c1f3!important}.blog-entry-meta>span:not(:last-child)::after{content:"|";margin:0 .5rem;color:#666;opacity:.6}.blog-post-breadcrumb a:not(:last-child)::after{color:#666;opacity:.6}a.blog-entry-continue{font-weight:700!important;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;font-size:.8rem;color:#777!important;border-bottom:none!important;margin-top:1rem;font-family:Roboto,sans-serif}a.blog-entry-continue:hover{color:#00c1f3!important}a.blog-entry-continue .icon-wrap{margin-left:.5em}a.blog-entry-continue svg{position:relative;top:.125em;height:1em;width:1em}.gwz-leave-review-link::before{content:"";display:inline-block;width:16px;height:16px;margin-right:8px;vertical-align:middle;background-repeat:no-repeat;background-size:contain}html:not(.gwz-dark-mode) .gwz-leave-review-link::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="%23333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M21 11.5c0 4.14-3.58 7.5-8 7.5-.96 0-1.88-.16-2.73-.46L5 20l1.46-4.4A7.44 7.44 0 0 1 5 11.5C5 7.36 8.58 4 13 4s8 3.36 8 7.5z"/></svg>')}html.gwz-dark-mode .gwz-leave-review-link::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="%23cccccc" stroke-width="1" stroke-linecap="round" stroke-linejoin="round"><path d="M21 11.5c0 4.14-3.58 7.5-8 7.5-.96 0-1.88-.16-2.73-.46L5 20l1.46-4.4A7.44 7.44 0 0 1 5 11.5C5 7.36 8.58 4 13 4s8 3.36 8 7.5z"/></svg>')}.comment-notice{font:14px Arial,Helvetica,sans-serif;margin-bottom:16px;padding:6px 10px;border-radius:3px;border-left:3px solid}.comment-notice::before{display:inline-block;font-weight:700;margin-right:6px}.comment-notice-error{color:#b91c1c;background:#ffdae3;border-left-color:#b00020}.comment-notice-error::before{content:"!"}.comment-notice-success{color:#14532d;background:#d1fae5;border-left-color:#15803d}.comment-notice-success::before{content:"✓"}.blog-comments-list{list-style:none;margin:24px 0 0;padding:0}.blog-comment{background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.12);border-radius:8px;padding:16px 20px;margin-bottom:16px}.blog-comment-meta{display:flex;align-items:flex-start;gap:10px;margin-top:0;margin-bottom:14px;font-size:1rem}.blog-comment-avatar{flex:0 0 auto;width:48px!important;height:48px!important;border-radius:50%;object-fit:cover;display:block}.blog-comment-avatar-reply{width:48px!important;height:48px!important}.blog-comment-byline{display:flex;flex-direction:column;min-width:0;line-height:1.4;font-size:1.1rem}.blog-comment-meta .gwz-reply-link{flex:0 0 auto;margin-left:auto;white-space:nowrap}.blog-comment-author{color:#555;font-weight:700;font-size:1.2rem}.blog-comment-says{color:#777;font-weight:400}.blog-comment-date{color:#555;font-size:.9rem}.blog-comment-body{color:#222;line-height:1.6}.blog-comment-body+#gwz-comment-form-wrapper{margin-top:32px}.blog-comment-replies{list-style:none;margin:30px 0 0;padding:0 0 0 50px}.blog-comment-reply{margin-top:16px}.blog-comment-reply:first-child{margin-top:0}.gwz-comment-author-link{font-weight:700;font-size:1.2rem}html.gwz-dark-mode .blog-comments-list .blog-comment .blog-comment-meta .blog-comment-author .gwz-comment-author-link,html.gwz-dark-mode .blog-comments-list .blog-comment .blog-comment-meta .blog-comment-author .gwz-comment-author-link:hover,html.gwz-dark-mode .blog-comments-list .blog-comment .blog-comment-meta .gwz-reply-link,html.gwz-dark-mode .blog-comments-list .blog-comment .blog-comment-meta .gwz-reply-link:hover,html:not(.gwz-dark-mode) .blog-comments-list .blog-comment .blog-comment-meta .blog-comment-author .gwz-comment-author-link,html:not(.gwz-dark-mode) .blog-comments-list .blog-comment .blog-comment-meta .blog-comment-author .gwz-comment-author-link:hover,html:not(.gwz-dark-mode) .blog-comments-list .blog-comment .blog-comment-meta .gwz-reply-link,html:not(.gwz-dark-mode) .blog-comments-list .blog-comment .blog-comment-meta .gwz-reply-link:hover{border-bottom:none!important;background-image:none!important}#gwz-comment-form-wrapper .gwz-cancel-reply-link,#gwz-comment-form-wrapper .gwz-cancel-reply-link:hover{border-bottom:none!important;background-image:none!important;font-size:1rem;margin-left:10px}html:not(.gwz-dark-mode) .blog-comments-list-heading{color:#ba3925}html:not(.gwz-dark-mode) .blog-comment-reply{background:rgba(0,193,243,.06);border-left:3px solid #00c1f3;padding:10px}html.gwz-dark-mode .blog-comment-reply{background:rgba(0,193,243,.08);border-left:3px solid #00c1f3;padding:10px}html.gwz-dark-mode .blog-comment-date{color:#ccc;font-size:.9rem}html.gwz-dark-mode .blog-comment-says{color:#aaa}html.gwz-dark-mode .blog-comment-author{color:#ccc;font-weight:700}html.gwz-dark-mode .blog-comment-body{color:#eee}html.gwz-dark-mode .blog-comment{background:rgba(255,255,255,.03)}.gwz-email-hint{font-size:.85em;font-weight:400;color:#13a10e}html.gwz-dark-mode .gwz-email-hint{color:#13a10e}html.gwz-dark-mode .comment-notice-error{color:#fca5a5;background:rgba(239,68,68,.3);border-left-color:#ef4444}html.gwz-dark-mode .comment-notice-success{color:#86efac;background:rgba(34,197,94,.3);border-left-color:#22c55e}.gwz-btn-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;margin-right:8px;vertical-align:middle;animation:.6s linear infinite gwz-spin}@keyframes gwz-spin{to{transform:rotate(360deg)}}.read-time{color:#15803d}html.gwz-dark-mode .read-time{color:#13a10e}html:not(.gwz-dark-mode) h2.blog-entry-title a{color:#555!important}html:not(.gwz-dark-mode) h2.blog-entry-title a:hover{color:#005af0!important}html:not(.gwz-dark-mode) .blog-entry-meta a,html:not(.gwz-dark-mode) a.blog-entry-continue{color:#333!important}html:not(.gwz-dark-mode) .blog-entry-meta a:hover{color:#005af0!important}html:not(.gwz-dark-mode) .blog-entry-meta>span:not(:last-child)::after{color:#aaa}html:not(.gwz-dark-mode) a.blog-entry-continue:hover{color:#005af0!important}html:not(.gwz-dark-mode) .blog-post-body{color:#53555a!important}html.gwz-dark-mode .blog-post-body{color:#e0e0e0!important;font-weight:300}html:not(.gwz-dark-mode) #no-results{color:#333}html.gwz-dark-mode .blog-comment-author a,html.gwz-dark-mode .blog-comment-author a:hover,html:not(.gwz-dark-mode) .blog-comment-author a,html:not(.gwz-dark-mode) .blog-comment-author a:hover{border-bottom:none!important;font-weight:700!important}@media only screen and (max-width:480px){.blog-comment-replies{padding-left:0}.blog-comment{padding:16px 0}}@media (max-width:480px) and (orientation:portrait){ul.blog-comments-list>li.blog-comment>.blog-comment-body,ul.blog-comments-list>li.blog-comment>.blog-comment-meta{padding-right:10px}}@media screen and (max-width:1024px){.filter-button-group{width:fit-content;max-width:100%;margin:0 auto;display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding:12px 5px;gap:15px;scrollbar-width:none;-ms-overflow-style:none}.filter-button-group::-webkit-scrollbar{display:none}.filter-btn{white-space:nowrap;flex:0 0 auto;font-size:.95rem}}