.blog-hero[data-astro-cid-x255k2k2]{padding-block:var(--hero-y);background:var(--gradient-ember)}.blog-hero[data-astro-cid-x255k2k2] h1[data-astro-cid-x255k2k2]{color:var(--color-white)}.blog-layout[data-astro-cid-x255k2k2]{padding-block:var(--section-y-tight);grid-template-columns:250px minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.blog-sidebar[data-astro-cid-x255k2k2]{gap:1rem;display:grid;position:sticky;top:100px}.blog-search[data-astro-cid-x255k2k2]{color:var(--color-ink);position:relative}.blog-search[data-astro-cid-x255k2k2] input[data-astro-cid-x255k2k2]{width:100%;font:inherit;font-size:var(--text-body);border:1px solid var(--color-ink);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-ink);padding:.8rem 2.75rem .8rem 1.1rem}.blog-search[data-astro-cid-x255k2k2] input[data-astro-cid-x255k2k2]:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary);outline:none}.blog-search[data-astro-cid-x255k2k2] svg[data-astro-cid-x255k2k2]{pointer-events:none;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.blog-filter[data-astro-cid-x255k2k2]{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-white);margin:0;padding:.5rem 1.1rem}.blog-filter__option[data-astro-cid-x255k2k2]{font-size:var(--text-small);color:var(--color-ink);cursor:pointer;padding:.85rem 0;font-weight:600;display:block;position:relative}.blog-filter__option[data-astro-cid-x255k2k2]+.blog-filter__option[data-astro-cid-x255k2k2]{border-top:1px solid var(--color-line)}.blog-filter__option[data-astro-cid-x255k2k2] input[data-astro-cid-x255k2k2]{opacity:0;width:1px;height:1px;position:absolute}.blog-filter__option[data-astro-cid-x255k2k2]:has(input:checked)>span[data-astro-cid-x255k2k2]{color:var(--color-ink);text-decoration-color:var(--color-primary);text-underline-offset:4px;text-decoration:underline}.blog-filter__option[data-astro-cid-x255k2k2]:has(input:focus-visible){outline:3px solid var(--color-primary);outline-offset:2px;border-radius:4px}.blog-filter__count[data-astro-cid-x255k2k2]{color:var(--color-ink);font-weight:400}.blog-grid[data-astro-cid-x255k2k2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.blog-grid__item[data-astro-cid-x255k2k2]{display:flex}.blog-grid__item[data-astro-cid-x255k2k2]>*{flex:1}.blog-grid__item[data-astro-cid-x255k2k2][hidden]{display:none}.blog-empty[data-astro-cid-x255k2k2]{text-align:center;padding:2rem;font-weight:600}.blog-more[data-astro-cid-x255k2k2]{text-align:center;margin-top:2.5rem}.blog-toolbar[data-astro-cid-x255k2k2],.blog-sheet__head[data-astro-cid-x255k2k2],.blog-sheet__foot[data-astro-cid-x255k2k2],.blog-sheet-backdrop[data-astro-cid-x255k2k2]{display:none}@media (width<=860px){.blog-layout[data-astro-cid-x255k2k2]{grid-template-columns:minmax(0,1fr)}.blog-toolbar[data-astro-cid-x255k2k2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.blog-filter-toggle[data-astro-cid-x255k2k2]{border:1px solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-ink);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), transform var(--transition-base), box-shadow var(--transition-base);align-items:center;gap:.5rem;padding:.7rem 1.1rem;font-weight:600;display:inline-flex}.blog-filter-toggle[data-astro-cid-x255k2k2] svg{color:var(--color-primary)}.blog-filter-toggle[data-astro-cid-x255k2k2]:hover,.blog-filter-toggle[data-astro-cid-x255k2k2]:focus-visible{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.blog-filter-toggle[data-astro-cid-x255k2k2]:hover svg,.blog-filter-toggle[data-astro-cid-x255k2k2]:focus-visible svg{color:var(--color-white)}.blog-filter-toggle__badge[data-astro-cid-x255k2k2]{border-radius:var(--radius-pill);background:var(--color-primary);min-width:1.4rem;height:1.4rem;color:var(--color-white);font-size:var(--text-micro);place-items:center;padding-inline:.35rem;font-weight:700;display:inline-grid}.blog-filter-toggle__badge[data-astro-cid-x255k2k2][hidden]{display:none}.blog-toolbar__summary[data-astro-cid-x255k2k2]{font-size:var(--text-small);color:var(--color-muted)}.blog-sidebar[data-astro-cid-x255k2k2]{z-index:200;max-height:85vh;padding:1.25rem var(--container-pad) 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-white);visibility:hidden;transition:transform var(--transition-base), visibility 0s linear .25s;flex-direction:column;gap:1rem;display:flex;position:fixed;inset:auto 0 0;overflow-y:auto;transform:translateY(105%);box-shadow:0 -20px 45px -20px #13131373}.blog-sidebar[data-astro-cid-x255k2k2].is-open{visibility:visible;transition:transform var(--transition-base), visibility 0s;transform:translateY(0)}.blog-sheet-backdrop[data-astro-cid-x255k2k2]{z-index:150;background:#13131399;display:block;position:fixed;inset:0}.blog-sheet-backdrop[data-astro-cid-x255k2k2][hidden]{display:none}.blog-sheet__head[data-astro-cid-x255k2k2]{justify-content:space-between;align-items:center;display:flex}.blog-sheet__title[data-astro-cid-x255k2k2]{font-size:var(--text-h3)}.blog-sheet__close[data-astro-cid-x255k2k2]{background:var(--color-white);width:2.75rem;height:2.75rem;color:var(--color-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:inline-grid}.blog-sheet__close[data-astro-cid-x255k2k2]:hover{color:var(--color-primary)}.blog-sheet__foot[data-astro-cid-x255k2k2]{padding-block:1rem calc(1rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-line);background:var(--color-white);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;display:flex;position:sticky;bottom:0}.blog-sheet__clear[data-astro-cid-x255k2k2]{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-primary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:.5rem 0;font-weight:600}}html.has-sheet-open{overflow:hidden}@media (width<=600px){.blog-grid[data-astro-cid-x255k2k2]{grid-template-columns:minmax(0,1fr)}}
