.entry-item.search-hidden,.entry-item.future-hidden{display:none}.archive-page[data-astro-cid-qma2cssl]{min-height:100vh}.archive-hero[data-astro-cid-qma2cssl]{padding:var(--spacing-2xl) 0 var(--spacing-lg);text-align:center}.page-header[data-astro-cid-qma2cssl]{text-align:center;margin-bottom:0;padding-bottom:0}.page-header[data-astro-cid-qma2cssl] h1[data-astro-cid-qma2cssl]{font-family:var(--font-serif);font-size:clamp(2rem,5vw,2.75rem);margin-bottom:1rem}.page-description[data-astro-cid-qma2cssl]{font-size:1.125rem;color:var(--color-text-muted);max-width:600px;margin:0 auto 2rem}.search-box[data-astro-cid-qma2cssl]{max-width:500px;margin:0 auto;position:relative}.search-icon[data-astro-cid-qma2cssl]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--color-text-faint);pointer-events:none}.search-box[data-astro-cid-qma2cssl] input[data-astro-cid-qma2cssl]{width:100%;padding:.875rem 1.25rem .875rem 2.75rem;font-size:1rem;border:2px solid var(--color-border);border-radius:var(--border-radius);transition:border-color .2s ease,box-shadow .2s ease}.search-box[data-astro-cid-qma2cssl] input[data-astro-cid-qma2cssl]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #16607d1a}.archive-months[data-astro-cid-qma2cssl]{padding-top:2rem}.month-section[data-astro-cid-qma2cssl]{margin-bottom:3rem;padding-top:2rem;border-top:1px solid var(--color-border)}.month-section[data-astro-cid-qma2cssl]:first-child{border-top:none;padding-top:0}.month-header[data-astro-cid-qma2cssl]{margin-bottom:1.25rem}.month-heading[data-astro-cid-qma2cssl]{display:flex;flex-direction:column;gap:.25rem}.month-header[data-astro-cid-qma2cssl] h2[data-astro-cid-qma2cssl]{font-family:var(--font-serif);font-size:1.75rem;margin:0}.month-count[data-astro-cid-qma2cssl]{font-size:.875rem;font-weight:400;color:var(--color-text-faint)}.month-theme[data-astro-cid-qma2cssl]{font-family:var(--font-serif);font-style:italic;font-size:1rem;color:var(--color-text-muted);font-weight:400}.entries-list[data-astro-cid-qma2cssl]{display:flex;flex-direction:column}.entry-item[data-astro-cid-qma2cssl]{border-bottom:1px solid var(--color-border)}.entry-item[data-astro-cid-qma2cssl]:last-child{border-bottom:none}.entry-item[data-astro-cid-qma2cssl].unpublished{opacity:.5}.entry-item-link[data-astro-cid-qma2cssl],.entry-item-content[data-astro-cid-qma2cssl]{display:block;padding:.875rem .75rem;margin:0 -.75rem;text-decoration:none;color:var(--color-text);transition:color .2s ease,background-color .2s ease;border-radius:var(--border-radius)}.entry-item-link[data-astro-cid-qma2cssl]:hover{color:var(--color-primary);background-color:#e4d5bf26}.entry-item-link[data-astro-cid-qma2cssl]:hover .entry-item-title[data-astro-cid-qma2cssl]{transform:translate(4px)}.entry-item-date[data-astro-cid-qma2cssl]{font-family:var(--font-sans);font-size:.875rem;color:var(--color-primary);font-weight:500;text-transform:uppercase;letter-spacing:.08em;margin-right:1rem}.entry-item-title[data-astro-cid-qma2cssl]{font-family:var(--font-serif);font-size:1.05rem;font-weight:600;letter-spacing:.03em;display:inline-block;transition:transform .2s var(--ease-out-expo)}.entry-item-quote[data-astro-cid-qma2cssl]{font-size:.9rem;color:var(--color-text-muted);font-style:italic;line-height:1.5;margin:.375rem 0 0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;opacity:.5;transition:opacity .2s ease}.entry-item-link[data-astro-cid-qma2cssl]:hover .entry-item-quote[data-astro-cid-qma2cssl]{opacity:1}.search-empty[data-astro-cid-qma2cssl]{text-align:center;padding:3rem 1rem}.search-empty[data-astro-cid-qma2cssl] p[data-astro-cid-qma2cssl]{color:var(--color-text-muted);margin-bottom:1rem}.search-empty[data-astro-cid-qma2cssl] button[data-astro-cid-qma2cssl]{padding:.5rem 1rem;font-size:.875rem}@media (max-width: 768px){.month-header[data-astro-cid-qma2cssl] h2[data-astro-cid-qma2cssl]{font-size:1.5rem}.entry-item-date[data-astro-cid-qma2cssl]{display:block;margin-bottom:.25rem}.entry-item-link[data-astro-cid-qma2cssl],.entry-item-content[data-astro-cid-qma2cssl]{padding:.875rem 0;margin:0}}
