._route_ewanh_1{min-inline-size:0;animation:_route-enter_ewanh_1 var(--motion-discover-duration) var(--motion-easing-discover)}._loading_ewanh_6{place-items:center;min-block-size:12rem;display:grid}@keyframes _route-enter_ewanh_1{0%{opacity:0;transform:translateY(var(--motion-distance-sm))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){._route_ewanh_1{animation:none}}._root_1mkpd_1{padding-block:var(--page-hero-padding-block)}._introduction_1mkpd_5{max-inline-size:var(--content-width-reading)}._root_xsybs_1{min-block-size:3rem;padding:var(--space-3) var(--page-gutter);border-block-start:.0625rem solid var(--color-border);background:var(--color-surface);text-align:center;justify-content:center;align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}._legal_xsybs_14{gap:var(--space-4);display:flex}._legal_xsybs_14 a{color:var(--color-text-muted);font-size:var(--font-size-xs);text-underline-offset:.18em}._legal_xsybs_14 a:hover{color:var(--color-text)}._root_ze29g_1{border:.0625rem solid color-mix(in srgb, var(--color-marketing-border) 72%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-marketing-surface) 74%, transparent);min-block-size:2.625rem;transition:background-color var(--transition-duration-fast) var(--transition-easing-standard), border-color var(--transition-duration-fast) var(--transition-easing-standard), box-shadow var(--transition-duration-fast) var(--transition-easing-standard);align-items:center;padding-inline-end:.375rem;display:inline-flex;position:relative}._root_ze29g_1:hover{border-color:var(--color-marketing-border-strong);background:var(--color-marketing-surface)}._root_ze29g_1:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 .1875rem color-mix(in srgb, var(--color-focus) 22%, transparent)}._select_ze29g_26{min-block-size:2.5rem;min-inline-size:4.25rem;padding:var(--space-2) var(--space-5) var(--space-2) var(--space-3);border-radius:inherit;appearance:auto;color:var(--color-text);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.04em;background:0 0;border:0}._select_ze29g_26:focus-visible{outline:0}._visuallyHidden_ze29g_45{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;block-size:.0625rem;inline-size:.0625rem;margin:-.0625rem;padding:0;position:absolute;overflow:hidden}._root_1n3wr_1{min-block-size:2.625rem;padding-inline:var(--space-3);border-color:color-mix(in srgb, var(--color-marketing-border) 72%, transparent);background:color-mix(in srgb, var(--color-marketing-surface) 74%, transparent);box-shadow:none;white-space:nowrap}._symbol_1n3wr_10{border:.0625rem solid var(--color-text);border-radius:var(--radius-full);justify-content:center;align-items:center;block-size:1.125rem;inline-size:1.125rem;display:inline-flex;position:relative;overflow:hidden}._symbolCore_1n3wr_22{background:var(--color-text);block-size:100%;inline-size:50%;margin-inline-start:auto}@media (width<=47.999rem){._label_1n3wr_30{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:.0625rem;inline-size:.0625rem;position:absolute;overflow:hidden}}._root_b1kfk_1{z-index:var(--z-index-raised);border-block-end:.0625rem solid var(--color-border);background:var(--color-surface);position:relative}._root_b1kfk_1[data-variant=marketing]{border-block-end-color:color-mix(in srgb, var(--color-border) 64%, transparent);background:color-mix(in srgb, var(--color-marketing-canvas) 90%, transparent);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);position:sticky;inset-block-start:0}._inner_b1kfk_16{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:4rem;min-inline-size:0;padding:var(--space-2) var(--page-gutter);display:flex}._root_b1kfk_1[data-variant=marketing] ._inner_b1kfk_16{inline-size:min(100%, var(--content-width-wide));min-block-size:3.5rem;margin-inline:auto;padding-block:.375rem}._root_b1kfk_1[data-variant=marketing] ._actions_b1kfk_33{gap:var(--space-2)}._leading_b1kfk_37,._actions_b1kfk_33,._brand_b1kfk_39{align-items:center;min-inline-size:0;display:flex}._leading_b1kfk_37,._actions_b1kfk_33{gap:var(--space-2)}._brand_b1kfk_39{gap:var(--space-3);color:inherit;text-decoration:none}._brand_b1kfk_39:hover ._projectName_b1kfk_56{text-underline-offset:.2em;text-decoration:underline}._logo_b1kfk_61{border:.0625rem solid var(--color-border-strong);border-radius:var(--radius-md);background:linear-gradient(145deg, color-mix(in srgb, var(--color-interactive) 16%, var(--color-surface)), var(--color-surface-raised));block-size:2.25rem;inline-size:2.25rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}._root_b1kfk_1[data-variant=marketing] ._logo_b1kfk_61{border-color:var(--color-marketing-border);background:var(--color-marketing-surface-raised);block-size:2rem;inline-size:2rem;box-shadow:0 0 0 .25rem color-mix(in srgb, var(--color-marketing-accent) 8%, transparent);position:relative}._root_b1kfk_1[data-variant=marketing] ._logo_b1kfk_61:after{border:.0625rem solid color-mix(in srgb, var(--color-marketing-accent) 48%, transparent);border-radius:var(--radius-full);content:"";position:absolute;inset:-.3rem;transform:rotate(-18deg)scaleY(.72)}._menuButton_b1kfk_97{display:none}@media (width<=63.999rem){._menuButton_b1kfk_97{display:inline-flex}}@media (width<=55.999rem){._inner_b1kfk_16{padding-inline:var(--space-3)}._projectName_b1kfk_56{text-overflow:ellipsis;white-space:nowrap;max-inline-size:8.5rem;overflow:hidden}._root_b1kfk_1[data-variant=marketing] ._projectName_b1kfk_56{max-inline-size:none}._actionLabel_b1kfk_123{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:.0625rem;inline-size:.0625rem;position:absolute;overflow:hidden}._userAction_b1kfk_133{display:none}}@media (width<=37.499rem){._projectName_b1kfk_56{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:.0625rem;inline-size:.0625rem;position:absolute;overflow:hidden}._settingsAction_b1kfk_149{display:none}}@media (width<=29.999rem){._menuButton_b1kfk_97,._actions_b1kfk_33>button{padding-inline:var(--space-2)}._leading_b1kfk_37,._actions_b1kfk_33{gap:var(--space-1)}}._root_4pl2z_1{min-inline-size:0;padding:var(--space-5) var(--space-4);border-inline-end:.0625rem solid var(--color-border);background:var(--color-surface)}._heading_4pl2z_8{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block-end:var(--space-5);display:flex}._list_4pl2z_16{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}._link_4pl2z_24{min-block-size:var(--control-min-height);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text);align-items:center;text-decoration:none;display:flex}._link_4pl2z_24:hover{background:var(--color-surface-raised)}._link_4pl2z_24[aria-current=page]{background:var(--color-interactive);color:var(--color-on-interactive);font-weight:var(--font-weight-semibold)}._backdrop_4pl2z_44{z-index:var(--z-index-overlay);background:var(--color-overlay);border:0;position:fixed;inset:0}._root_4pl2z_1[data-drawer=true]{z-index:var(--z-index-modal);border-inline-end:.0625rem solid var(--color-border);inline-size:min(20rem,88vw);box-shadow:var(--shadow-high);position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto}@media (width>=64rem){._root_4pl2z_1{block-size:100%;position:sticky;inset-block-start:0}}._root_15le2_1{background:var(--color-background);min-block-size:100%;min-inline-size:0}._root_p8eaf_1{background:var(--color-background);min-block-size:100dvh;max-inline-size:100%;color:var(--color-text);grid-template-rows:auto 1fr auto;display:grid;overflow-x:clip}._body_p8eaf_11{grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}._skipLink_p8eaf_17{z-index:var(--z-index-toast);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-interactive);color:var(--color-on-interactive);transform:translateY(calc(-100% - var(--space-4)));text-decoration:none;position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}._skipLink_p8eaf_17:focus{transform:translateY(0)}@media (width>=64rem){._body_p8eaf_11{grid-template-columns:16rem minmax(0,1fr)}._body_p8eaf_11[data-marketing=true]{grid-template-columns:minmax(0,1fr)}}@media (width>=68.75rem){._body_p8eaf_11[data-compact-sidebar=true]{grid-template-columns:13rem minmax(0,1fr)}}:root{--color-background:Canvas;--color-surface:Canvas;--color-surface-raised:ButtonFace;--color-surface-overlay:Canvas;--color-text:CanvasText;--color-text-muted:GrayText;--color-text-disabled:GrayText;--color-border:ButtonBorder;--color-border-strong:CanvasText;--color-interactive:Highlight;--color-on-interactive:HighlightText;--color-focus:Highlight;--color-feedback-success:CanvasText;--color-feedback-warning:CanvasText;--color-feedback-error:CanvasText;--color-feedback-info:CanvasText;--color-overlay:color-mix(in srgb, CanvasText 48%, transparent);--color-action-primary:var(--lightningcss-light,oklch(47% .18 282))var(--lightningcss-dark,oklch(76% .14 282));--color-action-primary-hover:var(--lightningcss-light,oklch(42% .19 282))var(--lightningcss-dark,oklch(81% .13 282));--color-on-action-primary:var(--lightningcss-light,oklch(99% .004 285))var(--lightningcss-dark,oklch(15% .025 282));--color-action-secondary:var(--lightningcss-light,oklch(98% .012 282))var(--lightningcss-dark,oklch(22% .03 282));--color-action-secondary-hover:var(--lightningcss-light,oklch(95% .025 282))var(--lightningcss-dark,oklch(27% .04 282));--color-marketing-canvas:var(--lightningcss-light,oklch(98.5% .008 278))var(--lightningcss-dark,oklch(13.5% .022 278));--color-marketing-surface:var(--lightningcss-light,oklch(99.5% .005 278))var(--lightningcss-dark,oklch(18% .027 278));--color-marketing-surface-raised:var(--lightningcss-light,oklch(97% .018 278))var(--lightningcss-dark,oklch(22.5% .035 278));--color-marketing-border:var(--lightningcss-light,oklch(84% .035 278))var(--lightningcss-dark,oklch(38% .045 278));--color-marketing-border-strong:var(--lightningcss-light,oklch(67% .07 278))var(--lightningcss-dark,oklch(56% .075 278));--color-marketing-accent:var(--lightningcss-light,oklch(53% .17 282))var(--lightningcss-dark,oklch(74% .145 282));--color-marketing-accent-secondary:var(--lightningcss-light,oklch(58% .12 210))var(--lightningcss-dark,oklch(75% .11 210));--color-marketing-accent-warm:var(--lightningcss-light,oklch(68% .12 55))var(--lightningcss-dark,oklch(77% .11 55));--color-marketing-glow-primary:color-mix(in srgb, var(--color-marketing-accent) 24%, transparent);--color-marketing-glow-secondary:color-mix(in srgb, var(--color-marketing-accent-secondary) 18%, transparent);--color-marketing-grid:color-mix(in srgb, var(--color-marketing-border-strong) 22%, transparent);--space-0:0;--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-none:0;--radius-sm:.375rem;--radius-md:.75rem;--radius-lg:1.25rem;--radius-full:999rem;--shadow-none:none;--shadow-low:0 .125rem .5rem color-mix(in srgb, CanvasText 8%, transparent);--shadow-medium:0 .5rem 1.5rem color-mix(in srgb, CanvasText 12%, transparent);--shadow-high:0 1rem 3rem color-mix(in srgb, CanvasText 18%, transparent);--shadow-marketing-card:0 1rem 3rem color-mix(in srgb, CanvasText 10%, transparent), 0 .0625rem 0 color-mix(in srgb, CanvasText 5%, transparent);--shadow-marketing-glow:0 1.25rem 3.5rem color-mix(in srgb, var(--color-marketing-accent) 22%, transparent), 0 .0625rem 0 color-mix(in srgb, var(--color-on-action-primary) 22%, transparent) inset;--font-family-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-heading:ui-serif, Georgia, Cambria, "Times New Roman", serif;--font-family-mono:ui-monospace, SFMono-Regular, Consolas, monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:2.75rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.7;--z-index-base:0;--z-index-raised:10;--z-index-dropdown:100;--z-index-overlay:1000;--z-index-modal:1100;--z-index-toast:1200;--transition-duration-instant:0s;--transition-duration-fast:.12s;--transition-duration-normal:.2s;--transition-duration-slow:.32s;--transition-duration-reveal:.56s;--transition-easing-standard:cubic-bezier(.2, 0, 0, 1);--transition-easing-emphasized:cubic-bezier(.2, 0, 0, 1.2);--transition-easing-reveal:cubic-bezier(.16, 1, .3, 1);--motion-card-hover-duration:.56s;--motion-card-return-duration:.26s;--motion-detail-reveal-delay:70ms;--motion-line-draw-duration:.62s;--motion-layer-shift-distance:.5rem;--motion-surface-lift-distance:-.125rem;--motion-glow-opacity:16%;--motion-interaction-easing:cubic-bezier(.16, 1, .3, 1);--motion-tarot-card-lift-duration:.1s;--motion-tarot-card-flip-duration:.62s;--motion-tarot-card-settle-duration:.14s;--motion-tarot-interpretation-reveal-duration:.28s;--motion-tarot-reveal-particles-duration:.42s;--motion-tarot-spread-progress-duration:.24s;--motion-reveal-duration:.68s;--motion-connect-duration:.52s;--motion-assemble-duration:.62s;--motion-transform-duration:.44s;--motion-confirm-duration:.38s;--motion-discover-duration:.56s;--motion-focus-duration:.18s;--motion-complete-duration:.72s;--motion-return-duration:.24s;--motion-restore-duration:.46s;--motion-distance-sm:.25rem;--motion-distance-md:.75rem;--motion-easing-discover:cubic-bezier(.16, 1, .3, 1);--motion-easing-connect:cubic-bezier(.4, 0, .2, 1);--motion-detail-drift-duration:var(--motion-card-hover-duration);--motion-orbit-reveal-duration:var(--motion-card-hover-duration);--motion-number-arrange-duration:var(--motion-card-hover-duration);--motion-constellation-connect-duration:var(--motion-line-draw-duration);--motion-choice-confirm-duration:var(--motion-card-hover-duration);--motion-interest-connect-duration:var(--motion-line-draw-duration);--motion-voice-trace-duration:var(--motion-line-draw-duration)}@media (prefers-reduced-motion:reduce){:root{--transition-duration-fast:0s;--transition-duration-normal:0s;--transition-duration-slow:0s;--transition-duration-reveal:0s;--motion-card-hover-duration:0s;--motion-card-return-duration:0s;--motion-detail-reveal-delay:0s;--motion-line-draw-duration:0s;--motion-layer-shift-distance:0rem;--motion-surface-lift-distance:0rem;--motion-glow-opacity:8%;--motion-tarot-card-lift-duration:0s;--motion-tarot-card-flip-duration:0s;--motion-tarot-card-settle-duration:0s;--motion-tarot-interpretation-reveal-duration:0s;--motion-tarot-reveal-particles-duration:0s;--motion-tarot-spread-progress-duration:0s;--motion-detail-drift-duration:0s;--motion-orbit-reveal-duration:0s;--motion-number-arrange-duration:0s;--motion-constellation-connect-duration:0s;--motion-choice-confirm-duration:0s;--motion-interest-connect-duration:0s;--motion-voice-trace-duration:0s;--motion-reveal-duration:0s;--motion-connect-duration:0s;--motion-assemble-duration:0s;--motion-transform-duration:0s;--motion-confirm-duration:0s;--motion-discover-duration:0s;--motion-focus-duration:0s;--motion-complete-duration:0s;--motion-return-duration:0s;--motion-restore-duration:0s;--motion-distance-sm:0rem;--motion-distance-md:0rem}}:root{--breakpoint-mobile:30rem;--breakpoint-tablet:48rem;--breakpoint-desktop:64rem;--breakpoint-wide:90rem}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,:root[data-theme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root,:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial}}*,:before,:after{box-sizing:border-box}html{min-block-size:100%}body{min-block-size:100%;margin:0}button,input,textarea,select{font:inherit}button{color:inherit}img,picture,svg,canvas{max-inline-size:100%;display:block}[hidden]{display:none!important}:root{--content-width-reading:42rem;--content-width-flow:48rem;--content-width-questionnaire:56rem;--content-width-default:72rem;--content-width-wide:90rem;--page-gutter:clamp(var(--space-4), 4vw, var(--space-7));--page-hero-padding-block:clamp(var(--space-5), 5vw, var(--space-8));--page-section-padding-block:clamp(var(--space-7), 8vw, var(--space-9));--page-ending-padding-block:clamp(var(--space-8), 10vw, calc(var(--space-9) * 1.5));--page-hero-padding:clamp(var(--space-5), 5vw, var(--space-9));--page-hero-gap:clamp(var(--space-6), 7vw, var(--space-9));--page-surface-padding:clamp(var(--space-5), 5vw, var(--space-8));--page-aside-padding:clamp(var(--space-5), 4vw, var(--space-6));--page-card-padding:clamp(var(--space-5), 3vw, var(--space-6));--page-ending-surface-padding:clamp(var(--space-6), 6vw, var(--space-9));--page-title-max-width:15ch;--page-title-size:clamp(2.5rem, 6vw, 4.75rem);--page-title-letter-spacing:-.04em;--page-title-line-height:1.02;--page-lead-size:clamp(var(--font-size-lg), 2vw, var(--font-size-xl));--result-hero-title-size:clamp(2.5rem, 4.6vw, 4.5rem);--result-hero-title-max-width:23ch;--result-hero-copy-width:42rem;--result-hero-gap:clamp(var(--space-5), 4vw, var(--space-8));--result-hero-visual-size:clamp(10rem, 18vw, 16rem);--flow-content-gap:clamp(var(--space-5), 5vw, var(--space-7));--flow-surface-padding:clamp(var(--space-5), 5vw, var(--space-7));--flow-title-max-width:18ch;--flow-title-size:clamp(var(--font-size-2xl), 5vw, var(--font-size-3xl));--surface-accent-subtle:color-mix(in srgb, var(--color-surface) 94%, var(--color-interactive) 6%);--page-hero-background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--color-interactive) 16%, transparent), transparent 38%), linear-gradient(145deg, var(--color-surface), color-mix(in srgb, var(--color-interactive) 6%, var(--color-surface)));--control-min-height:2.75rem;--control-large-min-height:3.25rem;--focus-ring-width:.125rem;--focus-ring-offset:.125rem}html{background:var(--color-background);color:var(--color-text);font-family:var(--font-family-body);line-height:var(--line-height-normal);text-rendering:optimizelegibility}body{background:var(--color-background)}#root{min-block-size:100dvh}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}::selection{background:var(--color-interactive);color:var(--color-on-interactive)}
