.search-container{max-width:100%;margin:var(--space-4,1rem) 0 var(--space-6,1.5rem) 0;z-index:10;position:relative}.search-box{background:var(--color-background-secondary,#fafafa);border:1px solid var(--color-border,#e5e5e5);border-radius:var(--radius-md,6px);transition:border-color var(--transition,.15s ease), box-shadow var(--transition,.15s ease);align-items:center;padding:.5rem .75rem;display:flex}.search-box:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft,#10b9811a);outline:2px solid var(--color-primary);outline-offset:3px}#search-input{min-width:0;min-height:var(--control-size);color:var(--color-text);font-size:1rem;font-weight:400;font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1;padding:.25rem 0}#search-input::placeholder{color:var(--color-text-muted,#737373);font-weight:400}#search-button{background:var(--color-primary);color:var(--color-text-inverse);cursor:pointer;min-width:var(--control-size);min-height:var(--control-size);border-radius:var(--radius-md,6px);transition:background-color var(--transition,.15s ease);border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:.5rem;padding:.5rem;display:flex}#search-button:hover{background:var(--color-primary-hover)}.search-results{background:var(--color-background);border:1px solid var(--color-border,#e5e5e5);border-radius:var(--radius-md,6px);z-index:100;max-height:500px;margin-top:.5rem;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 4px 12px #0000001a}.search-results-header{border-bottom:1px solid var(--color-border-light,#f0f0f0);background:var(--color-background-secondary,#fafafa);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.search-results-count{color:var(--color-text-muted,#737373);font-size:.875rem;font-weight:500}#clear-search{color:var(--color-text);cursor:pointer;min-width:var(--control-size);min-height:var(--control-size);border-radius:var(--radius-sm,4px);transition:background-color var(--transition,.15s ease);background:0 0;border:none;justify-content:center;align-items:center;padding:.375rem;display:flex}#clear-search:hover{background:var(--color-primary-soft)}.search-container .search-results-list{max-height:400px;overflow-y:auto;margin:0!important;padding:.5rem 1rem!important;list-style:none!important}.search-container .search-results-list::-webkit-scrollbar{width:6px}.search-container .search-results-list::-webkit-scrollbar-track{background:var(--color-background-secondary,#fafafa)}.search-container .search-results-list::-webkit-scrollbar-thumb{background:var(--color-border,#e5e5e5);border-radius:3px}.search-container .search-result-item{border-bottom:1px solid var(--color-border-light,#f0f0f0)!important;padding:.75rem 0!important;list-style:none!important;display:block!important}.search-container .search-result-item:hover{background:0 0!important}.search-container .search-result-item:last-child{border-bottom:none!important}.search-container .search-result-link{color:var(--color-text)!important;background-image:none!important;font-weight:500!important;line-height:1.4!important;text-decoration:none!important;display:block!important}.search-container .search-result-title{color:var(--color-text)!important;margin-bottom:.25rem!important;font-size:1rem!important;font-weight:500!important;line-height:1.4!important;display:block!important}.search-container .search-result-item:hover .search-result-title,.search-container .search-result-item:hover .search-result-link{color:var(--color-primary)!important}.search-container .search-result-description{color:var(--color-text-secondary,#525252)!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin-bottom:.375rem!important;font-size:.875rem!important;font-weight:400!important;line-height:1.5!important;display:-webkit-box!important;overflow:hidden!important}.search-container .search-result-meta{color:var(--color-text-muted,#737373)!important;margin-top:.25rem!important;font-size:.75rem!important;display:block!important}.search-container .search-result-meta .date{color:var(--color-text-muted,#737373)!important;font-weight:500!important}.search-container .search-result-meta .read-time{color:var(--color-text-light,#a3a3a3)!important}.search-container .search-highlight{background:var(--color-primary-soft,#10b98126)!important;color:var(--color-primary)!important;border-radius:2px!important;padding:.1rem .25rem!important;font-weight:600!important}.search-result-description mark{background:var(--color-primary-soft);color:var(--color-primary);font-weight:600}.search-container .search-no-results{text-align:center!important;color:var(--color-text-secondary,#525252)!important;padding:2rem 1rem!important;font-size:.875rem!important}@media (width<=640px){.search-results{max-height:none;box-shadow:none;position:static}.search-container .search-results-list{max-height:none;overflow:visible}.search-box{padding:.5rem .625rem}#search-input{font-size:1rem}.search-container .search-result-description{font-size:var(--text-sm)!important;-webkit-line-clamp:2!important}}.archive-heading[data-astro-cid-4jbiszal]{margin-bottom:var(--space-8)}.archive-heading[data-astro-cid-4jbiszal] h1[data-astro-cid-4jbiszal]{margin:var(--space-4) 0}.archive-heading[data-astro-cid-4jbiszal]>p[data-astro-cid-4jbiszal]{max-width:65ch;color:var(--color-text-secondary)}.archive-breadcrumb[data-astro-cid-4jbiszal]{gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.archive-grid[data-astro-cid-4jbiszal]{gap:var(--space-12);grid-template-columns:11rem minmax(0,1fr);align-items:start;display:grid}.archive-index[data-astro-cid-4jbiszal]{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;max-height:calc(100dvh - 8rem);padding:.25rem;position:sticky;top:6rem;overflow-y:auto}.archive-index[data-astro-cid-4jbiszal] nav[data-astro-cid-4jbiszal]{gap:var(--space-1);display:grid}.archive-index[data-astro-cid-4jbiszal] .index-label[data-astro-cid-4jbiszal]{margin:0 0 var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--font-semibold)}.archive-index[data-astro-cid-4jbiszal] a[data-astro-cid-4jbiszal]{justify-content:space-between;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);border-radius:var(--radius-sm);background-image:none;align-items:center;display:flex}.archive-index[data-astro-cid-4jbiszal] a[data-astro-cid-4jbiszal]:hover{background:var(--color-background-secondary)}.archive-index[data-astro-cid-4jbiszal] a[data-astro-cid-4jbiszal][aria-current]{color:var(--color-primary);background:var(--color-primary-soft);font-weight:var(--font-semibold)}.archive-index[data-astro-cid-4jbiszal] .month-index[data-astro-cid-4jbiszal]{margin-top:var(--space-6)}.archive-results[data-astro-cid-4jbiszal]{min-width:0}.archive-results[data-astro-cid-4jbiszal] .search-container{margin-top:0;margin-bottom:var(--space-2)}.search-scope[data-astro-cid-4jbiszal]{color:var(--color-text-muted);font-size:var(--text-xs);margin:0 0 var(--space-8)}.archive-month[data-astro-cid-4jbiszal]+.archive-month[data-astro-cid-4jbiszal]{margin-top:var(--space-12)}.month-header[data-astro-cid-4jbiszal]{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3);flex-wrap:wrap;display:flex}.month-header[data-astro-cid-4jbiszal] h2[data-astro-cid-4jbiszal]{font-size:var(--text-xl);margin:0}.month-header[data-astro-cid-4jbiszal]>span[data-astro-cid-4jbiszal]{font-size:var(--text-xs);color:var(--color-text-muted)}.archive-pagination[data-astro-cid-4jbiszal]{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.archive-pagination[data-astro-cid-4jbiszal] a[data-astro-cid-4jbiszal]{align-items:center;min-height:44px;display:inline-flex}@media (width<=760px){.archive-grid[data-astro-cid-4jbiszal]{gap:var(--space-6);grid-template-columns:1fr}.archive-index[data-astro-cid-4jbiszal]{max-height:none;position:static;overflow:visible}.archive-index[data-astro-cid-4jbiszal] nav[data-astro-cid-4jbiszal]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.archive-index[data-astro-cid-4jbiszal] .index-label[data-astro-cid-4jbiszal]{width:100%}.archive-index[data-astro-cid-4jbiszal] a[data-astro-cid-4jbiszal]{gap:var(--space-3);border:1px solid var(--color-border)}.archive-index[data-astro-cid-4jbiszal] .month-index[data-astro-cid-4jbiszal]{display:none}.archive-heading[data-astro-cid-4jbiszal]{margin-bottom:var(--space-5)}}
