.home.svelte-1uha8ag{--content-width:1500px}.subnav.svelte-1uha8ag{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.subnav-left.svelte-1uha8ag,.subnav-right.svelte-1uha8ag{align-items:center;gap:1rem;display:flex}.subnav.svelte-1uha8ag a:where(.svelte-1uha8ag){font-family:var(--font-header);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;text-decoration:none;transition:color .15s}.subnav.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--text)}.theme-toggle.svelte-1uha8ag{all:unset;cursor:pointer;color:var(--text-muted);font-size:1rem;transition:color .15s}.theme-toggle.svelte-1uha8ag:hover{color:var(--text)}.subnav.svelte-1uha8ag button[type=submit]:where(.svelte-1uha8ag){all:unset;cursor:pointer;font-family:var(--font-header);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;transition:color .15s}.subnav.svelte-1uha8ag button[type=submit]:where(.svelte-1uha8ag):hover{color:var(--text)}.subnav.svelte-1uha8ag form:where(.svelte-1uha8ag){display:contents}.more-long.svelte-1uha8ag{display:none}@media (width<=649px){.subnav-extra.svelte-1uha8ag,.more-short.svelte-1uha8ag{display:none}.more-long.svelte-1uha8ag{display:inline}}.masthead.svelte-1uha8ag{border-bottom:1px solid var(--border);align-items:center;gap:0;margin-bottom:0;padding:1.5rem 0;display:flex}.masthead-logo.svelte-1uha8ag,.masthead-text.svelte-1uha8ag{height:8rem}.masthead-logo.svelte-1uha8ag{width:auto;color:var(--accent);flex-shrink:0}.masthead-text.svelte-1uha8ag{flex:1;width:100%;min-width:0;display:block;overflow:hidden}@media (width<=499px){.masthead-logo.svelte-1uha8ag,.masthead-text.svelte-1uha8ag{height:3rem}}.motd.svelte-1uha8ag{background:var(--accent);color:#fff;font-family:var(--font-header);letter-spacing:.08em;text-transform:uppercase;max-width:var(--content-width);margin:0 auto;padding:.6em 1em;font-size:.8rem}.mobile-list.svelte-1uha8ag{list-style:none;display:none}.mobile-item.svelte-1uha8ag{border-bottom:1px solid var(--border)}.mobile-item.svelte-1uha8ag:last-child{border-bottom:none}.article-list.svelte-1uha8ag{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:1px;list-style:none;display:grid}.article-item.svelte-1uha8ag{background:var(--bg)}.article-item.featured.svelte-1uha8ag{border-bottom:1px solid var(--border);grid-column:1/-1}.article-card.svelte-1uha8ag{flex-direction:column;height:100%;padding:1.5rem;text-decoration:none;transition:background .15s;display:flex}.article-card.svelte-1uha8ag:hover{background:color-mix(in srgb, var(--text) 6%, var(--bg))}.article-card.svelte-1uha8ag:hover .article-title:where(.svelte-1uha8ag){color:var(--accent)}.featured.svelte-1uha8ag .article-card:where(.svelte-1uha8ag){padding:2rem}.featured-inner.svelte-1uha8ag{align-items:stretch;gap:2rem;display:flex}.featured.svelte-1uha8ag .article-body:where(.svelte-1uha8ag){flex-direction:column;flex:1;display:flex}.featured.svelte-1uha8ag .article-title:where(.svelte-1uha8ag){font-size:2.75rem}.featured.svelte-1uha8ag .article-thumb:where(.svelte-1uha8ag){aspect-ratio:16/10;flex:1;max-width:55%}.featured.svelte-1uha8ag .article-excerpt:where(.svelte-1uha8ag){flex:1;font-size:1rem}.article-thumb.svelte-1uha8ag{aspect-ratio:16/9;border-radius:2px;width:100%;margin-bottom:.75rem;overflow:hidden}.article-thumb.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;width:100%;height:100%;display:block}.article-title.svelte-1uha8ag{color:var(--text);margin-top:0;margin-bottom:.25em;font-size:1.4rem;transition:color .15s}.article-excerpt.svelte-1uha8ag{color:var(--text-muted);margin:.25rem 0 .5rem;font-size:.95rem;line-height:1.5}.article-meta.svelte-1uha8ag{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;gap:1rem;margin-top:auto;padding-top:.5rem;font-size:.85rem;display:flex}.empty.svelte-1uha8ag{color:var(--text-muted)}@media (width<=800px){.mobile-list.svelte-1uha8ag{display:block}.article-list.svelte-1uha8ag{display:none}.featured-inner.svelte-1uha8ag{flex-direction:column}.featured.svelte-1uha8ag .article-thumb:where(.svelte-1uha8ag){flex:none;max-width:100%}.featured.svelte-1uha8ag .article-title:where(.svelte-1uha8ag){font-size:2rem}}
