:root{--brand:#1b3fa0;--brand-strong:#142f7a;--brand-soft:#eef2fc;--on-brand:#fff;--on-brand-soft:#ffffff24;--accent:#ffc21a;--accent-soft:#fff3cc;--on-accent:#0f172a;--ink:#0f172a;--ink-2:#5b6577;--line:#dce1ea;--surface:#f5f7fb;--surface-raised:#fff;--success:#12804a;--success-soft:#e3f4ea;--warning:#8a5300;--warning-soft:#fff1d6;--danger:#b42a22;--danger-soft:#fce6e4;--overlay:#0f172a73;--focus:#1b3fa0;--shadow-card:0 1px 2px #0f172a0f;--shadow-raised:0 8px 24px #0f172a1a;--shadow-sheet:0 -8px 24px #0f172a24;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:999px;--dur-press:.12s;--dur-base:.2s;--dur-sheet:.28s;--dur-pulse:1.6s;--dur-reveal:.48s;--dur-count:.9s;--dur-celebrate:1.2s;--dur-stagger:50ms;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:linear(0, .2 6%, .55 15%, .86 26%, 1.035 38%, 1.07 46%, 1.045 57%, 1.01 70%, .998 84%, 1);--rise:16px;--z-nav:10;--z-sheet:40;--z-toast:50;--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.tj-display{font-family:var(--font-sans);letter-spacing:-.02em;font-size:34px;font-weight:800;line-height:40px}.tj-h1{font-family:var(--font-sans);letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:31px}.tj-h2{font-family:var(--font-sans);font-size:20px;font-weight:800;line-height:26px}.tj-h3{font-family:var(--font-sans);font-size:17px;font-weight:700;line-height:24px}.tj-body-lg{font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:24px}.tj-body{font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:22px}.tj-body-strong{font-family:var(--font-sans);font-size:15px;font-weight:700;line-height:22px}.tj-small{font-family:var(--font-sans);font-size:13px;font-weight:500;line-height:18px}.tj-label{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:16px}.tj-numeral{font-family:var(--font-sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:32px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--surface);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.47}h1,h2,h3,h4,p{text-wrap:balance;margin:0}p{text-wrap:pretty}a{color:var(--brand)}img,svg{max-width:100%}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tj-num{font-variant-numeric:tabular-nums}.tj-muted{color:var(--ink-2)}.tj-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:where(label:has(>.tj-visually-hidden)){position:relative}@keyframes tj-spin{to{transform:rotate(360deg)}}@keyframes tj-pulse-ring{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}@keyframes tj-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes tj-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tj-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes tj-shimmer{0%{background-position:-320px 0}to{background-position:320px 0}}@keyframes tj-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes tj-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes tj-wiggle{20%{transform:rotate(-14deg)}40%{transform:rotate(11deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(3deg)}}@keyframes tj-flash{0%{opacity:1}to{opacity:0}}::view-transition-group(*){animation-duration:var(--dur-sheet);animation-timing-function:var(--ease-in-out)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
