.ab:where(.astro-kh7btl4r){--ab-ink: var(--cl-ink, rgb(var(--color-text-base)));--ab-muted: var(--cl-muted, rgba(var(--color-text-base), .66));--ab-faint: var(--cl-faint, rgba(var(--color-text-base), .42));--ab-rule: var(--cl-rule, rgba(var(--color-text-base), .12));--ab-accent: var(--cl-accent, rgb(var(--color-accent)));--ab-mono: var(--font-mono, ui-monospace, Menlo, monospace);width:100%;max-width:calc(var(--cl-wide, 1120px) + 2 * var(--cl-gutter, 24px));margin:0 auto;padding:0 var(--cl-gutter, 24px) 48px;color:var(--ab-ink)}.ab-intro:where(.astro-kh7btl4r){padding:88px 0 72px}.ab-title:where(.astro-kh7btl4r){margin:0;font-size:clamp(40px,6vw,76px);font-weight:300;line-height:1;letter-spacing:-.032em;color:var(--ab-ink)}.ab-lede:where(.astro-kh7btl4r){max-width:600px;margin:28px 0 0;font-size:16px;line-height:1.6;letter-spacing:-.01em;color:var(--ab-muted)}.ab-stats:where(.astro-kh7btl4r){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:600px;margin:48px 0 0;border-top:1px solid var(--ab-rule)}.ab-stats:where(.astro-kh7btl4r)>div:where(.astro-kh7btl4r){padding:16px 16px 0 0}.ab-stats:where(.astro-kh7btl4r)>div:where(.astro-kh7btl4r)+div:where(.astro-kh7btl4r){padding-left:16px;border-left:1px solid var(--ab-rule)}.ab-stats:where(.astro-kh7btl4r) dt:where(.astro-kh7btl4r),.ab-when:where(.astro-kh7btl4r),.ab-where:where(.astro-kh7btl4r),.ab-tag:where(.astro-kh7btl4r),.ab-card-stack:where(.astro-kh7btl4r),.ab-link-name:where(.astro-kh7btl4r){font-family:var(--ab-mono)!important;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.ab-stats:where(.astro-kh7btl4r) dt:where(.astro-kh7btl4r){color:var(--ab-faint)}.ab-stats:where(.astro-kh7btl4r) dd:where(.astro-kh7btl4r){margin:6px 0 0;font-size:22px;font-weight:400;letter-spacing:-.03em;color:var(--ab-ink)}.ab-section:where(.astro-kh7btl4r){padding:0 0 72px!important}.ab-prose:where(.astro-kh7btl4r){max-width:640px}.ab-prose:where(.astro-kh7btl4r) p:where(.astro-kh7btl4r){margin:0 0 16px;font-size:16px;line-height:1.65;color:var(--ab-ink)}.ab:where(.astro-kh7btl4r) a:where(.astro-kh7btl4r){color:inherit;text-decoration:none}.ab-prose:where(.astro-kh7btl4r) a:where(.astro-kh7btl4r){color:var(--ab-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ab-list:where(.astro-kh7btl4r){margin:0;padding:0;list-style:none}.ab-row:where(.astro-kh7btl4r){display:grid;grid-template-columns:160px minmax(0,1fr) auto;-moz-column-gap:24px;column-gap:24px;align-items:baseline;padding:20px 0}.ab-row:where(.astro-kh7btl4r)+.ab-row:where(.astro-kh7btl4r){border-top:1px solid var(--ab-rule)}.ab-when:where(.astro-kh7btl4r){font-variant-numeric:tabular-nums;color:var(--ab-faint)}.ab-where:where(.astro-kh7btl4r){color:var(--ab-faint);white-space:nowrap}.ab-what:where(.astro-kh7btl4r) p:where(.astro-kh7btl4r){margin:0}.ab-name:where(.astro-kh7btl4r){display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:17px;font-weight:400;line-height:1.3;letter-spacing:-.025em;color:var(--ab-ink)}.ab-name:where(.astro-kh7btl4r) a:where(.astro-kh7btl4r):hover{color:var(--ab-accent)}.ab-tag:where(.astro-kh7btl4r){font-size:10px;color:var(--ab-accent)}.ab-role:where(.astro-kh7btl4r){margin-top:2px!important;font-size:14px;color:var(--ab-muted)}.ab-desc:where(.astro-kh7btl4r){max-width:640px;margin-top:8px!important;font-size:14px;line-height:1.55;color:var(--ab-muted)}.ab-grid:where(.astro-kh7btl4r){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--ab-rule);border-left:1px solid var(--ab-rule)}.ab-grid:where(.astro-kh7btl4r) li:where(.astro-kh7btl4r){border-right:1px solid var(--ab-rule);border-bottom:1px solid var(--ab-rule)}.ab-card:where(.astro-kh7btl4r){display:flex;flex-direction:column;gap:10px;height:100%;padding:20px;transition:background-color .18s ease}.ab-card:where(.astro-kh7btl4r):hover{background:rgba(var(--color-accent),.05)}.ab-card-name:where(.astro-kh7btl4r){font-size:16px;font-weight:400;letter-spacing:-.02em;color:var(--ab-ink)}.ab-card:where(.astro-kh7btl4r):hover .ab-card-name:where(.astro-kh7btl4r){color:var(--ab-accent)}.ab-card-desc:where(.astro-kh7btl4r){flex:1;font-size:14px;line-height:1.55;color:var(--ab-muted)}.ab-card-stack:where(.astro-kh7btl4r){font-size:10px;line-height:1.6;color:var(--ab-faint)}.ab-dot:where(.astro-kh7btl4r){display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--ab-accent);box-shadow:0 0 0 3px rgba(var(--color-accent),.18);vertical-align:1px;animation:ab-pulse 2.4s ease-in-out infinite}@keyframes ab-pulse{50%{box-shadow:0 0 0 6px rgba(var(--color-accent),0)}}.ab-invite:where(.astro-kh7btl4r){display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:56px;padding:40px;border:1px solid var(--ab-rule);background:linear-gradient(var(--cl-grid, transparent) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(90deg,var(--cl-grid, transparent) 1px,transparent 1px) 0 0 / 24px 24px}.ab-invite-title:where(.astro-kh7btl4r){margin:0;font-size:clamp(26px,3.2vw,36px);font-weight:300;line-height:1.15;letter-spacing:-.032em;color:var(--ab-ink)}.ab-invite-soft:where(.astro-kh7btl4r){display:block;color:var(--ab-accent)}.ab-invite-text:where(.astro-kh7btl4r){max-width:520px;margin:18px 0 0;font-size:16px;line-height:1.65;color:var(--ab-muted)}.ab-invite-actions:where(.astro-kh7btl4r){display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px}.ab:where(.astro-kh7btl4r) .ab-invite:where(.astro-kh7btl4r) .ab-invite-actions:where(.astro-kh7btl4r) .cal-booking-button{border-radius:0!important;background:var(--ab-accent)!important;border-color:var(--ab-accent)!important;color:var(--cl-on-accent, #fff)!important;box-shadow:none!important}.ab:where(.astro-kh7btl4r) .ab-invite:where(.astro-kh7btl4r) .ab-invite-actions:where(.astro-kh7btl4r) .cal-booking-button:hover{filter:brightness(1.08)}.ab-invite-note:where(.astro-kh7btl4r){margin-left:6px;font-family:var(--ab-mono)!important;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ab-faint)}.ab-links:where(.astro-kh7btl4r){display:flex;flex-direction:column;align-self:end;margin:0;padding:0;list-style:none}.ab-links:where(.astro-kh7btl4r) a:where(.astro-kh7btl4r){display:grid;grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:12px;padding:14px 0;border-top:1px solid var(--ab-rule)}.ab-links:where(.astro-kh7btl4r) li:where(.astro-kh7btl4r):last-child a:where(.astro-kh7btl4r){border-bottom:1px solid var(--ab-rule)}.ab-link-arrow:where(.astro-kh7btl4r){display:inline-block;margin-left:4px;color:var(--ab-faint);transition:transform .18s ease,color .18s ease}.ab-links:where(.astro-kh7btl4r) a:where(.astro-kh7btl4r):hover .ab-link-arrow:where(.astro-kh7btl4r){color:var(--ab-accent);transform:translate(2px,-2px)}.ab-link-name:where(.astro-kh7btl4r){color:var(--ab-faint)}.ab-link-handle:where(.astro-kh7btl4r){font-size:15px;color:var(--ab-ink);transition:color .18s ease}.ab-links:where(.astro-kh7btl4r) a:where(.astro-kh7btl4r):hover .ab-link-handle:where(.astro-kh7btl4r){color:var(--ab-accent)}@media (max-width: 720px){.ab-intro:where(.astro-kh7btl4r){padding:56px 0}.ab-row:where(.astro-kh7btl4r){grid-template-columns:minmax(0,1fr);row-gap:6px}.ab-where:where(.astro-kh7btl4r){display:none}.ab-grid:where(.astro-kh7btl4r){grid-template-columns:minmax(0,1fr)}.ab-stats:where(.astro-kh7btl4r) dd:where(.astro-kh7btl4r){font-size:16px}.ab-invite:where(.astro-kh7btl4r){grid-template-columns:minmax(0,1fr);gap:36px;padding:28px 20px}}@media (prefers-reduced-motion: reduce){.ab-dot:where(.astro-kh7btl4r){animation:none}}
