.main-pane{flex:1;min-width:0}.content-panel{max-width:none!important;width:80%!important}.sl-container{max-width:none!important;width:100%!important}main.main{max-width:none!important;width:100%!important;padding:1rem 2rem!important}.archive-container:where(.astro-rwvr7nxs){width:100%;max-width:none;margin:0;padding:0}.sidebar{width:var(--sl-sidebar-width, 18rem);flex-shrink:0}.archive-header:where(.astro-rwvr7nxs){text-align:center;margin-bottom:2rem}.filters-section:where(.astro-rwvr7nxs){background:var(--sl-color-bg-sidebar);border:1px solid var(--sl-color-hairline-shade);border-radius:.5rem;padding:1.5rem;margin-bottom:2rem}.archive-header:where(.astro-rwvr7nxs) h1:where(.astro-rwvr7nxs){font-size:2.5rem;margin:0 0 1rem;background:linear-gradient(45deg,var(--sl-color-accent),var(--sl-color-accent-high));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.archive-stats:where(.astro-rwvr7nxs){display:flex;justify-content:center;align-items:center;gap:1rem;font-size:.85rem;color:var(--sl-color-gray-3)}#current-logic:where(.astro-rwvr7nxs){padding:.25rem .75rem;background:var(--sl-color-accent);color:var(--sl-color-black);border-radius:1rem;font-weight:500;font-size:.75rem}.filters-container:where(.astro-rwvr7nxs){margin-bottom:2rem}.filters-toggle:where(.astro-rwvr7nxs){width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:var(--sl-color-bg-nav);border:1px solid var(--sl-color-gray-5);border-radius:1rem;cursor:pointer;transition:all .2s;font-size:.9rem;font-weight:600;color:var(--sl-color-white)}.filters-toggle:where(.astro-rwvr7nxs):hover{border-color:var(--sl-color-accent)}.toggle-icon:where(.astro-rwvr7nxs){transition:transform .3s ease;font-size:.8rem}.filters-toggle:where(.astro-rwvr7nxs).expanded .toggle-icon:where(.astro-rwvr7nxs){transform:rotate(180deg)}.filters-content:where(.astro-rwvr7nxs){max-height:0;overflow:hidden;transition:max-height .3s ease;background:var(--sl-color-bg-nav);border:0 solid var(--sl-color-gray-5);border-radius:0 0 1rem 1rem}.filters-content:where(.astro-rwvr7nxs).expanded{max-height:800px;border-width:0 1px 1px 1px;padding:0 1.5rem 1.5rem}.filter-row:where(.astro-rwvr7nxs){display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.filter-row:where(.astro-rwvr7nxs):first-child{justify-content:space-between;align-items:center;margin-top:1rem}.filter-row:where(.astro-rwvr7nxs):last-child{margin-bottom:0}.filter-group:where(.astro-rwvr7nxs){display:flex;align-items:flex-start;gap:.75rem;flex-wrap:wrap;width:100%}.filter-group:where(.astro-rwvr7nxs) label:where(.astro-rwvr7nxs):first-child{font-weight:600;color:var(--sl-color-white);min-width:4rem;font-size:.85rem;padding-top:.3rem;flex-shrink:0}.logic-toggle:where(.astro-rwvr7nxs){display:flex;gap:.5rem}.logic-toggle:where(.astro-rwvr7nxs) label:where(.astro-rwvr7nxs){min-width:auto!important;padding:.3rem .6rem;background:var(--sl-color-gray-6);border-radius:.4rem;cursor:pointer;transition:all .2s;font-size:.8rem;font-weight:500}.logic-toggle:where(.astro-rwvr7nxs) label:where(.astro-rwvr7nxs):has(input:checked){background:var(--sl-color-accent);color:var(--sl-color-black)}.logic-toggle:where(.astro-rwvr7nxs) input:where(.astro-rwvr7nxs){display:none}.filter-chips:where(.astro-rwvr7nxs){display:flex;flex-wrap:wrap;gap:.4rem;flex:1;min-width:0}.filter-chip:where(.astro-rwvr7nxs){display:inline-flex;align-items:center;padding:.3rem .6rem;background:var(--sl-color-gray-6);border-radius:.4rem;cursor:pointer;transition:all .2s;font-size:.8rem;border:1px solid transparent;flex-shrink:0}.filter-chip:where(.astro-rwvr7nxs):hover{background:var(--sl-color-gray-5);border-color:var(--sl-color-accent)}.filter-chip:where(.astro-rwvr7nxs):has(input:checked){background:var(--sl-color-accent);color:var(--sl-color-black);font-weight:500;border-color:var(--sl-color-accent)}.filter-chip:where(.astro-rwvr7nxs) input:where(.astro-rwvr7nxs){display:none}.clear-btn:where(.astro-rwvr7nxs){padding:.4rem .8rem;background:var(--sl-color-gray-6);border:1px solid var(--sl-color-gray-5);border-radius:.4rem;color:var(--sl-color-white);cursor:pointer;transition:all .2s;font-size:.8rem;font-weight:500}.clear-btn:where(.astro-rwvr7nxs):hover{background:var(--sl-color-red);border-color:var(--sl-color-red)}.content-with-toc:where(.astro-rwvr7nxs){display:grid;grid-template-columns:1fr 200px;gap:2rem;align-items:start}.posts-content:where(.astro-rwvr7nxs){min-width:0}.toc-sidebar:where(.astro-rwvr7nxs){position:sticky;top:2rem;height:fit-content;max-height:calc(100vh - 4rem);overflow-y:auto}.toc-card:where(.astro-rwvr7nxs){background:var(--sl-color-bg-nav);border:1px solid var(--sl-color-accent);border-radius:.8rem;padding:1rem}.toc-card:where(.astro-rwvr7nxs) h3:where(.astro-rwvr7nxs){margin:0 0 .75rem;font-size:.9rem;color:var(--sl-color-white);text-align:center}.year-toc:where(.astro-rwvr7nxs){display:flex;flex-direction:column;gap:.25rem}.toc-link:where(.astro-rwvr7nxs){display:flex;justify-content:space-between;align-items:center;padding:.4rem .6rem;background:var(--sl-color-gray-6);border-radius:.4rem;text-decoration:none;color:var(--sl-color-gray-2);transition:all .2s;font-size:.75rem;border:1px solid transparent}.toc-link:where(.astro-rwvr7nxs):hover{background:var(--sl-color-gray-5);color:var(--sl-color-white);border-color:var(--sl-color-accent);transform:translate(2px)}.toc-link:where(.astro-rwvr7nxs).active{background:var(--sl-color-accent);color:var(--sl-color-black);font-weight:600;border-color:var(--sl-color-accent)}.toc-link:where(.astro-rwvr7nxs).hidden{display:none}.year-count:where(.astro-rwvr7nxs){font-size:.7rem;opacity:.8}.year-section:where(.astro-rwvr7nxs){margin-bottom:1.5rem}.year-heading:where(.astro-rwvr7nxs){display:flex;justify-content:space-between;align-items:center;margin:0 0 .8rem;padding:.5rem 0;font-size:1.3rem;color:var(--sl-color-white);scroll-margin-top:2rem;border-bottom:2px solid var(--sl-color-accent)}.year-badge:where(.astro-rwvr7nxs){font-size:.8rem;padding:.3rem .6rem;background:var(--sl-color-accent);color:var(--sl-color-black);border-radius:.4rem;font-weight:600}.year-posts:where(.astro-rwvr7nxs){display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem 1.5rem;align-items:start}.post-item:where(.astro-rwvr7nxs){background:transparent;border:none;padding:0;transition:all .2s;display:flex;flex-direction:column}.post-item:where(.astro-rwvr7nxs):hover{transform:translateY(-1px)}.post-item:where(.astro-rwvr7nxs):hover h3:where(.astro-rwvr7nxs) a:where(.astro-rwvr7nxs){color:var(--sl-color-accent)}.post-content:where(.astro-rwvr7nxs){display:flex;flex-direction:column;height:100%}.post-item:where(.astro-rwvr7nxs) h3:where(.astro-rwvr7nxs){margin:0;padding:0;font-size:1rem;line-height:1.2;flex-shrink:0;min-height:2.4rem;display:flex;align-items:flex-start}.post-item:where(.astro-rwvr7nxs) h3:where(.astro-rwvr7nxs) a:where(.astro-rwvr7nxs){color:var(--sl-color-white);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s;width:100%}.post-meta:where(.astro-rwvr7nxs){display:flex;align-items:flex-start;gap:.4rem;margin:.25rem 0 .4rem;flex-wrap:wrap;flex-shrink:0}.post-meta:where(.astro-rwvr7nxs) time:where(.astro-rwvr7nxs){color:var(--sl-color-gray-3);font-size:.7rem;white-space:nowrap;line-height:1.2}.meta-tags:where(.astro-rwvr7nxs){display:flex;gap:.2rem;flex-wrap:wrap;align-items:flex-start}.tag:where(.astro-rwvr7nxs){padding:.1rem .25rem;border-radius:.2rem;font-size:.6rem;font-weight:500;background:var(--sl-color-gray-6);color:var(--sl-color-gray-2);white-space:nowrap;line-height:1.2}.tag:where(.astro-rwvr7nxs).category{background:var(--sl-color-accent);color:var(--sl-color-black)}.tag:where(.astro-rwvr7nxs).more{background:var(--sl-color-gray-5);color:var(--sl-color-gray-2);font-style:italic}.post-desc:where(.astro-rwvr7nxs){color:var(--sl-color-gray-3);font-size:.8rem;line-height:1.3;margin:0;flex-grow:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.no-results:where(.astro-rwvr7nxs){text-align:center;padding:3rem;color:var(--sl-color-gray-3);font-size:1.1rem;grid-column:1 / -1}@media (max-width: 1200px){.content-with-toc:where(.astro-rwvr7nxs){grid-template-columns:1fr 180px}.year-posts:where(.astro-rwvr7nxs){grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width: 1024px){.content-with-toc:where(.astro-rwvr7nxs){grid-template-columns:1fr}.toc-sidebar:where(.astro-rwvr7nxs){order:-1;position:static;max-height:none}.year-toc:where(.astro-rwvr7nxs){display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:.3rem}.toc-link:where(.astro-rwvr7nxs){justify-content:center;text-align:center;flex-direction:column;padding:.3rem}.year-posts:where(.astro-rwvr7nxs){grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (max-width: 768px){.archive-container:where(.astro-rwvr7nxs){padding:1rem .5rem}.year-posts:where(.astro-rwvr7nxs){grid-template-columns:1fr;gap:.8rem}.filter-row:where(.astro-rwvr7nxs){flex-direction:column;align-items:flex-start;gap:.5rem}.filter-row:where(.astro-rwvr7nxs):first-child{flex-direction:row;justify-content:space-between;align-items:center}.filter-group:where(.astro-rwvr7nxs){flex-direction:column;align-items:flex-start;gap:.5rem}.filter-group:where(.astro-rwvr7nxs) label:where(.astro-rwvr7nxs):first-child{min-width:auto;padding-top:0}.post-meta:where(.astro-rwvr7nxs){flex-direction:column;align-items:flex-start;gap:.2rem;margin:.2rem 0 .3rem}}@media (max-width: 480px){.year-toc:where(.astro-rwvr7nxs){grid-template-columns:repeat(auto-fit,minmax(60px,1fr))}.filter-chips:where(.astro-rwvr7nxs){justify-content:flex-start}.year-posts:where(.astro-rwvr7nxs){gap:.6rem}}.filter-chip:where(.astro-rwvr7nxs):has(input:checked):after{content:"✓";margin-left:.3rem;font-weight:700;font-size:.7rem}.posts-content:where(.astro-rwvr7nxs).loading{opacity:.6;pointer-events:none}.toc-sidebar:where(.astro-rwvr7nxs)::-webkit-scrollbar{width:3px}.toc-sidebar:where(.astro-rwvr7nxs)::-webkit-scrollbar-track{background:var(--sl-color-gray-6);border-radius:1.5px}.toc-sidebar:where(.astro-rwvr7nxs)::-webkit-scrollbar-thumb{background:var(--sl-color-accent);border-radius:1.5px}[data-theme=dark] .filters-content:where(.astro-rwvr7nxs){background:var(--sl-color-gray-7);border-color:var(--sl-color-gray-6)}[data-theme=dark] .toc-card:where(.astro-rwvr7nxs){background:var(--sl-color-gray-7);border-color:var(--sl-color-gray-6)}
