:root{--bg:#f4f3ef;--surface:#ffffff;--ink:#111316;--text:#4a4f57;--muted:#676d77;--line:#e4e2db;--line-soft:#eeece6;--blue:#2b4bff;--blue-deep:#1a36d6;--blue-tint:#eef1ff;--success:#18a957;--success-ink:#0e7a3f;--success-tint:#e7f7ee;--warning:#f08c2e;--warning-ink:#a64b0a;--warning-tint:#fff3e3;--error:#e5532d;--error-ink:#b8381a;--error-tint:#ffede6;--highlighter:#f2e35a;--focus:var(--blue);--shadow-soft:0 1px 2px rgba(17,19,22,0.06);--scrim:rgba(17,19,22,0.4);--shadow-raised:0 1px 2px rgba(17,19,22,0.05),0 8px 24px rgba(17,19,22,0.05);--radius-sm:14px;--radius-md:18px;--radius-lg:22px;--radius-xl:28px;--radius-pill:999px;--font-display:var(--font-jakarta,"Plus Jakarta Sans"),var(--font-inter,"Inter"),system-ui,sans-serif;--font-sans:var(--font-inter,"Inter"),system-ui,sans-serif;--step--1:1rem;--step-small:1.0625rem;--step-0:1.125rem;--step-1:1.406rem;--step-2:1.758rem;--step-3:2.197rem;--step-4:2.747rem;--step-5:3.433rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--measure:38rem}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--step-0);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:800;line-height:1.12;letter-spacing:-.03em;margin:0}p{margin:0}a{color:var(--blue);text-underline-offset:.18em}a:hover{color:var(--blue-deep)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}mark{background:transparent;color:inherit;padding:0 .08em;background-image:linear-gradient(var(--highlighter),var(--highlighter));background-repeat:no-repeat;background-size:100% 78%;background-position:0 70%;border-radius:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}