.programs-index.svelte-19bqm8i{max-width:1040px;color:var(--color-text,#eef);margin:0 auto;padding:24px 20px 80px}.patch-wall.svelte-19bqm8i{opacity:.92;-webkit-mask-composite:source-in;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 14px;max-height:128px;margin:4px 0 20px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#000 62%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#000 62%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.patch-wall.svelte-19bqm8i img:where(.svelte-19bqm8i){object-fit:contain;filter:drop-shadow(0 2px 7px #0000008c);flex:none;width:54px;height:54px}@media (width<=560px){.patch-wall.svelte-19bqm8i{gap:10px 12px;max-height:104px}.patch-wall.svelte-19bqm8i img:where(.svelte-19bqm8i){width:44px;height:44px}}h1.svelte-19bqm8i{letter-spacing:1px;margin:0 0 8px;font-family:Bebas Neue,Space Mono,sans-serif;font-size:clamp(40px,8vw,64px)}.intro.svelte-19bqm8i{color:#ffffffd6;max-width:66ch;margin:0 0 14px;font-size:18px;line-height:1.62}.intro.svelte-19bqm8i em{color:#cfe3fb;font-style:italic}.lede.svelte-19bqm8i{letter-spacing:.2px;color:#ffffff80;max-width:60ch;font-size:13px;line-height:1.5}.toggle.svelte-19bqm8i{margin:16px 0 8px}.toggle.svelte-19bqm8i button:where(.svelte-19bqm8i){font-family:var(--font-mono,"Space Mono", monospace);letter-spacing:1px;color:#fff9;cursor:pointer;background:0 0;border:1px solid #ffffff2e;padding:7px 14px;font-size:11px}.toggle.svelte-19bqm8i button:where(.svelte-19bqm8i):not(:first-child){border-left:none}.toggle.svelte-19bqm8i button:where(.svelte-19bqm8i):first-child{border-radius:4px 0 0 4px}.toggle.svelte-19bqm8i button:where(.svelte-19bqm8i):last-child{border-left:none;border-radius:0 4px 4px 0}.toggle.svelte-19bqm8i button.active:where(.svelte-19bqm8i){color:#cfe3fb;background:#7fb0e02e;border-color:#7fb0e099}.group.svelte-19bqm8i h2:where(.svelte-19bqm8i){font-family:var(--font-mono,"Space Mono", monospace);letter-spacing:2px;text-transform:uppercase;color:#7fb0e0;border-top:1px solid #ffffff1a;margin:34px 0 16px;padding-top:16px;font-size:12px}.cards.svelte-19bqm8i{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.card.svelte-19bqm8i{color:inherit;background:#ffffff05;border:1px solid #ffffff1a;border-radius:8px;text-decoration:none;transition:border-color .15s;display:block;overflow:hidden}.card.svelte-19bqm8i:hover{border-color:#7fb0e080}.card.svelte-19bqm8i>img:where(.svelte-19bqm8i){aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.card-body.svelte-19bqm8i{padding:14px 16px 18px}.c-meta.svelte-19bqm8i{font-family:var(--font-mono,"Space Mono", monospace);letter-spacing:1.5px;text-transform:uppercase;color:#ffffff73;align-items:center;gap:7px;font-size:10px;display:flex}.c-title-row.svelte-19bqm8i{align-items:center;gap:10px;display:flex}.card.svelte-19bqm8i h3:where(.svelte-19bqm8i){letter-spacing:1px;margin:4px 0 6px;font-family:Bebas Neue,Space Mono,sans-serif;font-size:28px}.c-badge.svelte-19bqm8i{object-fit:contain;flex:none;width:34px;height:34px;margin-bottom:2px}.c-hook.svelte-19bqm8i{color:#ffffffb3;font-size:14px;line-height:1.4}
