:root{--font-family-base:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-size-xs:.8125rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:650;--line-height-tight:1.25;--line-height-base:1.55;--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;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:1rem;--radius-pill:999px;--layout-max-width:64rem;--layout-gutter:1rem;--transition-fast:.14s ease}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#f5f2ea;--color-surface:#fbfaf6;--color-surface-raised:#fff;--color-border:#ddd7c8;--color-border-strong:#7f8a80;--color-text:#1f2a24;--color-text-muted:#556157;--color-accent:#2f6b4f;--color-accent-hover:#25573f;--color-accent-contrast:#fff;--color-accent-soft:#e2eee6;--color-accent-soft-text:#1d5139;--color-danger:#b3261e;--color-danger-soft:#fbe8e5;--color-focus:#1c5f9e;--shadow-sm:0 1px 2px #1f2a2414;--shadow-md:0 6px 20px #1f2a241a}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#131a16;--color-surface:#1a221d;--color-surface-raised:#212b25;--color-border:#2e3a33;--color-border-strong:#7a877d;--color-text:#e9f0ea;--color-text-muted:#a9b6ac;--color-accent:#7ac9a0;--color-accent-hover:#92d6b2;--color-accent-contrast:#0e1f16;--color-accent-soft:#203429;--color-accent-soft-text:#a9dec4;--color-danger:#ff9087;--color-danger-soft:#3b2220;--color-focus:#86bff5;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 24px #00000073}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#131a16;--color-surface:#1a221d;--color-surface-raised:#212b25;--color-border:#2e3a33;--color-border-strong:#7a877d;--color-text:#e9f0ea;--color-text-muted:#a9b6ac;--color-accent:#7ac9a0;--color-accent-hover:#92d6b2;--color-accent-contrast:#0e1f16;--color-accent-soft:#203429;--color-accent-soft-text:#a9dec4;--color-danger:#ff9087;--color-danger-soft:#3b2220;--color-focus:#86bff5;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 24px #00000073}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-family-base);font-size:var(--font-size-md);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,p,ul,ol,figure{margin:0}h1,h2,h3,h4{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}ul,ol{padding:0;list-style:none}a{color:var(--color-accent);text-underline-offset:.2em;text-decoration-thickness:.08em}a:hover{color:var(--color-accent-hover)}button,input,select,textarea{color:inherit;font:inherit;margin:0}button{cursor:pointer}button:disabled{cursor:not-allowed}svg{display:block}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}._card_11sky_1{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-sm)}._interactive_11sky_9{transition:box-shadow var(--transition-fast), border-color var(--transition-fast);position:relative}._interactive_11sky_9:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md)}._interactive_11sky_9:has(:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}@media (width>=40rem){._card_11sky_1{padding:var(--space-6)}}._heading_6dghg_1{gap:var(--space-2);display:grid}._title_6dghg_6{font-size:var(--font-size-xl)}._subtitle_6dghg_10{color:var(--color-text-muted);font-size:var(--font-size-lg)}@media (width>=40rem){._title_6dghg_6{font-size:var(--font-size-2xl)}}
