.page.svelte-1uha8ag{--bg:var(--color-background);--surface:var(--color-bg-card);--surface-hover:var(--color-bg-card-hover);--line:var(--color-border);--line-2:var(--color-border-strong);--fg:var(--color-text);--muted:var(--color-text-muted);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,sans-serif;position:relative;overflow-x:clip}.hero.svelte-1uha8ag,.tabs.svelte-1uha8ag,.grid.svelte-1uha8ag,.card.svelte-1uha8ag{z-index:1;max-width:1080px;margin-inline:auto;padding-inline:2rem;position:relative}.hero.svelte-1uha8ag{text-align:center;padding-top:5rem;padding-bottom:4rem}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag),.sub.svelte-1uha8ag{z-index:1;position:relative}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){letter-spacing:-.03em;text-align:center;max-width:18ch;margin:0 auto 1.1rem;font-size:clamp(2.1rem,4.6vw,3.4rem);font-weight:600;line-height:1.05;animation:.7s 60ms both svelte-1uha8ag-rise}.sub.svelte-1uha8ag{max-width:46ch;color:var(--muted);margin:0 auto;font-size:1.05rem;line-height:1.6;animation:.7s .12s both svelte-1uha8ag-rise}.flair.svelte-1uha8ag{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.2;filter:saturate(.7);mix-blend-mode:screen;width:min(1700px,140%);height:480px;animation:1.4s .2s both svelte-1uha8ag-flairIn;position:absolute;top:3.5rem;left:50%;overflow:clip;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000 0%,#000 24% 68%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 24% 68%,#0000 100%)}.flair.svelte-1uha8ag svg{width:100%;height:auto;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}html[data-theme=light] .flair.svelte-1uha8ag,html[data-theme=colored] .flair.svelte-1uha8ag{mix-blend-mode:multiply;opacity:.15}.tabs.svelte-1uha8ag{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem;padding-bottom:1.4rem;display:flex}.tabs.svelte-1uha8ag button:where(.svelte-1uha8ag){color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:.45rem 1rem;font-family:inherit;font-size:.88rem;transition:all .15s}.tabs.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{color:var(--fg)}.tabs.svelte-1uha8ag button.on:where(.svelte-1uha8ag){color:var(--color-accent-content);background:var(--accent);font-weight:500}.grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;margin:2rem auto 0;padding:0 0 4rem;list-style:none;display:grid}.grid.svelte-1uha8ag li:where(.svelte-1uha8ag){animation:.6s both svelte-1uha8ag-rise;animation-delay:var(--d);display:flex}.card.svelte-1uha8ag{background:var(--surface);border:1px solid var(--line);width:100%;color:inherit;border-radius:16px;flex-direction:column;gap:.6rem;padding:1.4rem 1.45rem 1.5rem;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:flex;position:relative;overflow:hidden}.card.svelte-1uha8ag:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:0;height:1px;transition:opacity .2s;position:absolute;inset:0 0 auto}a.card.svelte-1uha8ag:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border));background:var(--surface-hover);box-shadow:0 16px 36px -16px color-mix(in srgb, var(--color-accent) 42%, transparent);transform:translateY(-4px)}a.card.svelte-1uha8ag:hover:before{opacity:1}a.card.svelte-1uha8ag:hover .arrow:where(.svelte-1uha8ag){color:var(--accent);transform:translate(4px)}.card.soon.svelte-1uha8ag{opacity:.6;cursor:default}.card-top.svelte-1uha8ag{justify-content:space-between;align-items:center;display:flex}.tag.svelte-1uha8ag{letter-spacing:.08em;text-transform:uppercase;color:var(--text-pretitle);font-family:inherit;font-size:.72rem;font-weight:600}.arrow.svelte-1uha8ag{color:var(--muted);font-size:1.1rem;transition:transform .18s,color .18s}.badge.svelte-1uha8ag{letter-spacing:.04em;color:var(--accent);border:1px solid var(--accent-line);border-radius:999px;padding:.15rem .6rem;font-size:.7rem}.card.svelte-1uha8ag h2:where(.svelte-1uha8ag){letter-spacing:-.01em;margin:.2rem 0 0;font-size:1.18rem;font-weight:500}.card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}@keyframes svelte-1uha8ag-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1uha8ag-flairIn{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.svelte-1uha8ag{animation:none!important}}
