.cs[data-astro-cid-ndls3o4t]{max-width:100%;font-family:var(--font-body);--cs-night:color-mix(in oklch, var(--seed-secondary) 94%, black 6%);--cs-night-2:color-mix(in oklch, var(--seed-secondary) 86%, white 14%);--cs-night-line:color-mix(in oklch, var(--seed-secondary) 60%, white 40%);--cs-accent:var(--seed-accent,var(--c-accent-500));--cs-accent-ink:color-mix(in oklch, var(--cs-accent) 14%, black 86%);--cs-on-night:oklch(97% .005 100);--cs-on-night-muted:color-mix(in oklch, var(--cs-on-night) 72%, var(--cs-night) 28%);padding-inline:0}.cs-wrap[data-astro-cid-ndls3o4t]{max-width:var(--container-wide,1200px);margin:0 auto;padding-inline:clamp(20px,4vw,56px)}.cs-visually-hidden[data-astro-cid-ndls3o4t]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cs-eyebrow[data-astro-cid-ndls3o4t]{font-family:var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 12px;font-size:12px;font-weight:600}.cs-eyebrow--accent[data-astro-cid-ndls3o4t]{color:var(--cs-accent)}.cs-heading[data-astro-cid-ndls3o4t]{font-family:var(--font-heading);font-synthesis-weight:none;letter-spacing:var(--tracking-heading);font-weight:700;line-height:var(--line-height-tight);color:var(--color-text);text-wrap:balance;margin:0 0 10px;font-size:clamp(1.7rem,1.4rem + 1.4vw,2.5rem)}.cs-heading--light[data-astro-cid-ndls3o4t]{color:var(--cs-on-night)}.cs-sub[data-astro-cid-ndls3o4t]{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-muted);max-width:60ch;margin:0 0 24px}.cs-section[data-astro-cid-ndls3o4t]{padding-block:clamp(48px,6vw,88px)}.cs-hero[data-astro-cid-ndls3o4t]{background:radial-gradient(1000px 560px at 12% -10%,color-mix(in oklch,var(--cs-accent) 14%,transparent),transparent 58%),linear-gradient(168deg,var(--cs-night) 0%,var(--cs-night-2) 120%);color:var(--cs-on-night);overflow:hidden}.cs-hero__grid[data-astro-cid-ndls3o4t]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(24px,5vw,72px);padding-block:clamp(56px,8vw,104px) clamp(28px,4vw,48px);display:grid}.cs-hero__title[data-astro-cid-ndls3o4t]{font-family:var(--font-heading);font-synthesis-weight:none;letter-spacing:var(--tracking-display);color:var(--cs-on-night);text-wrap:balance;margin:0 0 22px;font-size:clamp(2.6rem,1.7rem + 4vw,4.8rem);font-weight:700;line-height:1.02}.cs-hero__title-accent[data-astro-cid-ndls3o4t]{color:var(--cs-accent);display:block}.cs-hero__sub[data-astro-cid-ndls3o4t]{color:var(--cs-on-night-muted);max-width:48ch;margin:0 0 30px;font-size:clamp(1rem,.95rem + .35vw,1.2rem);line-height:1.65}.cs-hero__cta[data-astro-cid-ndls3o4t]{flex-wrap:wrap;gap:12px;display:flex}.cs-btn[data-astro-cid-ndls3o4t]{font-family:var(--font-body);border-radius:var(--radius-full,999px);transition:transform var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default),background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default);align-items:center;gap:8px;padding:14px 26px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.cs-btn--accent[data-astro-cid-ndls3o4t]{background:var(--cs-accent);color:var(--cs-accent-ink);box-shadow:0 10px 30px -12px color-mix(in oklch,var(--cs-accent) 70%,transparent)}.cs-btn--accent[data-astro-cid-ndls3o4t]:hover{box-shadow:0 16px 36px -12px color-mix(in oklch,var(--cs-accent) 80%,transparent);transform:translateY(-2px)}.cs-btn--ghost[data-astro-cid-ndls3o4t]{background:color-mix(in oklch,var(--cs-on-night) 6%,transparent);color:var(--cs-on-night);border:1px solid color-mix(in oklch,var(--cs-on-night) 28%,transparent)}.cs-btn--ghost[data-astro-cid-ndls3o4t]:hover{border-color:color-mix(in oklch,var(--cs-on-night) 60%,transparent);transform:translateY(-2px)}.cs-hero__court[data-astro-cid-ndls3o4t]{perspective:1100px;place-items:center;min-height:300px;display:grid}.cs-hero__court[data-astro-cid-ndls3o4t] svg[data-astro-cid-ndls3o4t]{width:min(320px,60%);height:auto;transform:rotateX(42deg)rotate(-10deg);mask-image:radial-gradient(85% 85% at 50% 45%,#000 55%,#0000 100%)}.cs-court__line[data-astro-cid-ndls3o4t]{stroke:color-mix(in oklch,var(--cs-on-night) 55%,transparent);stroke-width:3px}.cs-court__wall[data-astro-cid-ndls3o4t]{stroke:color-mix(in oklch,var(--cs-on-night) 22%,transparent);stroke-width:3px}.cs-court__net[data-astro-cid-ndls3o4t]{stroke:var(--cs-accent);stroke-width:6px;stroke-dasharray:14 10}.cs-hero__stats[data-astro-cid-ndls3o4t]{border-top:1px solid color-mix(in oklch,var(--cs-on-night) 16%,transparent);grid-template-columns:repeat(4,1fr);gap:clamp(16px,3vw,40px);margin:0;padding-block:clamp(24px,3vw,36px) clamp(36px,4vw,52px);display:grid}.cs-hero__stat[data-astro-cid-ndls3o4t] dd[data-astro-cid-ndls3o4t]{font-family:var(--font-heading);font-synthesis-weight:none;letter-spacing:var(--tracking-heading);color:var(--cs-on-night);margin:0 0 6px;font-size:clamp(1.7rem,1.3rem + 1.6vw,2.7rem);font-weight:700}.cs-hero__stat[data-astro-cid-ndls3o4t] dt[data-astro-cid-ndls3o4t]{color:var(--cs-on-night-muted);font-size:13.5px;line-height:1.45}.cs-intents[data-astro-cid-ndls3o4t]{grid-template-columns:repeat(4,1fr);gap:clamp(14px,2vw,24px);margin:28px 0 0;padding:0;list-style:none;display:grid}.cs-intent[data-astro-cid-ndls3o4t]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);height:100%;transition:transform var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default);flex-direction:column;padding:clamp(20px,2.5vw,28px);text-decoration:none;display:flex}.cs-intent[data-astro-cid-ndls3o4t]:hover{border-color:color-mix(in oklch,var(--cs-accent) 70%,var(--color-border));box-shadow:var(--shadow-lg);transform:translateY(-4px)}.cs-intent__num[data-astro-cid-ndls3o4t]{font-family:var(--font-mono,monospace);letter-spacing:.1em;color:var(--color-link);margin-bottom:18px;font-size:13px;font-weight:600}.cs-intent__title[data-astro-cid-ndls3o4t]{font-family:var(--font-heading);font-synthesis-weight:none;font-weight:700;font-size:var(--font-size-xl);line-height:var(--line-height-snug);color:var(--color-text);margin:0 0 10px}.cs-intent__desc[data-astro-cid-ndls3o4t]{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-muted);margin:0 0 18px}.cs-intent__cta[data-astro-cid-ndls3o4t]{color:var(--color-link);margin-top:auto;font-size:14.5px;font-weight:700}.cs-intent[data-astro-cid-ndls3o4t]:hover .cs-intent__cta[data-astro-cid-ndls3o4t]{text-decoration:underline}.cs-section--sunken[data-astro-cid-ndls3o4t]{background:var(--color-surface-sunken);border-block:1px solid var(--color-border)}.cs-chips[data-astro-cid-ndls3o4t]{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cs-chip[data-astro-cid-ndls3o4t]{color:var(--color-text);border-radius:var(--radius-full,999px);border:1px solid var(--color-border-strong);background:var(--color-surface-raised);transition:border-color var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default);padding:9px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.cs-chip[data-astro-cid-ndls3o4t]:hover{border-color:color-mix(in oklch,var(--cs-accent) 70%,var(--color-border-strong));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.cs-chip--lead[data-astro-cid-ndls3o4t]{background:var(--color-surface-inverse);color:var(--color-text-inverse);border-color:var(--color-surface-inverse)}.cs-featured[data-astro-cid-ndls3o4t]{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-raised);transition:transform var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);text-decoration:none;display:grid;overflow:hidden}.cs-featured[data-astro-cid-ndls3o4t]:hover{box-shadow:var(--shadow-xl);transform:translateY(-3px)}.cs-featured__media[data-astro-cid-ndls3o4t]{aspect-ratio:16/10;overflow:hidden}.cs-featured__media[data-astro-cid-ndls3o4t] img{object-fit:cover;width:100%;height:100%;display:block}.cs-featured__body[data-astro-cid-ndls3o4t]{flex-direction:column;justify-content:center;padding:clamp(24px,3.5vw,48px);display:flex}.cs-tag[data-astro-cid-ndls3o4t]{font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--cs-accent-ink);background:color-mix(in oklch,var(--cs-accent) 45%,var(--color-surface-raised));border-radius:var(--radius-full,999px);align-self:flex-start;margin-bottom:14px;padding:4px 10px;font-size:11.5px;font-weight:600}.cs-featured__title[data-astro-cid-ndls3o4t]{font-family:var(--font-heading);font-synthesis-weight:none;font-size:clamp(1.4rem,1.15rem + 1.2vw,2.1rem);font-weight:700;line-height:var(--line-height-snug);color:var(--color-text);text-wrap:balance;margin:0 0 12px}.cs-featured__excerpt[data-astro-cid-ndls3o4t]{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-muted);margin:0 0 18px}.cs-featured__cta[data-astro-cid-ndls3o4t]{color:var(--color-link);font-size:15px;font-weight:700}.cs-featured[data-astro-cid-ndls3o4t]:hover .cs-featured__cta[data-astro-cid-ndls3o4t]{text-decoration:underline}.cs-rail__head[data-astro-cid-ndls3o4t]{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.cs-rail__head[data-astro-cid-ndls3o4t] .cs-sub[data-astro-cid-ndls3o4t]{margin-bottom:0}.cs-more[data-astro-cid-ndls3o4t]{color:var(--color-link);white-space:nowrap;flex-shrink:0;padding-bottom:2px;font-size:14.5px;font-weight:700;text-decoration:none}.cs-more[data-astro-cid-ndls3o4t]:hover{text-decoration:underline}.cs-cards[data-astro-cid-ndls3o4t]{grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}.cs-card[data-astro-cid-ndls3o4t]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);height:100%;transition:transform var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.cs-card[data-astro-cid-ndls3o4t]:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong);transform:translateY(-3px)}.cs-card__media[data-astro-cid-ndls3o4t]{aspect-ratio:16/9;background:var(--color-surface-sunken);overflow:hidden}.cs-card__media[data-astro-cid-ndls3o4t] img{object-fit:cover;width:100%;height:100%;display:block}.cs-card__body[data-astro-cid-ndls3o4t]{padding:18px 20px 20px}.cs-card__title[data-astro-cid-ndls3o4t]{font-family:var(--font-heading);font-synthesis-weight:none;font-weight:700;font-size:var(--font-size-lg);line-height:var(--line-height-snug);color:var(--color-text);margin:0 0 8px}.cs-card__excerpt[data-astro-cid-ndls3o4t]{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.cs-cards--compact[data-astro-cid-ndls3o4t] .cs-card__title[data-astro-cid-ndls3o4t]{font-size:var(--font-size-base)}.cs-h2h[data-astro-cid-ndls3o4t]{background:linear-gradient(168deg,var(--cs-night) 0%,var(--cs-night-2) 130%)}.cs-h2h__list[data-astro-cid-ndls3o4t]{border-top:1px solid color-mix(in oklch,var(--cs-on-night) 14%,transparent);margin:26px 0 0;padding:0;list-style:none}.cs-h2h__row[data-astro-cid-ndls3o4t]{border-bottom:1px solid color-mix(in oklch,var(--cs-on-night) 14%,transparent);transition:background var(--duration-fast) var(--ease-default);align-items:center;gap:clamp(14px,2.5vw,28px);padding:18px 4px;text-decoration:none;display:flex}.cs-h2h__row[data-astro-cid-ndls3o4t]:hover{background:color-mix(in oklch,var(--cs-on-night) 5%,transparent)}.cs-h2h__vs[data-astro-cid-ndls3o4t]{font-family:var(--font-mono,monospace);letter-spacing:.08em;color:var(--cs-accent-ink);background:var(--cs-accent);border-radius:var(--radius-sm);flex-shrink:0;padding:5px 9px;font-size:12px;font-weight:700}.cs-h2h__title[data-astro-cid-ndls3o4t]{font-family:var(--font-heading);font-synthesis-weight:none;color:var(--cs-on-night);font-size:clamp(1rem,.95rem + .4vw,1.25rem);font-weight:600;line-height:var(--line-height-snug)}.cs-h2h__arrow[data-astro-cid-ndls3o4t]{color:var(--cs-accent);margin-left:auto;font-weight:700}.cs-ethos[data-astro-cid-ndls3o4t]{border-top:1px solid var(--color-border);padding-block:clamp(28px,4vw,44px)}.cs-ethos__grid[data-astro-cid-ndls3o4t]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.cs-ethos__line[data-astro-cid-ndls3o4t]{font-size:var(--font-size-sm);color:var(--color-text-muted);max-width:62ch;margin:0}.cs-ethos__links[data-astro-cid-ndls3o4t]{gap:22px;display:flex}.cs-ethos__links[data-astro-cid-ndls3o4t] a[data-astro-cid-ndls3o4t]{color:var(--color-link);font-size:14px;font-weight:600;text-decoration:none}.cs-ethos__links[data-astro-cid-ndls3o4t] a[data-astro-cid-ndls3o4t]:hover{text-decoration:underline}@media (width<=960px){.cs-hero__grid[data-astro-cid-ndls3o4t]{grid-template-columns:1fr}.cs-hero__court[data-astro-cid-ndls3o4t]{display:none}.cs-intents[data-astro-cid-ndls3o4t],.cs-cards[data-astro-cid-ndls3o4t]{grid-template-columns:repeat(2,1fr)}.cs-featured[data-astro-cid-ndls3o4t]{grid-template-columns:1fr}.cs-hero__stats[data-astro-cid-ndls3o4t]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.cs-intents[data-astro-cid-ndls3o4t],.cs-cards[data-astro-cid-ndls3o4t]{grid-template-columns:1fr}.cs-rail__head[data-astro-cid-ndls3o4t]{flex-direction:column;align-items:flex-start;gap:8px}}.r2-home-fallback[data-astro-cid-j7pv25f6]{max-width:720px;font-family:var(--font-body);margin:96px auto;padding:0 32px}.r2-home-fallback[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0 0 12px;font-size:clamp(2.2rem,1.6rem + 2vw,3.2rem);font-weight:800;line-height:1.05}.r2-home-fallback[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-family:var(--font-body);color:var(--color-text-muted);font-size:16px;line-height:1.6}.r2-home-fallback[data-astro-cid-j7pv25f6] code[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);background:var(--color-surface-sunken);border-radius:var(--radius-sm,4px);padding:2px 6px;font-size:.9em}
