:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f5f4fb;--swatch-light:#f5f4fb;--swatch-dark:#16171f;--swatch-line-light:#19182624;--swatch-line-dark:#ffffff24;--color-surface:#fbfbfe;--color-surface-2:#ebeaf5;--color-surface-3:#e1dff0;--color-border:#dddbec;--color-text-primary:#191826;--color-text-secondary:#565374;--color-text-tertiary:#6f6c86;--color-accent:#5a49c8;--color-accent-hover:#4a3aa8;--color-accent-deep:#2e2270;--color-accent-light:#ded9f8;--color-accent-subtle:#eceafb;--color-accent-border:#cfc8f4;--color-accent-label:#5a49c8;--color-success:#12876e;--color-success-light:#dcf2ec;--color-warning:#8a5a12;--color-destructive:#c0334c;--color-hair:#19182614;--color-hair-2:#1918261f;--glass-fill:#ffffff9e;--glass-fill-hover:#ffffffc7;--glass-rim:#ffffffe6;--glass-blur:blur(12px);--app-atmosphere:radial-gradient(1200px 620px at 50% -8%, #fff 0%, var(--color-bg) 55%);--glow-cta:0 10px 24px -14px #6d5df04d;--glow-media:0 14px 30px -16px #5ac8ff99;--gradient-cta:linear-gradient(120deg, #6250d4 0%, #8642b0 52%, #a83d5c 100%);--color-elevated:#2e2660;--color-on-elevated:#eceaf4;--frost-fill:#0000001f;--frost-fill-strong:#00000029;--frost-fill-hover:#0000003d;--gradient-completion:linear-gradient(150deg, #5b49ee 0%, #7841e1 55%, #c62543 100%);--completion-chrome:#5b49ee;--recenter-deep:#2e6e54;--recenter:#3f9b76;--recenter-ink-on-white:#14432f;--recenter-subtle:#ddf0e8;--recenter-border:#bfe3d2;--recenter-cta-grad:linear-gradient(155deg, #3f9b76 0%, #57b892 55%, #86e6c4 100%);--recenter-cta-ink:#04150f;--recenter-field-grad:linear-gradient(155deg, #24503c 0%, #2a6049 55%, #2e6e54 100%);--report-field-grad:linear-gradient(155deg, #3a2450 0%, #5a2e63 55%, #7b3a6a 100%);--weekly-field-grad:linear-gradient(155deg, #1b2c3a 0%, #244052 55%, #2e5668 100%);--checkin-field-grad:linear-gradient(155deg, #efecfc 0%, #e7e2f9 100%);--color-scrim:#12111e57;--color-gold:#eba835;--color-gold-text:#7a5410;--color-gold-soft:#f6e4be;--color-persimmon:#e05771;--color-persimmon-soft:#f6d4db;--color-water:#12a98a;--color-water-soft:#c9eee4;--color-weather-bright:#7fb4e6;--color-weather-1:#241f4a;--color-weather-2:#443c82;--color-weather-3:#6d63b4;--color-weather-4:#a7a0dc;--color-weather-5:#eceaf9;--color-band-1:#e86084;--color-band-2:#b678c9;--color-band-3:#8a7bf8;--color-band-4:#64bedc;--color-band-5:#63e3c2;--band-sheen:#ffffff4d;--color-intensity-1:#7566cc;--color-intensity-2:#5a49c8;--color-intensity-3:#3b2e9e;--color-intensity-4:#2e2270;--color-selection:#6d5df0;--gradient-progress:linear-gradient(120deg, #5b49ee 0%, #7841e1 55%, #c62543 100%);--gradient-departure:linear-gradient(90deg, #ff8a9b 0%, #c88bff 50%, #63e3c2 100%);--color-dim-1:#0e7d66;--color-dim-2:#5a49c8;--color-dim-3:#2f6fa8;--color-dim-4:#c0334c;--color-ink-hover:#2a2842;--color-chart-1:#6d5df0;--color-chart-2:#12a98a;--color-chart-3:#e0a02e;--color-chart-4:#9b54e6;--color-chart-5:#e05771;--color-chart-grid:#e4e1f0;--color-trend-1:#6d5df0;--color-trend-2:#2f6fd0;--color-trend-3:#0e9078;--color-trend-4:#9b54e6;--color-trend-5:#d8455f;--moment-scrim-rgb:38, 35, 31;--class-scrim-rgb:34, 38, 29;--shadow-sm:0 1px 4px #14122d0f;--shadow-md:0 3px 12px #14122d1a;--shadow-lg:0 8px 32px #14122d24;--shadow-soft:0 4px 20px #14122d14;--shadow-card:inset 0 1px 0 var(--glass-rim), 0 12px 30px -16px #14122d33;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:24px;--radius-pill:999px;--font-display:"Newsreader", Georgia, serif;--font-body:"Space Grotesk", system-ui, sans-serif;--text-greeting:40px;--text-hero:34px;--text-display:30px;--text-title:24px;--text-statement:18px;--text-eyebrow:10px;--text-eyebrow-tight:9.5px;--text-body:15px;--text-caption:13px;--text-micro:12px;--leading-tight:1.25;--leading-relaxed:1.6;--tracking-eyebrow:.2em;--tracking-eyebrow-tight:.1em;--elevation-raised:var(--shadow-sm);--elevation-lifted:var(--shadow-md);--elevation-soft:var(--shadow-soft);--ease-calm:cubic-bezier(.32, .08, .24, 1);--duration-quick:.15s;--duration-enter:.28s;--orb-blob-1:#5ac8ff;--orb-blob-2:#ff8a9b;--orb-blob-3:#63e3c2;--orb-aurora:conic-gradient(from 0deg, #63e3c26b, #7b6cf661, #ff8a9b61, #5ac8ff6b, #63e3c26b);--orb-specular:#ffffffd9;--orb-glow:#7b6cf680;--orb-inner-light:#ffffff52;--orb-inner-shade:#1410321f;--orb-shadow:#1c164261;--focus-ring:2px solid var(--color-accent);--focus-ring-offset:2px;--nav-height:74px;--nav-inset:16px;--nav-space:calc(var(--nav-height) + var(--nav-inset) + env(safe-area-inset-bottom));--nav-fill:#ffffffc7;--nav-orb-glyph:#1a1730;--nav-sheen:#ffffff1f;--nav-shadow:0 22px 54px -18px #19182673, inset 0 1px 0 #ffffffe6, inset 0 -1px 0 #1918260d;--topbar-height:56px;--header-pad-top:calc(max(env(safe-area-inset-top), 14px) + 56px);--max-width:480px;--fog-1:#8c78ff4d;--fog-2:#e860843d;--tour-halo:var(--color-band-3);--landing-spectrum:linear-gradient(90deg, #e86084 0%, #b678c9 28%, #8a7bf8 52%, #64bedc 78%, #63e3c2 100%);--orb-tint-hero:radial-gradient(circle at 34% 30%, #ada0ff 0%, #6d5df0 44%, #40309c 100%);--orb-tint-arriving:radial-gradient(circle at 34% 30%, #c79dff 0%, #8a5ce0 42%, #e86084 112%);--orb-tint-seen:radial-gradient(circle at 34% 30%, #ada0ff 0%, #6d5df0 44%, #40309c 100%);--orb-tint-lifting:radial-gradient(circle at 34% 30%, #a6e8da 0%, #63c9d6 45%, #3e7cc0 108%);--orb-tint-checkin:radial-gradient(circle at 36% 32%, #c4a9ff 0%, #9e86ee 46%, #7b5fd6 100%);--p-bg:#0c0d13;--p-surface:#17181f;--p-surface-2:#20222e;--p-ink:#eceaf4;--p-ink-2:#ada9be;--p-ink-3:#8a8699;--p-accent:#9f92f8;--p-border:#2a2c3a;--landing-night:#0b0a1c;--landing-fog-tint:#8c78f53d;--landing-panel:#2e2660;--landing-panel-ink:#eceaf4;--landing-panel-ink-2:#b7b3cb;--landing-panel-link:#c9c1ff;--landing-hair:#1918261a;--landing-hair-on-panel:#eceaf429;--landing-card-1:#e4dffa;--landing-card-2:#d9efe8;--landing-card-3:#f3e1e7;--landing-card-ink:#191826;--landing-card-ink-2:#565374}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0c0d13;--color-surface:#16171f;--color-surface-2:#22242f;--color-surface-3:#2c2e3b;--color-border:#2e3040;--color-text-primary:#eceaf4;--color-text-secondary:#aca8be;--color-text-tertiary:#8a8699;--color-accent:#9f92f8;--color-accent-hover:#b4a9ff;--color-accent-deep:#141420;--color-accent-light:#2a2550;--color-accent-subtle:#201d38;--color-accent-border:#3b3663;--color-accent-label:#9f92f8;--color-success:#63e3c2;--color-success-light:#143a30;--color-warning:#ffc46b;--color-destructive:#ff8a9b;--color-hair:#ffffff14;--color-hair-2:#ffffff24;--glass-fill:#1e202a8c;--glass-fill-hover:#282a36a3;--glass-rim:#ffffff2e;--app-atmosphere:radial-gradient(1200px 620px at 50% -8%, #1c1b28 0%, var(--color-bg) 60%);--glow-cta:0 12px 26px -14px #7b6cf66b;--nav-fill:#12131bc7;--nav-shadow:0 22px 54px -18px #000000a8, inset 0 1px 0 #ffffff24, inset 0 -1px 0 #00000038;--color-elevated:#1e1f2b;--color-on-elevated:#eceaf4;--gradient-completion:linear-gradient(150deg, #241f4a 0%, #4a2e58 55%, #6b3b54 100%);--completion-chrome:#241f4a;--recenter-deep:#57b892;--recenter:#3f9b76;--recenter-subtle:#143a30;--recenter-border:#275c48;--recenter-cta-grad:linear-gradient(155deg, #12261e 0%, #1e4a38 55%, #276e52 100%);--recenter-cta-ink:#fff;--recenter-field-grad:linear-gradient(155deg, #12261e 0%, #1e4a38 55%, #276e52 100%);--checkin-field-grad:linear-gradient(155deg, #16171f 0%, #1e1f2b 100%);--color-scrim:#0009;--color-gold:#ffc46b;--color-gold-text:#ffc46b;--color-gold-soft:#4a3a1a;--color-persimmon:#ff8a9b;--color-persimmon-soft:#4a2530;--color-water:#63e3c2;--color-water-soft:#143a30;--color-weather-bright:#5ac8ff;--color-weather-1:#3a3170;--color-weather-2:#514aa0;--color-weather-3:#7b6cf6;--color-weather-4:#a9a0e6;--color-weather-5:#e7e4f6;--color-intensity-1:#8a7bf8;--color-intensity-2:#a79ef9;--color-intensity-3:#c4bdfb;--color-intensity-4:#e7e4f6;--color-selection:#8a7bf8;--gradient-progress:linear-gradient(120deg, #7b6cf6 0%, #c88bff 55%, #ff8a9b 100%);--color-dim-1:#63e3c2;--color-dim-2:#8a7bf8;--color-dim-3:#5ac8ff;--color-dim-4:#ff8a9b;--color-ink-hover:#3a3850;--color-chart-1:#8a7bf8;--color-chart-2:#63e3c2;--color-chart-3:#ffc46b;--color-chart-4:#c88bff;--color-chart-5:#ff8a9b;--color-chart-grid:#2a2c38;--color-trend-1:#8a7bf8;--color-trend-2:#6ba8f0;--color-trend-3:#4fd6b0;--color-trend-4:#c88bff;--color-trend-5:#ff8a9b;--shadow-sm:0 1px 4px #0006;--shadow-md:0 3px 12px #00000080;--shadow-card:inset 0 1px 0 var(--glass-rim), 0 14px 34px -18px #0000008c;--shadow-lg:0 8px 32px #0009;--shadow-soft:0 4px 20px #00000073}@media (width>=640px){:root{--max-width:500px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--color-bg);font-family:var(--font-body);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}input,textarea,select{font-size:16px}button{cursor:pointer;background:0 0;border:none;padding:0}textarea{resize:vertical}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}ul,ol{list-style:none}#root{flex-direction:column;min-height:100dvh;display:flex}.page-content{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 16px}@media (width>=640px){.page-content{padding:0 24px}}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}@keyframes enter-fade{0%{opacity:0}to{opacity:1}}.u-enter{animation:enter-fade var(--duration-enter) var(--ease-calm) both}.u-enter--delay{animation-delay:60ms}@keyframes settle-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.u-settle{animation:settle-in var(--duration-enter) var(--ease-calm) both}.u-settle--delay{animation-delay:80ms}@keyframes lumina-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes lumina-drift{0%{transform:translate(0,0)}33%{transform:translate(1.5%,-2%)}66%{transform:translate(-1.5%,1.5%)}to{transform:translate(0,0)}}@keyframes lumina-sheen{0%,to{opacity:.5}50%{opacity:.85}}.lumina-breathe{animation:lumina-breathe 7s var(--ease-calm) infinite}.lumina-drift{animation:lumina-drift 12s var(--ease-calm) infinite}.lumina-sheen{animation:lumina-sheen 5s var(--ease-calm) infinite}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}::view-transition-old(root){animation:vt-fade-out var(--duration-quick) var(--ease-calm) both}::view-transition-new(root){animation:vt-fade-in var(--duration-enter) var(--ease-calm) both}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.hero__eyebrow,.section-label__eyebrow,.media-card__eyebrow,.section__label,.prompt-card__label,.home-report-card__eyebrow,.report-header__eyebrow,.patterns-report-card__label,.reflection__eyebrow,.reveal__eyebrow,.moment__eyebrow{text-transform:uppercase}.u-emph{text-underline-offset:3px;font-style:italic;text-decoration:underline;text-decoration-thickness:1px}.living-orb{width:var(--orb-size,200px);height:var(--orb-size,200px);box-shadow:0 22px 55px -18px var(--orb-shadow);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-quick) var(--ease-calm);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}button.living-orb:active{transform:scale(.93)}.living-orb__glow{background:radial-gradient(circle, var(--orb-glow), transparent 70%);filter:blur(30px);opacity:.6;width:138%;height:138%;animation:orb-glow 6s var(--ease-calm) infinite;pointer-events:none;border-radius:50%;position:absolute}.living-orb__sphere{isolation:isolate;animation:orb-float 7s var(--ease-calm) infinite;will-change:transform;border-radius:50%;position:absolute;inset:0;overflow:hidden;-webkit-mask:radial-gradient(circle closest-side,#000 99.5%,#0000 100%);mask:radial-gradient(circle closest-side,#000 99.5%,#0000 100%)}.living-orb__base{transition:background .6s var(--ease-calm);border-radius:50%;position:absolute;inset:0}.living-orb__blob{pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.living-orb__blob--1{background:radial-gradient(circle, var(--orb-blob-1), transparent 64%);filter:blur(16px);width:64%;height:64%;animation:orb-drift1 10s var(--ease-calm) infinite;top:6%;left:8%}.living-orb__blob--2{background:radial-gradient(circle, var(--orb-blob-2), transparent 64%);filter:blur(18px);width:78%;height:78%;animation:orb-drift2 12s var(--ease-calm) infinite;bottom:2%;right:4%}.living-orb__blob--3{background:radial-gradient(circle, var(--orb-blob-3), transparent 64%);filter:blur(18px);width:58%;height:58%;animation:orb-drift3 14s var(--ease-calm) infinite;bottom:6%;left:18%}.living-orb__aurora{background:var(--orb-aurora);opacity:.4;mix-blend-mode:screen;pointer-events:none;width:200%;height:200%;animation:24s linear infinite orb-aurora;position:absolute;top:-50%;left:-50%}.living-orb__specular{background:radial-gradient(circle, var(--orb-specular), transparent 70%);filter:blur(3px);pointer-events:none;border-radius:50%;width:26%;height:26%;animation:15s linear infinite orb-specular;position:absolute;top:37%;left:37%}.living-orb__rim{box-shadow:inset 0 2px 16px var(--orb-inner-light), inset 0 -12px 28px var(--orb-inner-shade);pointer-events:none;border-radius:50%;position:absolute;inset:0}.living-orb:focus-visible{outline:var(--focus-ring);outline-offset:6px}.living-orb--decorative,.living-orb--readonly{cursor:default}.living-orb__bloom{background:radial-gradient(circle, var(--orb-glow), transparent 66%);pointer-events:none;width:140%;height:140%;animation:orb-bloom 1s var(--ease-calm) both;border-radius:50%;position:absolute}@keyframes orb-bloom{0%{opacity:0;transform:scale(.55)}35%{opacity:.75}to{opacity:0;transform:scale(1.7)}}@keyframes orb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes orb-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}@keyframes orb-drift1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(10%,-8%)scale(1.12)}}@keyframes orb-drift2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-11%,9%)scale(1.16)}}@keyframes orb-drift3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(8%,10%)scale(1.1)}}@keyframes orb-aurora{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orb-specular{0%{transform:rotate(0)translate(16%)rotate(0)}to{transform:rotate(360deg)translate(16%)rotate(-360deg)}}
