.index-hero.svelte-16hlird.svelte-16hlird{background:hsl(var(--color-midnight-green));padding-block:88px 0}@media (max-width: 767px){.index-hero.svelte-16hlird.svelte-16hlird{padding-block:60px 0}}.kicker.svelte-16hlird.svelte-16hlird{display:flex;align-items:center;gap:12px;margin-bottom:26px;font-family:Geist Mono,monospace;font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.kicker.svelte-16hlird.svelte-16hlird:before{content:"";flex:none;width:32px;height:1px;background:currentColor;opacity:.5}.kicker-dark.svelte-16hlird.svelte-16hlird{color:#cfff33}.kicker-dark.svelte-16hlird.svelte-16hlird:before{opacity:1}.hero-copy.svelte-16hlird.svelte-16hlird{min-width:0;padding-right:min(280px,38vw)}.hero-archive-link.svelte-16hlird.svelte-16hlird{position:absolute;top:0;right:0;z-index:2;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;text-decoration:underline;text-underline-offset:4px;transition:color .18s ease}@media (max-width: 767px){.hero-copy.svelte-16hlird.svelte-16hlird{padding-right:0;padding-top:32px}}@media (hover: hover) and (pointer: fine){.hero-archive-link.svelte-16hlird.svelte-16hlird:hover{color:#cfff33}}.index-title.svelte-16hlird.svelte-16hlird{margin:0;max-width:16ch;font-size:clamp(34px,5vw,60px);font-weight:700;letter-spacing:-.03em;line-height:1.04;color:#fff}.index-lead.svelte-16hlird.svelte-16hlird{margin:24px 0 0;max-width:56ch;font-size:17px;line-height:1.6;color:#ffffffa8}.hero-stats.svelte-16hlird.svelte-16hlird{display:grid;grid-template-columns:repeat(3,1fr);margin:52px 0 0;border-top:1px solid rgba(255,255,255,.14)}.hero-stats.svelte-16hlird>div.svelte-16hlird{padding:26px 0 30px 24px;border-left:1px solid rgba(255,255,255,.1)}.hero-stats.svelte-16hlird>div.svelte-16hlird:first-child{border-left:0;padding-left:0}.hero-stats.svelte-16hlird dt.svelte-16hlird{font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#ffffff80}.hero-stats.svelte-16hlird dd.svelte-16hlird{margin:12px 0 0;font-size:clamp(24px,3.4vw,36px);font-weight:700;letter-spacing:-.02em;color:#fff}.band-lg.svelte-16hlird.svelte-16hlird{padding-block:72px}@media (max-width: 767px){.band-lg.svelte-16hlird.svelte-16hlird{padding-block:48px}}.toolbar.svelte-16hlird.svelte-16hlird{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px}.filters.svelte-16hlird.svelte-16hlird{display:flex;flex-wrap:nowrap;gap:8px;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(-1 * var(--edge-bleed, 0px));padding-inline:var(--edge-bleed, 0px)}.filters.svelte-16hlird.svelte-16hlird::-webkit-scrollbar{display:none}@media (max-width: 639px){.toolbar.svelte-16hlird.svelte-16hlird{flex-direction:column;align-items:stretch}.filters.svelte-16hlird.svelte-16hlird{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;margin-inline:0;padding-inline:0;width:100%;max-width:100%}.filters.svelte-16hlird .filter.svelte-16hlird:last-child:nth-child(odd){grid-column:1 / -1}.sort.svelte-16hlird.svelte-16hlird{justify-content:space-between;width:100%}}.filter.svelte-16hlird.svelte-16hlird{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid hsl(var(--border));background:transparent;padding:9px 16px;font-family:Geist Mono,monospace;font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground));cursor:pointer;transition:background-color .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),color .18s ease}@media (max-width: 639px){.filter.svelte-16hlird.svelte-16hlird{width:100%;min-width:0;padding-inline:10px;font-size:10px;letter-spacing:.08em}.filter-count.svelte-16hlird.svelte-16hlird{flex-shrink:0}}@media (hover: hover) and (pointer: fine){.filter.svelte-16hlird.svelte-16hlird:hover{border-color:hsl(var(--color-midnight-green));color:hsl(var(--color-midnight-green))}}.filter.is-on.svelte-16hlird.svelte-16hlird{border-color:hsl(var(--color-midnight-green));background:hsl(var(--color-midnight-green));color:#fff}.filter-count.svelte-16hlird.svelte-16hlird{font-size:10px;opacity:.6}.sort.svelte-16hlird.svelte-16hlird{display:inline-flex;align-items:center;gap:10px;font-family:Geist Mono,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.sort.svelte-16hlird select.svelte-16hlird{border:1px solid hsl(var(--border));background:#fff;padding:9px 12px;font-family:Geist Mono,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--color-midnight-green));cursor:pointer}.grid.svelte-16hlird.svelte-16hlird{--card-gap:28px;display:grid;gap:var(--card-gap);margin-inline:auto}.grid.svelte-16hlird>*{min-width:0;height:100%}@media (min-width: 640px) and (max-width: 1023px){.grid.svelte-16hlird.svelte-16hlird{grid-template-columns:repeat(min(var(--count, 3),2),minmax(0,1fr))}}@media (min-width: 1024px){.grid.svelte-16hlird.svelte-16hlird{grid-template-columns:repeat(var(--count, 3),minmax(0,1fr));max-width:calc((100% - 2 * var(--card-gap)) / 3 * var(--count, 3) + (var(--count, 3) - 1) * var(--card-gap))}}.empty.svelte-16hlird.svelte-16hlird{max-width:52ch;border:1px solid hsl(var(--border));background:hsl(var(--color-ice-blue));padding:40px}.empty.svelte-16hlird h2.svelte-16hlird{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em;color:hsl(var(--color-midnight-green))}.empty.svelte-16hlird p.svelte-16hlird{margin:14px 0 0;font-size:16px;line-height:1.62;color:hsl(var(--muted-foreground))}.empty-cta.svelte-16hlird.svelte-16hlird{display:inline-flex;align-items:center;gap:9px;margin-top:24px;border:1px solid hsl(var(--color-midnight-green));padding:12px 22px;font-family:Geist Mono,monospace;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--color-midnight-green));transition:background-color .18s cubic-bezier(.16,1,.3,1),color .18s ease}@media (hover: hover) and (pointer: fine){.empty-cta.svelte-16hlird.svelte-16hlird:hover{background:hsl(var(--color-midnight-green));color:#fff}}.archive-banner.svelte-16hlird.svelte-16hlird{margin-top:48px}.archive-banner--in-empty.svelte-16hlird.svelte-16hlird{margin-top:32px;max-width:none}.archive-banner-link.svelte-16hlird.svelte-16hlird{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 28px;border:1px solid hsl(var(--color-midnight-green));background:hsl(var(--color-ice-blue));font-family:Geist Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--color-midnight-green));text-decoration:none;transition:background-color .18s cubic-bezier(.16,1,.3,1),color .18s ease,border-color .18s ease}@media (max-width: 639px){.archive-banner-link.svelte-16hlird.svelte-16hlird{padding:18px 20px;font-size:11px}}@media (hover: hover) and (pointer: fine){.archive-banner-link.svelte-16hlird.svelte-16hlird:hover{background:hsl(var(--color-midnight-green));color:#fff}}
