[data-ui=v3]{--p-white:#fff;--p-grey-50:#f1f2f5;--p-grey-75:#eff0f4;--p-grey-100:#e5e7ec;--p-grey-150:#cdd0d8;--p-grey-200:#dcdee4;--p-grey-500:#8a8f99;--p-grey-550:#6c7280;--p-grey-700:#535862;--p-grey-900:#16181d;--p-indigo-50:#ecebfb;--p-indigo-200:#c7c3ff;--p-indigo-400:#6366f1;--p-indigo-500:#4f46e5;--p-indigo-600:#3a30c4;--p-green-50:#e4f3ec;--p-green-500:#1f9d63;--p-green-700:#0f7a4c;--p-amber-50:#faeedb;--p-amber-400:#d59a2b;--p-amber-700:#9a6111;--p-gold-500:#c1953e;--font-display:var(--font-serif,"Bricolage Grotesque"),system-ui,sans-serif;--font-body:var(--font-sans,"Mulish"),system-ui,sans-serif;--font-code:var(--font-mono,"JetBrains Mono"),ui-monospace,monospace;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-heavy:800;--fw-heading:600;--type-scale:1;--fs-micro:calc(9px * var(--type-scale));--fs-tag:calc(10.5px * var(--type-scale));--fs-eyebrow:calc(11px * var(--type-scale));--fs-meta:calc(11.5px * var(--type-scale));--fs-caption:calc(12px * var(--type-scale));--fs-label:calc(12.5px * var(--type-scale));--fs-body-sm:calc(13px * var(--type-scale));--fs-body:calc(13.5px * var(--type-scale));--fs-control:calc(14px * var(--type-scale));--fs-lead:calc(15px * var(--type-scale));--fs-title-sm:calc(16.5px * var(--type-scale));--fs-title:calc(17px * var(--type-scale));--fs-h3:calc(18px * var(--type-scale));--fs-h3-lg:calc(19px * var(--type-scale));--fs-logo:calc(20px * var(--type-scale));--fs-h2-sm:calc(21px * var(--type-scale));--fs-h2:calc(22px * var(--type-scale));--fs-h1:calc(24px * var(--type-scale));--fs-h1-lg:calc(26px * var(--type-scale));--fs-display-sm:calc(30px * var(--type-scale));--fs-display:calc(34px * var(--type-scale));--fs-display-lg:calc(40px * var(--type-scale));--fs-hero:calc(46px * var(--type-scale));--ground:var(--p-grey-50);--surface:var(--p-white);--ink:var(--p-grey-900);--ink-soft:var(--p-grey-700);--ink-faint:var(--p-grey-500);--line:var(--p-grey-100);--line-soft:var(--p-grey-75);--line-hover:var(--p-grey-150);--brand:var(--p-indigo-500);--brand-hover:var(--p-indigo-600);--brand-tint:var(--p-indigo-50);--brand-2:var(--p-indigo-400);--on-brand:var(--p-white);--on-ink-link:var(--p-indigo-200);--good-ink:var(--p-green-700);--good-dot:var(--p-green-500);--good-tint:var(--p-green-50);--warn-ink:var(--p-amber-700);--warn-dot:var(--p-amber-400);--warn-tint:var(--p-amber-50);--star:var(--p-gold-500);--desk:var(--p-grey-200);--frame-label:var(--p-grey-550);--radius-scale:1;--r-hair:calc(3px * var(--radius-scale));--r-tiny:calc(4px * var(--radius-scale));--r-tag:calc(5px * var(--radius-scale));--r-small:calc(6px * var(--radius-scale));--r-icon:calc(7px * var(--radius-scale));--r-control:calc(8px * var(--radius-scale));--r-avatar:calc(9px * var(--radius-scale));--r-tile:calc(10px * var(--radius-scale));--r-toast:calc(11px * var(--radius-scale));--r-card:calc(12px * var(--radius-scale));--r-pop:calc(13px * var(--radius-scale));--r-modal:calc(14px * var(--radius-scale));--r-sheet:calc(16px * var(--radius-scale));--r-large:calc(20px * var(--radius-scale));--r-pill:999px;--r-round:50%;--btn-size:var(--fs-control);--btn-weight:var(--fw-bold);--btn-radius:var(--r-control);--btn-pad-y:12px;--btn-pad-x:32px;--btn-pad-x-secondary:16px;--btn-bg:var(--brand);--btn-bg-hover:var(--brand-hover);--btn-ink:var(--on-brand);--input-size:var(--fs-control);--input-radius:var(--r-control);--input-pad-y:11px;--input-pad-x:13px;--input-border:var(--line);--input-border-hover:var(--line-hover);--input-border-focus:var(--brand);--card-radius:var(--r-card);--card-border:var(--line);--card-border-hover:var(--line-hover);--card-bg:var(--surface);--job-prose-size:var(--fs-body);--chip-radius:var(--r-pill);--tag-radius:var(--r-tag);--modal-radius:var(--r-modal);--pop-radius:var(--r-pop);--toast-radius:var(--r-toast);--toast-bg:var(--ink);--toast-ink:var(--on-brand);--sh-hover:0 4px 16px rgba(22,24,29,.06);--sh-sel:0 0 0 1px var(--brand);--sh-pop:0 14px 40px rgba(22,24,29,.18);--sh-modal:0 24px 60px rgba(22,24,29,.25);--sh-toast:0 16px 40px rgba(22,24,29,.3);--sh-drawer:-18px 0 50px rgba(22,24,29,.16);--sh-btn:0 2px 8px rgba(79,70,229,.18);--sh-float:0 1px 2px rgba(22,24,29,.05),0 14px 40px rgba(22,24,29,.1);--sh-frame:0 18px 50px rgba(22,24,29,.18);--sh-hairline:0 1px 2px rgba(22,24,29,.04);--sh-card:0 1px 3px rgba(22,24,29,.05),0 8px 24px rgba(22,24,29,.06);--sh-menu:0 10px 28px rgba(20,22,40,.12);--sh-thumb:0 1px 3px rgba(22,24,29,.18);--veil:rgba(22,24,29,.38);--veil-modal:rgba(22,24,29,.42);--motion-scale:1;--ease:cubic-bezier(.4,0,.2,1);--t-hover:calc(.15s * var(--motion-scale));--t-pop:calc(.16s * var(--motion-scale));--t-modal:calc(.2s * var(--motion-scale));--t-drawer:calc(.3s * var(--motion-scale));--loader-size:16px;--loader-size-lg:22px;--loader-thickness:2px;--loader-color:var(--brand);--loader-track:var(--brand-tint);--loader-speed:calc(.8s * var(--motion-scale));--skeleton-bg:var(--line-soft);--skeleton-shine:hsla(0,0%,100%,.7);--skeleton-speed:calc(1.4s * var(--motion-scale));--dots-color:var(--brand);--dots-speed:calc(1.2s * var(--motion-scale));--pulse-color:var(--brand);--pulse-speed:calc(2.4s * var(--motion-scale));--live-color:var(--good-dot);--live-speed:calc(1.8s * var(--motion-scale));--typing-color:var(--ink-faint);--typing-speed:calc(1.4s * var(--motion-scale));--why-step:7000;--why-hold:10000;--why-art-delay:calc(.45s * var(--motion-scale))}@media(min-width:768px){[data-ui=v3]{--type-scale:1.1;--job-prose-size:var(--fs-label);--btn-weight:560;--btn-radius:calc(var(--r-control) * .8);--btn-pad-y:8px;--btn-pad-x:26px;--btn-pad-x-secondary:13px}}.v3-spinner{width:var(--loader-size);height:var(--loader-size);border-radius:50%;border:var(--loader-thickness) solid var(--loader-track);border-top-color:var(--loader-color);animation:v3-spin var(--loader-speed) linear infinite;flex-shrink:0}.v3-skeleton{background:var(--skeleton-bg);border-radius:var(--r-small);position:relative;overflow:hidden}.v3-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,var(--skeleton-shine),transparent);animation:v3-shimmer var(--skeleton-speed) infinite}.v3-dots{display:inline-flex;gap:4px;align-items:center}.v3-dots i{width:4px;height:4px;border-radius:50%;background:var(--dots-color);animation:v3-blink var(--dots-speed) infinite}.v3-dots i:nth-child(2){animation-delay:.2s}.v3-dots i:nth-child(3){animation-delay:.4s}.v3-pulse-ring{position:absolute;inset:-9px;border-radius:50%;border:1.5px solid var(--pulse-color);opacity:.22;animation:v3-pulse var(--pulse-speed) ease-out infinite}.v3-spinner.v3-spinner-lg{width:var(--loader-size-lg);height:var(--loader-size-lg)}.v3-co-tile{background:hsl(var(--tile-h) 60% 95%);color:hsl(var(--tile-h) 48% 40%)}@keyframes v3-spin{to{transform:rotate(1turn)}}@keyframes v3-shimmer{to{transform:translateX(100%)}}@keyframes v3-blink{0%,to{opacity:.25}50%{opacity:1}}@keyframes v3-pulse{0%{opacity:.28;transform:scale(.92)}70%,to{opacity:0;transform:scale(1.3)}}.v3-live-dot{width:7px;height:7px;border-radius:50%;background:var(--live-color);animation:v3-live var(--live-speed) ease-in-out infinite;flex-shrink:0}.v3-typing{display:flex;gap:5px;padding:4px 2px}.v3-typing i{width:6px;height:6px;border-radius:50%;background:var(--typing-color);animation:v3-typing var(--typing-speed) ease-in-out infinite}.v3-typing i:nth-child(2){animation-delay:.2s}.v3-typing i:nth-child(3){animation-delay:.4s}@keyframes v3-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@keyframes v3-typing{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.v3-why-in{animation:v3-why-up calc(.4s * var(--motion-scale)) var(--ease) both}.v3-why-stage{animation:v3-why-up calc(.45s * var(--motion-scale)) var(--why-art-delay) var(--ease) both}.v3-why-pop{animation:v3-why-pop calc(.4s * var(--motion-scale)) var(--ease) both}.v3-why-rise{animation:v3-why-up calc(.45s * var(--motion-scale)) var(--ease) both}.v3-why-fade{animation:v3-why-fade calc(.35s * var(--motion-scale)) both}.v3-why-type{animation:v3-why-type calc(.9s * var(--motion-scale)) steps(18) both}.v3-why-hl{animation:v3-why-hl calc(.5s * var(--motion-scale)) both}.v3-why-pick{animation:v3-why-pick calc(.3s * var(--motion-scale)) both}.v3-why-grow{transform-origin:0 50%;animation:v3-why-grow calc(.6s * var(--motion-scale)) var(--ease) both}.v3-why-scan{position:absolute;left:0;right:0;top:0;height:26px;pointer-events:none;background:linear-gradient(to bottom,transparent,color-mix(in oklch,var(--brand) 14%,transparent));border-bottom:2px solid var(--brand);animation:v3-why-scan calc(2.6s * var(--motion-scale)) calc(.8s * var(--motion-scale)) ease-in-out both}.v3-why-wave{display:flex;align-items:center;gap:2px;height:14px}.v3-why-wave i{width:3px;height:14px;border-radius:2px;background:var(--brand);transform:scaleY(.25);animation:v3-why-bar calc(.6s * var(--motion-scale)) ease-in-out infinite alternate}.v3-why-wave i:nth-child(2){animation-delay:.15s}.v3-why-wave i:nth-child(3){animation-delay:.3s}.v3-why-wave i:nth-child(4){animation-delay:.08s}.v3-why-wave i:nth-child(5){animation-delay:.22s}@keyframes v3-why-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes v3-why-pop{0%{opacity:0;transform:scale(.85) translateY(4px)}to{opacity:1;transform:none}}@keyframes v3-why-fade{0%{opacity:0}to{opacity:1}}@keyframes v3-why-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes v3-why-hl{to{background:var(--brand-tint);color:var(--brand-hover)}}@keyframes v3-why-pick{to{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}}@keyframes v3-why-grow{0%{transform:scaleX(0)}to{transform:none}}@keyframes v3-why-bar{to{transform:scaleY(1)}}@keyframes v3-why-scan{0%{transform:translateY(-30px);opacity:0}10%,85%{opacity:1}to{transform:translateY(190px);opacity:0}}@media(prefers-reduced-motion:reduce){.v3-dots i,.v3-live-dot,.v3-pulse-ring,.v3-skeleton:after,.v3-spinner,.v3-typing i{animation:none}[data-why] *{animation:none!important;transition:none!important}.v3-why-scan{display:none}}