:root{--vz-navy:#0b3b5e;--vz-navy-raised:#164a70;--vz-navy-raised-hover:#1d5680;--vz-ink:#13283b;--vz-orange:#f2952b;--vz-orange-hover:#ffa640;--vz-orange-link-hover:#e8871e;--vz-mint:#7fd6c8;--vz-white:#ffffff;--vz-page:#eef1f6;--vz-field:#f3f5f9;--vz-neutral-button-hover:#e2e8ee;--vz-line:#d6dde6;--vz-line-soft:#dde3ea;--vz-divider:#e7ecf1;--vz-divider-soft:#eef2f5;--vz-dashed:#c9d3dd;--vz-chip:#eaf0f6;--vz-text-muted:#4f6273;--vz-text-subtle:#6b7c8c;--vz-placeholder:#8a98a6;--vz-text-on-navy:#d3e0eb;--vz-text-on-navy-dim:#a9bfd1;--vz-nav-on-navy:#c7d6e3;--vz-status-not-started:#9fb3c6;--vz-cream:#fff1df;--vz-cream-ink:#5a3a10;--vz-cream-hover:#fff6ea;--vz-mint-tint:#e9f7f4;--vz-peach:#ffe3c2;--vz-error:#b83a26;--vz-success:#14897b;--vz-avatar-orange:#ffe2bf;--vz-avatar-mint:#c9eee7;--vz-avatar-blue:#dce6f0;--vz-badge-blue-bg:#eaf0f6;--vz-badge-blue-fg:#0b3b5e;--vz-badge-grey-bg:#f1f3f6;--vz-badge-grey-fg:#4f6273;--vz-badge-amber-bg:#fdf1e2;--vz-badge-amber-fg:#8a4b07;--vz-badge-red-bg:#fde7e2;--vz-badge-red-fg:#9a2f1c;--vz-badge-green-bg:#e6f4f1;--vz-badge-green-fg:#0e6b60;--vz-overlay:rgba(11,30,48,0.45);--vz-focus-ring:0 0 0 5px rgba(242,149,43,0.2);--vz-orange-glow:0 10px 24px -10px rgba(242,149,43,0.8);--vz-orange-glow-hover:0 14px 28px -10px rgba(242,149,43,0.9);--vz-font-display:var(--font-figtree),system-ui,sans-serif;--vz-font-body:var(--font-inter),system-ui,sans-serif;--vz-font-mono:var(--font-jetbrains-mono),ui-monospace,monospace;--vz-ease-spring:cubic-bezier(0.3,1.6,0.5,1);--vz-ease-soft-spring:cubic-bezier(0.3,1.4,0.5,1);--vz-ease-out:cubic-bezier(0.2,0.8,0.2,1);--vz-ease-sheet:cubic-bezier(0.2,0.9,0.25,1)}*,:after,:before{box-sizing:border-box}body{margin:0;background:var(--vz-page);font-family:var(--vz-font-body);color:var(--vz-ink);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}a:hover{color:var(--vz-orange-link-hover)}input::placeholder{color:var(--vz-placeholder)}.vz-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes vzUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes vzPop{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.1)}to{transform:scale(1)}}@keyframes vzDraw{0%{stroke-dashoffset:30}to{stroke-dashoffset:0}}@keyframes vzSpin{to{transform:rotate(1turn)}}@keyframes vzFade{0%{opacity:0}to{opacity:1}}@keyframes vzShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes vzGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes vzFloat{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-14px,14px) rotate(10deg)}}@keyframes vzPulse{0%{transform:scale(.9);opacity:.6}to{transform:scale(1.8);opacity:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}html{scroll-behavior:auto}}