@font-face{font-family:Fraunces;src:url(/fonts/fraunces.woff2) format("woff2-variations");font-weight:400 700;font-stretch:100%;font-style:normal;font-display:swap;unicode-range:U+0020-007E,U+00A0,U+00A9,U+00AE,U+00D7,U+00E1,U+00E4,U+00E8,U+00E9,U+00ED,U+00F1,U+00F3,U+00F6,U+00FA,U+00FC,U+2010-2015,U+2018-201D,U+2022,U+2026,U+2039-203A,U+2190-2193}@font-face{font-family:Fraunces Fallback;src:local("Georgia"),local("Times New Roman"),local("serif");ascent-override:97.8%;descent-override:25.5%;line-gap-override:0%;size-adjust:100%}@font-face{font-family:Public Sans;src:url(/fonts/publicsans.woff2) format("woff2-variations");font-weight:400 700;font-stretch:100%;font-style:normal;font-display:swap;unicode-range:U+0020-007E,U+00A0,U+00A9,U+00AE,U+00D7,U+00E1,U+00E4,U+00E8,U+00E9,U+00ED,U+00F1,U+00F3,U+00F6,U+00FA,U+00FC,U+2010-2015,U+2018-201D,U+2022,U+2026,U+2039-203A,U+2190-2193}@font-face{font-family:Public Sans Fallback;src:local("Helvetica Neue"),local("Arial"),local("sans-serif");ascent-override:95%;descent-override:22.5%;line-gap-override:0%;size-adjust:100%}:root{font-optical-sizing:auto}@supports not (font-variation-settings: "wght" 400){:root{--font-display: Georgia, "Times New Roman", serif;--font-ui: -apple-system, "Segoe UI", Roboto, Arial, sans-serif}}:root{--ink-950: #0b0e11;--ink-900: #12161c;--ink-800: #1a1f27;--ink-700: #252c36;--ink-600: #37404d;--ink-500: #4e5866;--ink-400: #6b7686;--ink-300: #8e98a6;--ink-200: #b4bcc7;--ink-100: #d6dbe2;--ink-50: #edf0f3;--felt-950: #0b1a12;--felt-900: #0f2318;--felt-800: #14301f;--felt-700: #1f5236;--felt-600: #276749;--felt-500: #35654d;--felt-400: #3a7d5a;--table-950: var(--felt-950);--table-900: var(--felt-900);--table-850: var(--felt-600);--table-800: var(--felt-500);--table-700: var(--felt-400);--brass-600: #a8730f;--brass-500: #c68a16;--brass-400: #e0a32b;--brass-300: #edbb5c;--brass-200: #f5d394;--card-ivory: #fdfdfb;--card-ivory-shade: #dcdcd6;--suit-red: #c0362c;--suit-black: #1a1a1c;--suit-hearts-4c: #c0362c;--suit-diamonds-4c: #1f6fb2;--suit-clubs-4c: #0d4227;--suit-spades-4c: #1a1a1c;--signal-success: #3e9e6b;--signal-warning: #d9832f;--signal-danger: #c0362c;--color-surface: var(--felt-900);--color-surface-raised: var(--felt-800);--color-surface-sunken: var(--felt-950);--color-border: var(--ink-700);--color-border-strong: var(--ink-600);--color-text-primary: var(--ink-50);--color-text-muted: #cfe0d4;--color-text-subtle: #b4c6ba;--color-text-on-table: var(--ink-100);--color-text-inverse: var(--ink-950);--color-accent: var(--brass-400);--color-accent-hover: var(--brass-300);--color-accent-pressed: var(--brass-500);--color-on-accent: var(--ink-950);--color-table: var(--felt-600);--color-table-edge: var(--felt-950);--color-pile-outline: rgb(255 255 255 / .12);--color-pile-outline-active: var(--brass-400);--color-card-face: var(--card-ivory);--color-card-face-edge: var(--card-ivory-shade);--color-card-back: #b23a3a;--color-suit-red: var(--suit-red);--color-suit-black: var(--suit-black);--color-success: var(--signal-success);--color-warning: var(--signal-warning);--color-danger: var(--signal-danger);--color-success-on-felt: #8fe9b6;--color-warning-on-felt: #ffce7a;--color-danger-on-felt: #ffd6d0;--color-scrim: rgb(5 8 10 / .68);--chip-white: #f0ece1;--chip-white-ink: #1a1a1c;--chip-red: #b8342b;--chip-red-ink: #ffffff;--chip-green: #166b45;--chip-green-ink: #ffffff;--chip-black: #16181b;--chip-black-ink: #ffffff;--chip-purple: #5d3a8e;--chip-purple-ink: #ffffff;--chip-orange: #b35a12;--chip-orange-ink: #ffffff;--chip-edge: #f4f1e8;--chip-rim: rgb(0 0 0 / .32);--font-display: "Fraunces", "Fraunces Fallback", Georgia, "Times New Roman", serif;--font-ui: "Public Sans", "Public Sans Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-card: "Public Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--card-index-size: clamp(11px, var(--card-width, 100px) * .26, 24px);--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.25rem;--text-xl: 1.5625rem;--text-2xl: 1.9375rem;--text-3xl: 2.4375rem;--text-4xl: 3.0625rem;--leading-tight: 1.15;--leading-normal: 1.5;--leading-relaxed: 1.65;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .06em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .875rem;--radius-full: 9999px;--elevation-card-resting: 0 1px 2px rgb(0 0 0 / .28);--elevation-card-lifted: 0 8px 24px rgb(0 0 0 / .42), 0 2px 6px rgb(0 0 0 / .3);--elevation-panel: 0 4px 16px rgb(0 0 0 / .35);--elevation-modal: 0 24px 64px rgb(0 0 0 / .55);--focus-ring: 2px solid var(--brass-300);--focus-ring-offset: 2px;--duration-instant: 80ms;--duration-quick: .14s;--duration-base: .22s;--duration-deliberate: .34s;--duration-slow: .52s;--ease-deal: cubic-bezier(.22, .61, .36, 1);--ease-flip: cubic-bezier(.45, .05, .55, .95);--ease-lift: cubic-bezier(.34, 1.4, .64, 1);--ease-settle: cubic-bezier(.16, 1, .3, 1);--ease-snap: cubic-bezier(.4, 0, .2, 1);--deal-card-duration: .26s;--deal-stagger: 32ms;--deal-rotation-max: 3deg;--flip-duration: .18s;--flip-lift-scale: 1.04;--drag-lift-duration: .12s;--drag-lift-scale: 1.03;--invalid-shake-duration: .32s;--invalid-shake-distance: 6px;--foundation-fly-duration: .3s;--foundation-land-scale: .94;--autofinish-stagger-start: 90ms;--autofinish-stagger-end: 40ms;--win-gravity: 1800;--win-bounce-damping: .72;--win-drift-max: 180;--win-stagger: 60ms;--card-aspect: 5 / 7;--card-radius: 5.5cqw;--card-back-border: 1px solid rgb(255 255 255 / .09);--overlap-face-down: .22;--overlap-face-up: .32;--bp-tablet: 640px;--bp-desktop: 1024px}@media(max-width:639px){:root{--overlap-face-down: .18;--overlap-face-up: .28}}:root[data-deck=four-color]{--color-suit-hearts: var(--suit-hearts-4c);--color-suit-diamonds: var(--suit-diamonds-4c);--color-suit-clubs: var(--suit-clubs-4c);--color-suit-spades: var(--suit-spades-4c)}:root[data-table-theme=green]{--felt-950: #0b1a12;--felt-900: #0f2318;--felt-800: #14301f;--felt-700: #1f5236;--felt-600: #276749;--felt-500: #35654d;--felt-400: #3a7d5a}:root[data-table-theme=midnight]{--felt-950: #080b16;--felt-900: #0c1122;--felt-800: #131a33;--felt-700: #1d2a52;--felt-600: #243363;--felt-500: #2c3d70;--felt-400: #3b4f8a}:root[data-table-theme=burgundy]{--felt-950: #180909;--felt-900: #1f0d0d;--felt-800: #2b1212;--felt-700: #451c1c;--felt-600: #532222;--felt-500: #5f2929;--felt-400: #75383a}:root[data-table-theme=slate]{--felt-950: #0d0f10;--felt-900: #131617;--felt-800: #1b1f21;--felt-700: #2c3235;--felt-600: #363d41;--felt-500: #40484c;--felt-400: #525c61}:root[data-table-theme=espresso]{--felt-950: #120c07;--felt-900: #1a120a;--felt-800: #241a0f;--felt-700: #3b2a19;--felt-600: #47331e;--felt-500: #533c24;--felt-400: #684d31}:root[data-table-theme=espresso]{--color-pile-outline: rgb(255 255 255 / .18)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;font-family:var(--font-ui);font-size:var(--text-base);line-height:1.5;color:var(--color-text-primary);background:var(--color-surface);-webkit-font-smoothing:antialiased}img,picture,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--color-accent)}.tabular{font-variant-numeric:tabular-nums}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.boot-failure{max-width:46rem;margin:0 auto;padding:var(--space-6) var(--space-4);color:var(--color-text-primary);font-family:var(--font-ui);line-height:var(--leading-relaxed)}.boot-failure h1{font-family:var(--font-display);font-size:var(--text-2xl);margin:0 0 var(--space-4)}.boot-failure p{margin:0 0 var(--space-3)}.boot-failure a{color:var(--color-accent)}.boot-failure details{margin-block-start:var(--space-5);background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.boot-failure summary{cursor:pointer;font-weight:600}.boot-failure pre{margin:var(--space-3) 0 0;white-space:pre-wrap;word-break:break-word;font-size:var(--text-sm);color:var(--color-text-muted);user-select:all}.logo.svelte-1l8nvlt{--logo-card: #fdfdfb;--logo-edge: #0f2318;--logo-ink: #14301f;--logo-accent: #c0362c;display:inline-flex;align-items:center;gap:.55em;line-height:1}.mark.svelte-1l8nvlt{height:var(--logo-h);width:auto;display:block;flex:0 0 auto}.wordmark.svelte-1l8nvlt{font-family:var(--font-display);font-size:calc(var(--logo-h) * .68);font-weight:600;letter-spacing:-.01em;color:var(--color-text-primary);white-space:nowrap}.wordmark.svelte-1l8nvlt .light:where(.svelte-1l8nvlt){font-weight:400;opacity:.8}.site-header.svelte-a8kxe2{display:flex;align-items:center;gap:var(--space-5);min-width:0;padding:var(--space-2) var(--space-4);background:var(--color-surface-sunken);border-bottom:1px solid var(--color-border);position:relative;z-index:50}.brand.svelte-a8kxe2{text-decoration:none;flex:0 0 auto}.header-actions.svelte-a8kxe2{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto}nav.svelte-a8kxe2{flex:1 1 0;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}nav.svelte-a8kxe2::-webkit-scrollbar{display:none}.primary.svelte-a8kxe2{display:flex;align-items:center;gap:var(--space-1);list-style:none;margin:0;padding:0;flex-wrap:nowrap}.primary.svelte-a8kxe2>li:where(.svelte-a8kxe2)>a:where(.svelte-a8kxe2),.menu-trigger.svelte-a8kxe2{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);text-decoration:none;font-size:var(--text-sm);font-weight:500;white-space:nowrap;cursor:pointer;min-height:36px;transition:color var(--duration-instant) var(--ease-snap),background var(--duration-instant) var(--ease-snap)}.primary.svelte-a8kxe2>li:where(.svelte-a8kxe2)>a:where(.svelte-a8kxe2):hover,.menu-trigger.svelte-a8kxe2:hover{color:var(--color-text-primary);background:#ffffff12}.primary.svelte-a8kxe2>li:where(.svelte-a8kxe2)>a.active:where(.svelte-a8kxe2){color:var(--color-accent);background:#ffffff0f}.menu-trigger.svelte-a8kxe2{background:none;border:none;font-family:inherit}.menu-trigger.svelte-a8kxe2:after{content:"";width:0;height:0;border-inline:4px solid transparent;border-block-start:5px solid currentColor;opacity:.7}.menu-trigger.svelte-a8kxe2:has(+.dropdown:where(.svelte-a8kxe2):popover-open){color:var(--color-text-primary);background:#ffffff12}.dropdown.svelte-a8kxe2{position:fixed;inset:auto;margin:0;min-width:15rem;max-height:70vh;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2);background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--elevation-modal);color:var(--color-text-primary)}.dropdown.svelte-a8kxe2:popover-open{animation:svelte-a8kxe2-dropdown-in var(--duration-instant) var(--ease-snap)}@keyframes svelte-a8kxe2-dropdown-in{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.dropdown.svelte-a8kxe2:popover-open{animation:none}}.dropdown.svelte-a8kxe2 ul:where(.svelte-a8kxe2){list-style:none;margin:0;padding:0}.dropdown.svelte-a8kxe2 a:where(.svelte-a8kxe2){display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-primary);text-decoration:none;font-size:var(--text-sm);min-height:36px}.dropdown.svelte-a8kxe2 a:where(.svelte-a8kxe2):hover{background:#ffffff14}.soon.svelte-a8kxe2{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-subtle)}@media(max-width:1100px){.site-header.svelte-a8kxe2{gap:var(--space-3);padding:var(--space-2) var(--space-3)}}@media(max-width:640px){.site-header.svelte-a8kxe2 .wordmark{display:none}}.site-footer.svelte-4jwo3w{background:var(--color-surface-sunken);border-block-start:1px solid var(--color-border);padding:var(--space-7) var(--space-4) var(--space-5);margin-block-start:auto}.inner.svelte-4jwo3w{max-width:72rem;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-6) var(--space-5);align-items:start}.brand-block.svelte-4jwo3w{grid-column:span 2;min-width:0}.brand.svelte-4jwo3w{display:inline-block;text-decoration:none;margin-block-end:var(--space-3)}.pitch.svelte-4jwo3w,.privacy.svelte-4jwo3w{margin:0 0 var(--space-3);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-muted);max-width:32ch}.privacy.svelte-4jwo3w{color:var(--color-text-subtle)}h2.svelte-4jwo3w{margin:0 0 var(--space-3);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-primary)}ul.svelte-4jwo3w{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}a.svelte-4jwo3w{color:var(--color-text-muted);text-decoration:none;font-size:var(--text-sm);line-height:var(--leading-normal);display:inline-block;padding-block:3px}a.svelte-4jwo3w:hover{color:var(--color-accent);text-decoration:underline}.baseline.svelte-4jwo3w{max-width:72rem;margin:var(--space-6) auto 0;padding-block-start:var(--space-4);border-block-start:1px solid var(--color-border);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-subtle)}.baseline.svelte-4jwo3w p:where(.svelte-4jwo3w){margin:0}@media(max-width:640px){.site-footer.svelte-4jwo3w{padding-block-start:var(--space-6)}.brand-block.svelte-4jwo3w{grid-column:1 / -1}.inner.svelte-4jwo3w{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-5) var(--space-4)}}
