.body-container--blog-index .post-sidebar{background-color:var(--color-paper);border-color:color-mix(in srgb,var(--color-ink) 10%,transparent);border-right-style:solid;border-right-width:1px;height:calc(100vh - 65px);left:0;min-width:288px;position:sticky;top:65px;width:288px}.body-container--blog-index .sidebar-inner{display:flex;flex-direction:column;height:100%}.author-info .author-heading h3{color:var(--color-ink);font-size:.875rem;margin-bottom:0;text-transform:inherit}.author-info .author-head p{color:color-mix(in srgb,var(--color-ink) 70%,transparent);font-family:var(--font-mono);font-size:10px;margin:0;text-transform:uppercase}.author-info .author-content p{color:color-mix(in srgb,var(--color-ink) 80%,transparent);font-family:var(--font-sans);font-size:.875rem;font-style:italic}.author-head{gap:12px;margin-bottom:16px}.author-image span.author-image-placeholder{align-items:center;background-color:var(--color-accent);border-radius:100%;color:var(--color-paper);display:flex;font-family:IBM Plex Mono;font-size:14px;font-weight:700;height:40px;justify-content:center;width:40px}.sidebar__tags-title{gap:8px;margin-bottom:12px}.sidebar__tags-title .sidebar__title-text{color:color-mix(in srgb,var(--color-ink) 70%,transparent);font-family:var(--font-mono);font-size:10px;letter-spacing:1px;margin:0;text-transform:uppercase}.sidebar__tags-title svg{display:block;fill:color-mix(in srgb,var(--color-ink) 70%,transparent);height:12px;width:12px}.blog-index-hero h2{font-size:30px;margin-bottom:16px}.blog-index-hero p{color:color-mix(in srgb,var(--color-ink) 80%,transparent);font-family:var(--font-mono);font-size:14px}.sidebar__tags ul.sidebar__list{list-style:none;margin:0;padding:0}.sidebar__tags ul.sidebar__list li{margin:0}.sidebar__tags ul.sidebar__list.regions-list a{background:#fff;border:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent);border-radius:2px;color:color-mix(in srgb,var(--color-ink) 60%,transparent);display:block;font-family:var(--font-mono,monospace);font-size:10px;padding:4px 8px}.dark .sidebar__tags ul.sidebar__list.regions-list a{background-color:var(--color-paper);border-color:color-mix(in srgb,var(--color-ink) 10%,transparent)}.sidebar__tags ul.sidebar__list.regions-list a:hover{border-color:var(--color-accent);color:var(--color-accent)}.sidebar__tags ul.sidebar__list.regions-list{display:flex;flex-wrap:wrap;gap:8px}.author-info{margin-top:10px}.author-head{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.author-image img{height:100%;object-fit:cover;width:100%}.author-image-placeholder{color:#666;font-size:1.5rem;font-weight:600}.author-heading h3{font-size:1.1rem;font-weight:600;margin:0 0 .25rem}.author-heading p{color:#666;font-size:.9rem;margin:0}.author-content{color:#555;font-size:.9rem;line-height:1.6}.author-content p{margin:0}.sidebar__search{margin-bottom:1.5rem;position:relative}.sidebar__search .sidebar__search-icon{height:14px;left:11px;position:absolute;top:11px;width:14px}.sidebar__search .sidebar__search-icon svg{display:block;fill:color-mix(in srgb,var(--color-ink) 60%,transparent)}.sidebar__search-input{background-color:#fff;border:1px solid hsl(var(--color-ink)/.1);border-radius:4px;color:color-mix(in srgb,var(--color-ink) 60%,transparent);font-family:var(--font-mono,monospace);font-size:14px;padding:10px 13px 10px 32px;transition:border-color .2s;width:100%;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0,0,0,.1)),0 1px 2px -1px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-shadow)}.dark .sidebar__search-input{background-color:color-mix(in srgb,#000 20%,transparent);border:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}.sidebar__search-input::placeholder{color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.sidebar__search-input:focus{outline:none;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0,0,0,.1)),0 1px 2px -1px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-shadow)}.sidebar__tags{margin-bottom:2rem}#selected-filters-section{margin:0}.sidebar__tags-title{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem}.sidebar__tags-title .hs-icon{align-items:center;display:inline-flex}.sidebar__title-text{color:var(--color-ink);font-size:1rem;font-weight:600;margin:0}.sidebar__list{list-style:none;margin:0;padding:0}.sidebar__list li{margin-bottom:.5rem}.sidebar__list a{border-bottom:none;border-left:2px solid transparent;color:color-mix(in srgb,var(--color-ink) 60%,transparent);display:block;font-family:var(--font-mono,monospace);font-size:14px;padding:8px 12px;transition:color .2s}.sidebar__list a:hover{background:color-mix(in srgb,var(--color-ink) 5%,transparent);color:var(--color-ink);text-decoration:none}.filter-link,.remove-filter{cursor:pointer}.sidebar__list a[data-filter-active=true]{background-color:color-mix(in srgb,var(--color-accent) 10%,transparent);border-color:var(--color-accent);border-left:2px solid var(--color-accent);color:var(--color-accent)!important;font-weight:700}.clear-all-filters-link{border-bottom:none;border-left:2px solid transparent;color:color-mix(in srgb,var(--color-ink) 60%,transparent);display:block;font-family:var(--font-mono,monospace);font-size:14px;padding:8px 12px;transition:color .2s}.clear-all-filters-link.all-active{background-color:color-mix(in srgb,var(--color-accent) 10%,transparent);border-color:var(--color-accent);border-left:2px solid var(--color-accent);color:var(--color-accent)!important;font-weight:700}.blog-sidebar-filters{height:100%;margin-left:-24px;margin-right:-24px;margin-top:1rem;overflow-y:auto;padding-left:1.5rem;padding-right:1.5rem;padding-top:1.5rem;scrollbar-width:thin}.blog-post-card[style*="display: none"]{display:none!important}.blog-post-card:hover{border-color:var(--color-accent);box-shadow:0 4px 3px rgba(0,0,0,.1)}.empty-state{color:#666;padding:4rem 2rem;text-align:center}.empty-state__title{font-size:1.5rem;margin-bottom:.5rem}.pagination__ellipsis{align-items:center;color:#666;display:inline-flex;height:40px;justify-content:center;min-width:40px;padding:0 .75rem}.blog-sidebar-bottom{border-top:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent);margin-left:-24px;margin-right:-24px;padding:1.5rem 1.5rem 0}.blog-sidebar-bottom__inner{align-items:center;display:flex;justify-content:space-between}.blog-sidebar-bottom__inner span{color:color-mix(in srgb,var(--color-ink) 80%,transparent);font-family:var(--font-mono,monospace);font-size:10px}.mobile-filter-button-container{background:color-mix(in srgb,var(--color-ink) 3%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent);display:none!important;padding:1rem;width:100%}.mobile-filter-button-container__inner{align-items:center;display:flex;justify-content:space-between}.sidebar-close-button{display:none}@media (max-width:1023px){.mobile-filter-button-container .author-head,.mobile-filter-button-container .author-info{margin:0}.mobile-filter-button-container{display:block!important}.body-container--blog-index .post-sidebar{border-right:none;box-shadow:2px 0 10px rgba(0,0,0,.1);height:100vh;left:-100%;max-width:300px;overflow-y:auto;position:fixed;top:0;transition:left .3s ease-in-out;width:100%;z-index:99999}.body-container--blog-index .post-sidebar.sidebar-open{left:0}.sidebar-overlay{background-color:color-mix(in srgb,var(--color-ink) 80%,transparent);display:none;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease-in-out;width:100%;z-index:99999}.sidebar-overlay.active{display:block;opacity:1}.sidebar-close-button{align-items:center;background-color:transparent;border:1px solid transparent;border-radius:4px;color:color-mix(in srgb,var(--color-ink) 60%,transparent);cursor:pointer;display:none;height:32px;justify-content:center;padding:0;position:absolute;right:10px;top:10px;transition:background-color .2s;width:32px;z-index:10000}.dark .sidebar-close-button{background-color:color-mix(in srgb,var(--color-paper) 100%,transparent);border:0 solid transparent;color:var(--color-ink)}.sidebar-close-button:hover{background-color:color-mix(in srgb,var(--color-ink) 20%,transparent)}.sidebar-close-button svg{fill:var(--color-ink);height:16px;width:16px}.sidebar-close-button{display:flex}.mobile-filter-button{align-items:center;border:1px solid color-mix(in srgb,var(--color-ink) 20%,transparent);border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);color:var(--color-ink);cursor:pointer;display:flex;font-family:var(--font-mono,monospace);font-size:12px;font-weight:400;gap:8px;letter-spacing:1px;padding:8px 16px;text-transform:uppercase;transition:all .2s}.dark .mobile-filter-button,.mobile-filter-button{background-color:color-mix(in srgb,var(--color-paper) 100%,transparent)}.dark .mobile-filter-button,.mobile-filter-button:hover{border:1px solid color-mix(in srgb,var(--color-ink) 20%,transparent)}.mobile-filter-button:hover{background-color:color-mix(in srgb,var(--color-paper) 100%,transparent);border-radius:4px;color:var(--color-ink)}.mobile-filter-button svg{fill:var(--color-ink);height:14px;width:14px}}