.container.svelte-1inoitj{max-width:1200px;margin:0 auto;padding:0 1.5rem}.hero.svelte-1inoitj{color:var(--color-on-accent);background-position:50%;background-size:cover;padding:9rem 0 4rem;position:relative}@media (width>=768px){.hero.svelte-1inoitj{padding:14rem 0 6rem}}.hero.svelte-1inoitj h1:where(.svelte-1inoitj){color:var(--color-on-accent);font-family:var(--font-brand-secondary);letter-spacing:-.01em;font-size:clamp(2.5rem,6vw,3.25rem);font-weight:400}.hero.svelte-1inoitj h1:where(.svelte-1inoitj) .period:where(.svelte-1inoitj){color:var(--color-burnt-horizon)}.hero.svelte-1inoitj .lead:where(.svelte-1inoitj){color:#fffc;max-width:450px;margin-top:1rem;font-weight:200}.page.svelte-1inoitj{padding:3rem 0 5rem;position:relative}.filters.svelte-1inoitj{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.pill.svelte-1inoitj{background:var(--color-surface);border:1px solid var(--color-border);font-family:var(--font-tech);letter-spacing:1px;cursor:pointer;padding:.35rem .9rem;font-size:.7rem}.pill.active.svelte-1inoitj{background:var(--color-ink);color:var(--color-on-accent);border-color:var(--color-ink)}.status.svelte-1inoitj{text-align:center;font-family:var(--font-tech);opacity:.5;letter-spacing:2px;padding:3rem 0;font-size:.8rem}.grid.svelte-1inoitj{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=768px){.grid.svelte-1inoitj{grid-template-columns:repeat(3,1fr)}}.card.svelte-1inoitj{text-align:left;background:var(--color-surface);border:1px solid var(--color-gray-100);cursor:pointer;flex-direction:column;padding:0;transition:transform .2s;display:flex;overflow:hidden}.card.svelte-1inoitj:hover{transform:translateY(-2px)}.img.svelte-1inoitj img:where(.svelte-1inoitj){object-fit:cover;width:100%;height:200px;display:block}.card.svelte-1inoitj .body:where(.svelte-1inoitj){padding:1.25rem}.cat.svelte-1inoitj{font-family:var(--font-tech);letter-spacing:1px;color:var(--color-accent);text-transform:uppercase;font-size:.7rem}h3.svelte-1inoitj{margin:.5rem 0;font-size:1.05rem}.excerpt.svelte-1inoitj{color:var(--color-ink-muted);margin:0 0 .75rem;font-size:.85rem}.read-more.svelte-1inoitj{font-family:var(--font-tech);letter-spacing:1px;color:var(--color-ink);font-size:.75rem}.modal-backdrop.svelte-1inoitj{background:color-mix(in srgb, var(--color-ink) 60%, transparent);z-index:200;position:fixed;inset:0}.modal.svelte-1inoitj{background:var(--color-surface);z-index:210;width:min(700px,92vw);max-height:85vh;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.close.svelte-1inoitj{cursor:pointer;z-index:1;color:var(--color-on-accent);text-shadow:0 0 4px color-mix(in srgb, var(--color-shadow) 50%, transparent);background:0 0;border:none;font-size:1.75rem;position:absolute;top:.75rem;right:1rem}.modal-img.svelte-1inoitj{object-fit:cover;width:100%;height:280px}.modal-body.svelte-1inoitj{padding:2rem}.modal-body.svelte-1inoitj h2:where(.svelte-1inoitj){margin:.5rem 0 1.25rem;font-size:1.75rem}.modal-body.svelte-1inoitj p:where(.svelte-1inoitj){margin-bottom:1rem;line-height:1.7}
