:root{--eden-space-1: .25rem;--eden-space-2: .5rem;--eden-space-3: .75rem;--eden-space-4: 1rem;--eden-space-5: 1.25rem;--eden-space-6: 1.5rem;--eden-space-8: 2rem;--eden-space-10: 2.5rem;--eden-space-12: 3rem;--eden-space-16: 4rem;--eden-space-20: 5rem;--eden-space-24: 6rem;--eden-radius-small: .375rem;--eden-radius-medium: .625rem;--eden-radius-large: 1rem;--eden-motion-fast: .12s;--eden-motion-medium: .2s;--eden-easing-standard: cubic-bezier(.2, .8, .2, 1)}:root,[data-theme=light]{--eden-color-background: oklch(99% .004 70);--eden-color-surface: oklch(97% .006 70);--eden-color-surface-raised: oklch(94% .009 70);--eden-color-text: oklch(20% .014 60);--eden-color-text-muted: oklch(38% .014 60);--eden-color-outline: oklch(88% .011 70);--eden-color-outline-strong: oklch(72% .016 70);--eden-color-primary: oklch(53% .17 48);--eden-color-primary-hover: oklch(46% .18 46);--eden-color-primary-active: oklch(42% .18 44);--eden-color-on-primary: oklch(99% .01 60);--eden-color-primary-muted: oklch(94% .06 60);--eden-color-ramp-1: oklch(30% .08 38);--eden-color-ramp-2: oklch(38% .12 42);--eden-color-ramp-3: oklch(46% .15 46);--eden-color-ramp-4: oklch(54% .17 50);--eden-color-ramp-5: oklch(62% .17 55);--eden-color-ramp-6: oklch(70% .16 60);--eden-shadow-elevated: 0 1px 2px rgba(43, 26, 20, .06), 0 6px 16px rgba(43, 26, 20, .08)}[data-theme=dark]{--eden-color-background: oklch(14% .012 60);--eden-color-surface: oklch(18% .014 60);--eden-color-surface-raised: oklch(22% .018 60);--eden-color-text: oklch(97% .008 60);--eden-color-text-muted: oklch(80% .018 60);--eden-color-outline: oklch(30% .018 60);--eden-color-outline-strong: oklch(40% .022 60);--eden-color-primary: oklch(78% .17 55);--eden-color-primary-hover: oklch(86% .15 62);--eden-color-primary-active: oklch(70% .17 50);--eden-color-on-primary: oklch(18% .03 55);--eden-color-primary-muted: oklch(26% .07 55);--eden-color-ramp-1: oklch(50% .1 38);--eden-color-ramp-2: oklch(58% .13 44);--eden-color-ramp-3: oklch(65% .15 48);--eden-color-ramp-4: oklch(72% .17 52);--eden-color-ramp-5: oklch(79% .17 58);--eden-color-ramp-6: oklch(86% .14 64);--eden-shadow-elevated: 0 1px 0 0 rgba(255, 255, 255, .04) inset, 0 8px 20px rgba(0, 0, 0, .45)}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/space-grotesk/space-grotesk-variable-latin.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono/jetbrains-mono-variable-latin.woff2) format("woff2")}:root{--eden-font-family-body: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--eden-font-family-heading: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--eden-font-family-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--eden-font-size-display-lg: 3.5rem;--eden-font-size-display-md: 2.5rem;--eden-font-size-display-sm: 2rem;--eden-font-size-heading-lg: 1.5rem;--eden-font-size-heading-md: 1.25rem;--eden-font-size-heading-sm: 1.0625rem;--eden-font-size-body-lg: 1rem;--eden-font-size-body-md: .875rem;--eden-font-size-body-sm: .8125rem;--eden-font-size-caption: .75rem;--eden-font-size-mono-md: .875rem;--eden-font-size-mono-sm: .8125rem;--eden-line-height-tight: 1.1;--eden-line-height-snug: 1.3;--eden-line-height-normal: 1.5;--eden-line-height-relaxed: 1.65;--eden-font-weight-regular: 400;--eden-font-weight-medium: 500;--eden-font-weight-semibold: 600;--eden-font-weight-bold: 700;--eden-letter-spacing-tight: -.02em;--eden-letter-spacing-normal: 0;--eden-letter-spacing-wide: .04em}:root{--eden-content-max-width: 75rem;--eden-reading-max-width: 65ch}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.eden-container{max-width:var(--eden-content-max-width);margin-inline:auto;padding-inline:var(--eden-space-8)}@media(max-width:56.25rem){.eden-container{padding-inline:var(--eden-space-6)}}@media(max-width:35rem){.eden-container{padding-inline:var(--eden-space-4)}}.eden-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--eden-space-2);border-radius:var(--eden-radius-medium);border:1px solid transparent;font-family:var(--eden-font-family-body);font-weight:var(--eden-font-weight-medium);text-decoration:none;cursor:pointer;transition:background-color var(--eden-motion-fast) var(--eden-easing-standard),border-color var(--eden-motion-fast) var(--eden-easing-standard),color var(--eden-motion-fast) var(--eden-easing-standard)}.eden-button:disabled{cursor:not-allowed;opacity:.45}.eden-button--sm{min-height:2rem;padding:var(--eden-space-1) var(--eden-space-3);font-size:var(--eden-font-size-body-sm)}.eden-button--md{min-height:2.75rem;padding:var(--eden-space-2) var(--eden-space-4);font-size:var(--eden-font-size-body-md)}.eden-button--lg{min-height:3rem;padding:var(--eden-space-3) var(--eden-space-6);font-size:var(--eden-font-size-body-lg)}.eden-button--primary{background-color:var(--eden-color-primary);color:var(--eden-color-on-primary)}.eden-button--primary:hover:not(:disabled){background-color:var(--eden-color-primary-hover)}.eden-button--primary:active:not(:disabled){background-color:var(--eden-color-primary-active)}.eden-button--outline{background-color:transparent;border-color:var(--eden-color-outline-strong);color:var(--eden-color-text)}.eden-button--outline:hover:not(:disabled){border-color:var(--eden-color-primary);color:var(--eden-color-primary)}.eden-button--outline:active:not(:disabled){color:var(--eden-color-primary-active);border-color:var(--eden-color-primary-active)}.eden-button--quiet{background-color:transparent;color:var(--eden-color-text)}.eden-button--quiet:hover:not(:disabled){background-color:var(--eden-color-surface-raised)}.eden-button--quiet:active:not(:disabled){background-color:var(--eden-color-surface)}:root{--eden-shell-header-height: 4.5rem}html{scroll-padding-top:var(--eden-shell-header-height)}html{height:100%;--mat-sys-background: var(--eden-color-background);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: var(--eden-color-background);--mat-sys-inverse-primary: var(--eden-color-primary);--mat-sys-inverse-surface: var(--eden-color-text);--mat-sys-on-background: var(--eden-color-text);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: var(--eden-color-on-primary);--mat-sys-on-primary-container: var(--eden-color-primary-active);--mat-sys-on-primary-fixed: var(--eden-color-primary-active);--mat-sys-on-primary-fixed-variant: var(--eden-color-primary-active);--mat-sys-on-secondary: var(--eden-color-on-primary);--mat-sys-on-secondary-container: var(--eden-color-primary-active);--mat-sys-on-secondary-fixed: var(--eden-color-primary-active);--mat-sys-on-secondary-fixed-variant: var(--eden-color-primary-active);--mat-sys-on-surface: var(--eden-color-text);--mat-sys-on-surface-variant: var(--eden-color-text-muted);--mat-sys-on-tertiary: var(--eden-color-on-primary);--mat-sys-on-tertiary-container: var(--eden-color-primary-active);--mat-sys-on-tertiary-fixed: var(--eden-color-primary-active);--mat-sys-on-tertiary-fixed-variant: var(--eden-color-primary-active);--mat-sys-outline: var(--eden-color-outline-strong);--mat-sys-outline-variant: var(--eden-color-outline);--mat-sys-primary: var(--eden-color-primary);--mat-sys-primary-container: var(--eden-color-primary-muted);--mat-sys-primary-fixed: var(--eden-color-primary-muted);--mat-sys-primary-fixed-dim: var(--eden-color-primary);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: var(--eden-color-primary);--mat-sys-secondary-container: var(--eden-color-primary-muted);--mat-sys-secondary-fixed: var(--eden-color-primary-muted);--mat-sys-secondary-fixed-dim: var(--eden-color-primary);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: var(--eden-color-surface);--mat-sys-surface-bright: var(--eden-color-surface-raised);--mat-sys-surface-container: var(--eden-color-surface);--mat-sys-surface-container-high: var(--eden-color-surface-raised);--mat-sys-surface-container-highest: var(--eden-color-surface-raised);--mat-sys-surface-container-low: var(--eden-color-surface);--mat-sys-surface-container-lowest: var(--eden-color-background);--mat-sys-surface-dim: var(--eden-color-surface);--mat-sys-surface-tint: var(--eden-color-primary);--mat-sys-surface-variant: var(--eden-color-surface-raised);--mat-sys-tertiary: var(--eden-color-primary);--mat-sys-tertiary-container: var(--eden-color-primary-muted);--mat-sys-tertiary-fixed: var(--eden-color-primary-muted);--mat-sys-tertiary-fixed-dim: var(--eden-color-primary);--mat-sys-neutral-variant20: #332f37;--mat-sys-neutral10: #1d1b1e;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: var(--eden-font-weight-regular) 1rem / 1.5rem var(--eden-font-family-body);--mat-sys-body-large-font: var(--eden-font-family-body);--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: var(--eden-font-weight-regular);--mat-sys-body-medium: var(--eden-font-weight-regular) .875rem / 1.25rem var(--eden-font-family-body);--mat-sys-body-medium-font: var(--eden-font-family-body);--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: var(--eden-font-weight-regular);--mat-sys-body-small: var(--eden-font-weight-regular) .75rem / 1rem var(--eden-font-family-body);--mat-sys-body-small-font: var(--eden-font-family-body);--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: var(--eden-font-weight-regular);--mat-sys-display-large: var(--eden-font-weight-regular) 3.562rem / 4rem var(--eden-font-family-body);--mat-sys-display-large-font: var(--eden-font-family-body);--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: var(--eden-font-weight-regular);--mat-sys-display-medium: var(--eden-font-weight-regular) 2.812rem / 3.25rem var(--eden-font-family-body);--mat-sys-display-medium-font: var(--eden-font-family-body);--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: var(--eden-font-weight-regular);--mat-sys-display-small: var(--eden-font-weight-regular) 2.25rem / 2.75rem var(--eden-font-family-body);--mat-sys-display-small-font: var(--eden-font-family-body);--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: var(--eden-font-weight-regular);--mat-sys-headline-large: var(--eden-font-weight-regular) 2rem / 2.5rem var(--eden-font-family-body);--mat-sys-headline-large-font: var(--eden-font-family-body);--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: var(--eden-font-weight-regular);--mat-sys-headline-medium: var(--eden-font-weight-regular) 1.75rem / 2.25rem var(--eden-font-family-body);--mat-sys-headline-medium-font: var(--eden-font-family-body);--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: var(--eden-font-weight-regular);--mat-sys-headline-small: var(--eden-font-weight-regular) 1.5rem / 2rem var(--eden-font-family-body);--mat-sys-headline-small-font: var(--eden-font-family-body);--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: var(--eden-font-weight-regular);--mat-sys-label-large: var(--eden-font-weight-medium) .875rem / 1.25rem var(--eden-font-family-body);--mat-sys-label-large-font: var(--eden-font-family-body);--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: var(--eden-font-weight-medium);--mat-sys-label-large-weight-prominent: var(--eden-font-weight-bold);--mat-sys-label-medium: var(--eden-font-weight-medium) .75rem / 1rem var(--eden-font-family-body);--mat-sys-label-medium-font: var(--eden-font-family-body);--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: var(--eden-font-weight-medium);--mat-sys-label-medium-weight-prominent: var(--eden-font-weight-bold);--mat-sys-label-small: var(--eden-font-weight-medium) .688rem / 1rem var(--eden-font-family-body);--mat-sys-label-small-font: var(--eden-font-family-body);--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: var(--eden-font-weight-medium);--mat-sys-title-large: var(--eden-font-weight-regular) 1.375rem / 1.75rem var(--eden-font-family-body);--mat-sys-title-large-font: var(--eden-font-family-body);--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: var(--eden-font-weight-regular);--mat-sys-title-medium: var(--eden-font-weight-medium) 1rem / 1.5rem var(--eden-font-family-body);--mat-sys-title-medium-font: var(--eden-font-family-body);--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: var(--eden-font-weight-medium);--mat-sys-title-small: var(--eden-font-weight-medium) .875rem / 1.25rem var(--eden-font-family-body);--mat-sys-title-small-font: var(--eden-font-family-body);--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: var(--eden-font-weight-medium);--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}*,*:before,*:after{box-sizing:border-box}body{background-color:var(--eden-color-background);color:var(--eden-color-text);font-family:var(--eden-font-family-body);font-size:var(--eden-font-size-body-lg);line-height:var(--eden-line-height-normal);margin:0;height:100%}h1,h2,h3,h4,h5,h6{font-family:var(--eden-font-family-heading);font-weight:var(--eden-font-weight-bold);line-height:var(--eden-line-height-tight)}img,picture,video,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--eden-color-primary);outline-offset:2px}
