:root{--orange-50:#fff7eb;--orange-100:#ffedd5;--orange-200:#fed7aa;--orange-300:#fdba74;--orange-400:#fb923c;--orange-500:#f97316;--orange-600:#ea580c;--orange-700:#c2410c;--orange-800:#9a3412;--orange-900:#7c2d12;--navy-950:#0a1222;--navy-900:#0f1b2e;--navy-800:#16243b;--navy-700:#1f3050;--navy-600:#2c4068;--ink-900:#141b2b;--ink-800:#1f2937;--ink-700:#374151;--ink-600:#4b5563;--ink-500:#6b7280;--ink-400:#9ca3af;--ink-300:#d1d5db;--ink-200:#e5e7eb;--ink-100:#f3f4f6;--ink-50:#f9fafb;--white:#fff;--logo-surface:#f8f9fa;--positive-700:#1f6f55;--positive-100:#e3f3ec;--bg:var(--white);--bg-muted:var(--orange-50);--bg-dark:var(--navy-900);--text:var(--ink-900);--text-muted:var(--ink-600);--text-on-dark:#eef1f6;--text-on-dark-muted:#b7c1d1;--line:#eee3d6;--line-dark:#ffffff24;--accent:var(--orange-700);--accent-display:var(--orange-600);--accent-on-dark:var(--orange-300);--action:#cc4a0c;--action-hover:#a93c09;--action-soft:var(--orange-100);--focus:var(--orange-700);--worker:var(--orange-600);--supervisor:var(--orange-900);--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI Variable Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:"Fraunces", ui-serif, Georgia, "Times New Roman", serif;--font-mono:ui-monospace, "Cascadia Mono", "SFMono-Regular", Menlo, Consolas, monospace;--step--1:clamp(.82rem, .79rem + .13vw, .89rem);--step-0:clamp(1rem, .96rem + .18vw, 1.09rem);--step-1:clamp(1.15rem, 1.08rem + .35vw, 1.35rem);--step-2:clamp(1.35rem, 1.22rem + .62vw, 1.72rem);--step-3:clamp(1.6rem, 1.36rem + 1.1vw, 2.25rem);--step-4:clamp(1.95rem, 1.5rem + 2vw, 3rem);--step-5:clamp(2.45rem, 1.6rem + 3.8vw, 4.4rem);--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;--space-9:6rem;--space-10:8rem;--section-y:clamp(4.5rem, 3rem + 7vw, 8.5rem);--gutter:clamp(1.25rem, .75rem + 2.5vw, 3rem);--measure:62ch;--max-width:1180px;--max-width-narrow:760px;--radius-sm:8px;--radius:14px;--radius-lg:22px;--radius-pill:999px;--shadow-sm:0 1px 2px #0f1b2e0f, 0 1px 3px #0f1b2e0a;--shadow:0 12px 32px -14px #0f1b2e33, 0 2px 6px #0f1b2e0d;--shadow-lg:0 34px 70px -30px #0f1b2e52, 0 4px 12px #0f1b2e0f;--shadow-action:0 10px 24px -10px #cc4a0c8c;--ease:cubic-bezier(.22, .61, .36, 1);--dur-fast:.14s;--dur:.24s;--dur-slow:.62s;--header-h:64px;--header-offset:calc(var(--header-h) + .75rem)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-offset) + 1.5rem)}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--step-0);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.65}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:600;line-height:1.1}h1{font-size:var(--step-5);letter-spacing:-.025em;font-weight:700}h2{font-size:var(--step-4);letter-spacing:-.02em;font-weight:700}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}p,ul,ol,figure{margin:0}p{text-wrap:pretty}ul,ol{padding:0;list-style:none}a{color:inherit;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.2em}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}::selection{background:var(--orange-200);color:var(--navy-900)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}._logo_16yc3_1{align-items:center;display:inline-flex}._image_16yc3_6{width:auto;height:44px;display:block}._logo_16yc3_1[data-tile]{border-radius:var(--radius);background:var(--logo-surface);padding:.1rem .4rem}
