:root{--shu-blue:#169eda;--shu-green:#009844;--shu-magenta:#e71183;--shu-orange:#f07d00;--shu-yellow:#f7a704;--shu-purple:#6b3f91;--response-never:#e71183;--response-rarely:#f07d00;--response-sometimes:#f7a704;--response-often:#009844;--response-always:#169eda;--section-mood:var(--shu-yellow);--section-safety:var(--shu-magenta);--section-engagement:var(--shu-green);--section-fomo:var(--shu-orange);--section-social:var(--shu-blue);--section-predictability:var(--shu-purple);--ui-navy:#081c2c;--ui-charcoal:#0d0d0d;--ui-off-white:#f6f8fa;--ui-white:#fff;--ui-border:#dde4ea;--color-bg:var(--ui-off-white);--color-surface:var(--ui-white);--color-border:var(--ui-border);--color-text:var(--ui-navy);--color-text-muted:#4a5b68;--color-accent:var(--shu-blue);--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:4px;--radius-md:8px;--radius-lg:16px;--radius-pill:999px;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.75rem;--font-size-2xl:2.5rem;--line-height-base:1.6;--line-height-tight:1.2;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--content-max-width:960px;--content-max-width-wide:1200px;--shell-padding-inline:var(--space-4);--shadow-sm:0 1px 2px #081c2c14;--shadow-md:0 4px 16px #081c2c1a}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background-color:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-base);margin:0}h1,h2,h3{line-height:var(--line-height-tight);margin:0 0 var(--space-4)}p{margin:0 0 var(--space-4)}a{color:var(--color-accent)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--shu-blue);outline-offset:2px}img{max-width:100%;height:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
