:root{--bg:#f6f4f4;--bg-accent:#ebe6e2;--ink:#1b1c1d;--muted:#444746;--line:#c4c7c5;--panel:#fdfcfc;--primary:#1e4a7a;--success:#1f6b45;--danger:#b3261e;--focus:var(--primary);--accent:var(--success);--highlight:#d9e4f0;--radius:12px;--radius-s:8px;--radius-pill:999px;--glass:hsla(0,0%,100%,0.72);--shadow-soft:0 2px 6px rgba(0,0,0,0.06);--shadow-lift:0 4px 16px rgba(0,0,0,0.08);--ease-out:cubic-bezier(0.2,0,0,1);--duration:0.2s;--fg:var(--ink);--bp-sm:40rem;--bp-md:48rem;--bp-lg:64rem;--layout-sidebar:14rem;--layout-profile-stage:min(40.8rem,100%);--landing-arrow-size:clamp(2.75rem,6vw,4rem);--landing-arrow-inset:0.25rem;--landing-arrow-gap:clamp(0.75rem,2.5vw,1.75rem);--landing-arrow-clearance:calc(var(--landing-arrow-size) + var(--landing-arrow-inset) + var(--landing-arrow-gap))}