.ca-srctag[data-astro-cid-mzp442ib]{display:inline-flex;align-items:center;padding:1px 6px;border-radius:var(--radius-xs);border:1px solid;font:600 9px var(--font-mono);letter-spacing:.01em;white-space:nowrap}.ca-synth[data-astro-cid-d2isjzxs]{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1.05fr);gap:12px;align-items:center}.ca-inputs[data-astro-cid-d2isjzxs]{display:flex;flex-direction:column;gap:10px}.ca-arrows[data-astro-cid-d2isjzxs]{display:flex;flex-direction:column;align-items:center;gap:36px}.ca-brief[data-astro-cid-d2isjzxs]{background:#ffffff12;border:1.5px solid rgba(255,255,255,.28);border-radius:var(--radius-lg);padding:14px 17px}.ca-briefrow[data-astro-cid-d2isjzxs]{display:grid;grid-template-columns:118px minmax(0,1fr);gap:10px;padding:6px 0;border-top:1px solid rgba(255,255,255,.1)}.ca-briefrow[data-astro-cid-d2isjzxs] .v[data-astro-cid-d2isjzxs]{font:400 12px/1.5 var(--font-body);color:#c9d4e4}.ca-briefrow[data-astro-cid-d2isjzxs] .v[data-astro-cid-d2isjzxs].hot{color:#7fe7b6}@media(max-width:991px){.ca-synth[data-astro-cid-d2isjzxs]{grid-template-columns:minmax(0,1fr);gap:10px}.ca-arrows[data-astro-cid-d2isjzxs]{display:none}.ca-briefrow[data-astro-cid-d2isjzxs]{grid-template-columns:minmax(0,1fr);gap:2px}}.ca-createart[data-astro-cid-ckhj7ejm] .art--plan[data-astro-cid-ckhj7ejm]{display:none}.ca-split[data-astro-cid-ckhj7ejm]:has(.ca-stagefold--plan[open]) .ca-createart[data-astro-cid-ckhj7ejm] .art--built[data-astro-cid-ckhj7ejm]{display:none}.ca-split[data-astro-cid-ckhj7ejm]:has(.ca-stagefold--plan[open]) .ca-createart[data-astro-cid-ckhj7ejm] .art--plan[data-astro-cid-ckhj7ejm]{display:block}.ca-stagefold[data-astro-cid-ckhj7ejm]{border:1px solid var(--grey-100);border-radius:var(--radius-lg);background:#fff}.ca-stagefold[data-astro-cid-ckhj7ejm][open]{border-color:var(--grey-300);background:var(--grey-025)}.ca-stagefold[data-astro-cid-ckhj7ejm]>summary[data-astro-cid-ckhj7ejm]{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;padding:11px 13px;min-height:var(--hit-min)}.ca-stagefold[data-astro-cid-ckhj7ejm]>summary[data-astro-cid-ckhj7ejm]::-webkit-details-marker{display:none}.ca-stagefold[data-astro-cid-ckhj7ejm] .n[data-astro-cid-ckhj7ejm]{font:600 10.5px var(--font-mono);color:var(--grey-400)}.ca-stagefold[data-astro-cid-ckhj7ejm][open] .n[data-astro-cid-ckhj7ejm]{color:var(--green-700)}.ca-stagefold[data-astro-cid-ckhj7ejm] .t[data-astro-cid-ckhj7ejm]{font:600 13.5px var(--font-ui);color:var(--grey-500)}.ca-stagefold[data-astro-cid-ckhj7ejm][open] .t[data-astro-cid-ckhj7ejm]{color:var(--navy-500)}.ca-stagefold[data-astro-cid-ckhj7ejm] .body[data-astro-cid-ckhj7ejm]{padding:0 13px 12px}.ca-stagefold[data-astro-cid-ckhj7ejm] .d[data-astro-cid-ckhj7ejm]{display:block;font:400 12px/1.45 var(--font-body);color:var(--grey-500);margin-bottom:4px}.ca-rec2[data-astro-cid-fzm3cvof]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}.ca-artcol[data-astro-cid-fzm3cvof]{position:sticky;top:96px}.ca-layer[data-astro-cid-fzm3cvof]+.ca-layer[data-astro-cid-fzm3cvof]{margin-top:26px}@media(max-width:991px){.ca-rec2[data-astro-cid-fzm3cvof]{grid-template-columns:minmax(0,1fr);gap:24px}.ca-artcol[data-astro-cid-fzm3cvof]{position:static}}.hc[data-astro-cid-tf3crw3h]{display:flex;align-items:stretch;overflow:hidden;background:var(--navy-500)}.hc[data-astro-cid-tf3crw3h] [data-astro-cid-tf3crw3h]{box-sizing:border-box}.hc-head[data-astro-cid-tf3crw3h],.hc-rail[data-astro-cid-tf3crw3h]{flex:1 1 0;min-width:0;display:flex;justify-content:center;align-items:center}.hc-head[data-astro-cid-tf3crw3h]{background:var(--navy-500);padding:50px 0}.hc-head-in[data-astro-cid-tf3crw3h]{width:80%;max-width:720px}.hc-title[data-astro-cid-tf3crw3h]{margin:0;color:#f3f7ff;text-align:left;font:800 clamp(30px,3.3vw,48px)/1.15 var(--font-display);letter-spacing:-.02em;text-wrap:balance}.hc-lede[data-astro-cid-tf3crw3h]{margin:14px 0 0;color:#fff;text-align:left;font:400 20px/1.6 var(--font-body);text-wrap:pretty}.hc-rail[data-astro-cid-tf3crw3h]{background:var(--green-500)}.hc-split[data-astro-cid-tf3crw3h]{width:100%;max-width:720px;padding:36px}.hc-rotor[data-astro-cid-tf3crw3h]{position:relative}.hc-rotor[data-astro-cid-tf3crw3h] input[data-astro-cid-tf3crw3h][type=radio]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hc-viewport[data-astro-cid-tf3crw3h]{overflow:hidden}.hc-track[data-astro-cid-tf3crw3h]{display:flex;width:100%;align-items:stretch;transition:transform .5s ease;will-change:transform}.hc-card[data-astro-cid-tf3crw3h]{flex:0 0 100%;margin:0;background:#fff;padding:56px 45px;display:flex;flex-direction:column;justify-content:flex-end;gap:32px}.hc-rotor[data-astro-cid-tf3crw3h] input[data-astro-cid-tf3crw3h]:nth-of-type(1):checked~.hc-viewport[data-astro-cid-tf3crw3h] .hc-track[data-astro-cid-tf3crw3h]{transform:translate(0)}.hc-rotor[data-astro-cid-tf3crw3h] input[data-astro-cid-tf3crw3h]:nth-of-type(2):checked~.hc-viewport[data-astro-cid-tf3crw3h] .hc-track[data-astro-cid-tf3crw3h]{transform:translate(-100%)}.hc-rotor[data-astro-cid-tf3crw3h] input[data-astro-cid-tf3crw3h]:nth-of-type(3):checked~.hc-viewport[data-astro-cid-tf3crw3h] .hc-track[data-astro-cid-tf3crw3h]{transform:translate(-200%)}.hc-rotor[data-astro-cid-tf3crw3h] input[data-astro-cid-tf3crw3h]:nth-of-type(4):checked~.hc-viewport[data-astro-cid-tf3crw3h] .hc-track[data-astro-cid-tf3crw3h]{transform:translate(-300%)}.hc-rotor[data-astro-cid-tf3crw3h] input[data-astro-cid-tf3crw3h]:nth-of-type(5):checked~.hc-viewport[data-astro-cid-tf3crw3h] .hc-track[data-astro-cid-tf3crw3h]{transform:translate(-400%)}.hc-rotor[data-astro-cid-tf3crw3h] input[data-astro-cid-tf3crw3h]:nth-of-type(6):checked~.hc-viewport[data-astro-cid-tf3crw3h] .hc-track[data-astro-cid-tf3crw3h]{transform:translate(-500%)}.hc-rotor[data-astro-cid-tf3crw3h] input[data-astro-cid-tf3crw3h]:nth-of-type(7):checked~.hc-viewport[data-astro-cid-tf3crw3h] .hc-track[data-astro-cid-tf3crw3h]{transform:translate(-600%)}.hc-rotor[data-astro-cid-tf3crw3h] input[data-astro-cid-tf3crw3h]:nth-of-type(8):checked~.hc-viewport[data-astro-cid-tf3crw3h] .hc-track[data-astro-cid-tf3crw3h]{transform:translate(-700%)}.hc-rotor[data-astro-cid-tf3crw3h][data-hc-jump] .hc-track[data-astro-cid-tf3crw3h]{transition:none}.hc-quote[data-astro-cid-tf3crw3h]{flex:1;margin:0;color:var(--navy-500);font:400 20px/1.6 var(--font-body)}.hc-attr[data-astro-cid-tf3crw3h]{display:flex;align-items:center;gap:24px;flex:none}.hc-photo[data-astro-cid-tf3crw3h]{flex:none;width:78px;height:78px;border-radius:50%;object-fit:cover;object-position:center top;display:block;background:var(--navy-050)}.hc-disc[data-astro-cid-tf3crw3h]{flex:none;width:78px;height:78px;border-radius:50%;background:var(--navy-050);color:var(--navy-500);display:inline-flex;align-items:center;justify-content:center;font:600 22px var(--font-ui);letter-spacing:.01em}.hc-who[data-astro-cid-tf3crw3h]{display:flex;flex-direction:column;justify-content:center;flex:1;min-width:0}.hc-name[data-astro-cid-tf3crw3h]{color:var(--navy-500);font:500 20px/1.5 var(--font-body)}.hc-role[data-astro-cid-tf3crw3h]{color:var(--grey-600);font:400 19px/1.5 var(--font-body)}.hc-logo[data-astro-cid-tf3crw3h]{flex:none;width:170px;height:auto;display:block}.hc-company[data-astro-cid-tf3crw3h]{flex:none;max-width:170px;text-align:right;color:var(--grey-500);font:600 15px/1.35 var(--font-ui)}.hc-controls[data-astro-cid-tf3crw3h]{display:flex;align-items:center;gap:12px;margin-top:22px}.hc-arrow[data-astro-cid-tf3crw3h]{width:34px;height:34px;flex:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:#ffffffe6;color:var(--navy-500);border:1px solid rgba(29,53,87,.18);border-radius:50%}.hc-arrow[data-astro-cid-tf3crw3h]:hover{background:#fff}.hc-arrow[data-astro-cid-tf3crw3h]:focus-visible{outline:2px solid var(--navy-500);outline-offset:2px}.hc-dots[data-astro-cid-tf3crw3h]{display:inline-flex;align-items:center;gap:9px}.hc-dot[data-astro-cid-tf3crw3h]{width:9px;height:9px;border-radius:50%;cursor:pointer;background:#1d355747;transition:background .15s}.hc-dot[data-astro-cid-tf3crw3h]:hover{background:#1d355780}.hc-sr[data-astro-cid-tf3crw3h]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hc-rotor[data-astro-cid-tf3crw3h] input[data-astro-cid-tf3crw3h]:nth-of-type(1):checked~.hc-controls[data-astro-cid-tf3crw3h] .hc-dot[data-astro-cid-tf3crw3h]:nth-of-type(1),.hc-rotor[data-astro-cid-tf3crw3h] input[data-astro-cid-tf3crw3h]:nth-of-type(2):checked~.hc-controls[data-astro-cid-tf3crw3h] .hc-dot[data-astro-cid-tf3crw3h]:nth-of-type(2),.hc-rotor[data-astro-cid-tf3crw3h] input[data-astro-cid-tf3crw3h]:nth-of-type(3):checked~.hc-controls[data-astro-cid-tf3crw3h] .hc-dot[data-astro-cid-tf3crw3h]:nth-of-type(3),.hc-rotor[data-astro-cid-tf3crw3h] input[data-astro-cid-tf3crw3h]:nth-of-type(4):checked~.hc-controls[data-astro-cid-tf3crw3h] .hc-dot[data-astro-cid-tf3crw3h]:nth-of-type(4),.hc-rotor[data-astro-cid-tf3crw3h] input[data-astro-cid-tf3crw3h]:nth-of-type(5):checked~.hc-controls[data-astro-cid-tf3crw3h] .hc-dot[data-astro-cid-tf3crw3h]:nth-of-type(5),.hc-rotor[data-astro-cid-tf3crw3h] input[data-astro-cid-tf3crw3h]:nth-of-type(6):checked~.hc-controls[data-astro-cid-tf3crw3h] .hc-dot[data-astro-cid-tf3crw3h]:nth-of-type(6),.hc-rotor[data-astro-cid-tf3crw3h] input[data-astro-cid-tf3crw3h]:nth-of-type(7):checked~.hc-controls[data-astro-cid-tf3crw3h] .hc-dot[data-astro-cid-tf3crw3h]:nth-of-type(7),.hc-rotor[data-astro-cid-tf3crw3h] input[data-astro-cid-tf3crw3h]:nth-of-type(8):checked~.hc-controls[data-astro-cid-tf3crw3h] .hc-dot[data-astro-cid-tf3crw3h]:nth-of-type(8){background:var(--navy-500)}.hc-rotor[data-astro-cid-tf3crw3h] input[data-astro-cid-tf3crw3h]:focus-visible~.hc-controls[data-astro-cid-tf3crw3h] .hc-dot[data-astro-cid-tf3crw3h]{outline:none}.hc-rotor[data-astro-cid-tf3crw3h] input[data-astro-cid-tf3crw3h]:nth-of-type(1):focus-visible~.hc-controls[data-astro-cid-tf3crw3h] .hc-dot[data-astro-cid-tf3crw3h]:nth-of-type(1),.hc-rotor[data-astro-cid-tf3crw3h] input[data-astro-cid-tf3crw3h]:nth-of-type(2):focus-visible~.hc-controls[data-astro-cid-tf3crw3h] .hc-dot[data-astro-cid-tf3crw3h]:nth-of-type(2),.hc-rotor[data-astro-cid-tf3crw3h] input[data-astro-cid-tf3crw3h]:nth-of-type(3):focus-visible~.hc-controls[data-astro-cid-tf3crw3h] .hc-dot[data-astro-cid-tf3crw3h]:nth-of-type(3),.hc-rotor[data-astro-cid-tf3crw3h] input[data-astro-cid-tf3crw3h]:nth-of-type(4):focus-visible~.hc-controls[data-astro-cid-tf3crw3h] .hc-dot[data-astro-cid-tf3crw3h]:nth-of-type(4),.hc-rotor[data-astro-cid-tf3crw3h] input[data-astro-cid-tf3crw3h]:nth-of-type(5):focus-visible~.hc-controls[data-astro-cid-tf3crw3h] .hc-dot[data-astro-cid-tf3crw3h]:nth-of-type(5),.hc-rotor[data-astro-cid-tf3crw3h] input[data-astro-cid-tf3crw3h]:nth-of-type(6):focus-visible~.hc-controls[data-astro-cid-tf3crw3h] .hc-dot[data-astro-cid-tf3crw3h]:nth-of-type(6),.hc-rotor[data-astro-cid-tf3crw3h] input[data-astro-cid-tf3crw3h]:nth-of-type(7):focus-visible~.hc-controls[data-astro-cid-tf3crw3h] .hc-dot[data-astro-cid-tf3crw3h]:nth-of-type(7),.hc-rotor[data-astro-cid-tf3crw3h] input[data-astro-cid-tf3crw3h]:nth-of-type(8):focus-visible~.hc-controls[data-astro-cid-tf3crw3h] .hc-dot[data-astro-cid-tf3crw3h]:nth-of-type(8){outline:2px solid var(--navy-500);outline-offset:3px}@media(prefers-reduced-motion:reduce){.hc-track[data-astro-cid-tf3crw3h],.hc-dot[data-astro-cid-tf3crw3h]{transition:none}}@media(max-width:991px){.hc[data-astro-cid-tf3crw3h]{flex-direction:column}.hc-head[data-astro-cid-tf3crw3h]{flex:none;justify-content:flex-start;padding:44px var(--container-pad) 32px}.hc-head-in[data-astro-cid-tf3crw3h]{width:100%;max-width:none}.hc-lede[data-astro-cid-tf3crw3h]{font-size:17px}.hc-rail[data-astro-cid-tf3crw3h]{flex:none}.hc-split[data-astro-cid-tf3crw3h]{max-width:none;padding:28px var(--container-pad) 36px}.hc-card[data-astro-cid-tf3crw3h]{padding:34px 26px;gap:24px}.hc-quote[data-astro-cid-tf3crw3h]{font-size:17.5px}.hc-attr[data-astro-cid-tf3crw3h]{flex-wrap:wrap;gap:16px}.hc-disc[data-astro-cid-tf3crw3h]{width:60px;height:60px;font-size:18px}.hc-name[data-astro-cid-tf3crw3h]{font-size:17px}.hc-role[data-astro-cid-tf3crw3h]{font-size:16px}.hc-logo[data-astro-cid-tf3crw3h]{width:130px;max-height:36px}}.ca-sec{padding:84px 0}.ca-sec--tight{padding:66px 0}.ca-sec--navy{background:var(--navy-900);color:#fff}.ca-sec--grey{background:var(--grey-025)}.ca-sec--hair{border-top:1px solid var(--grey-100)}.ca-wrap{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad)}.ca-eyebrow{display:block;color:var(--grey-500)}.ca-eyebrow--navy{color:#7fe7b6}.ca-h2{margin:12px 0 0;font:600 clamp(26px,3vw,34px)/1.1 var(--font-display);letter-spacing:-.025em;color:var(--navy-500)}.ca-sec--navy .ca-h2{color:#fff}.ca-h3{margin:0;font:600 15px var(--font-ui);letter-spacing:-.012em;color:var(--navy-500)}.ca-sec--navy .ca-h3{color:#fff}.ca-lead{margin:12px 0 0;font:400 16px/1.55 var(--font-body);color:var(--grey-600);max-width:64ch}.ca-sec--navy .ca-lead{color:#c9d4e4}.ca-note{font:400 11.5px/1.65 var(--font-mono);letter-spacing:-.01em;color:var(--grey-400)}.ca-sec--navy .ca-note{color:#8fa3bf}.ca-m{font:500 11px var(--font-mono);letter-spacing:-.01em;color:var(--grey-500)}.ca-m--dim{color:var(--grey-400);font-weight:400}.ca-sec--navy .ca-m{color:#8fa3bf}.ca-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--hit-min);padding:12px 22px;border-radius:var(--radius-btn, 4px);border:1px solid transparent;font:600 15px var(--font-ui);letter-spacing:-.01em;text-decoration:none;cursor:pointer;transition:background .15s var(--ease-out),color .15s var(--ease-out)}.ca-btn--primary{background:var(--green-500);color:var(--text-on-green)}.ca-btn--primary:hover{background:#45c085;color:var(--text-on-green)}.ca-btn--tertiary{min-height:var(--hit-min);display:inline-flex;align-items:center;font:600 15px var(--font-ui);color:var(--navy-500);border-bottom:1.5px solid var(--grey-300);text-decoration:none}.ca-btn--tertiary:hover{color:#2e8ecf}.ca-sec--navy .ca-btn--tertiary{color:#fff;border-bottom-color:#ffffff59}.ca-sec--navy .ca-btn--tertiary:hover{color:#fff;border-bottom-color:#7fe7b6}.ca-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:22px}.ca-link{color:var(--navy-500);font-weight:600;border-bottom:1px solid var(--grey-300)}.ca-link:hover{color:#2e8ecf}.ca-split{display:grid;grid-template-columns:360px minmax(0,1fr);gap:44px;align-items:start}.ca-split--mid{grid-template-columns:340px minmax(0,1fr);gap:30px}.ca-three{display:grid;grid-template-columns:340px minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.ca-head{max-width:62ch;margin-bottom:30px}.ca-card{background:#fff;border:1px solid var(--grey-200);border-radius:var(--radius-lg);padding:14px 17px}.ca-card--dark{background:#ffffff0d;border-color:#ffffff21}.ca-cardhead{display:flex;align-items:center;gap:7px;margin-bottom:6px;flex-wrap:wrap}.ca-spacer{flex:1}.ca-hr{display:flex;justify-content:space-between;gap:10px;padding:4px 0;border-top:1px solid var(--grey-100);flex-wrap:wrap}.ca-hr>span:first-child{font:400 12px/1.45 var(--font-body);color:var(--grey-600);min-width:0;overflow-wrap:anywhere}.ca-card--dark .ca-hr{border-top-color:#ffffff14}.ca-card--dark .ca-hr>span:first-child{color:#dee6f1}.ca-hr b{font-weight:600;color:var(--green-700)}.ca-card--dark .ca-hr b{color:#7fe7b6}.ca-hr .ca-m{white-space:nowrap;margin-left:auto}.ca-chip{font:500 10.5px var(--font-mono);color:var(--grey-600);border:1px solid var(--grey-200);border-radius:var(--radius-sm);padding:3px 9px;white-space:nowrap}.ca-chip--dark{color:#afc0d6;border-color:#ffffff2e}.ca-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ca-lbl{font:600 10.5px var(--font-mono);letter-spacing:.07em;color:var(--grey-500);text-transform:uppercase}.ca-sec--navy .ca-lbl{color:#7c8fa9}.ca-hero{background:#fff}.ca-hero-grid{display:grid;grid-template-columns:400px minmax(0,1fr);gap:36px;align-items:center}.ca-hero h1{margin:0;font:600 clamp(32px,4vw,46px)/1.07 var(--font-display);letter-spacing:-.028em;color:var(--navy-500)}.ca-hero-copy{display:flex;flex-direction:column;gap:16px}.ca-panel{background:var(--navy-900);border-radius:var(--radius-xl);padding:20px 24px 14px;display:flex;flex-direction:column;gap:12px;min-width:0}.ca-queue{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0}.ca-job{background:#ffffff0d;border:1px solid rgba(255,255,255,.13);border-radius:9px;padding:8px 11px;min-height:54px;opacity:.75;min-width:0;text-align:left;cursor:pointer;font:inherit;display:block;transition:background var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.ca-job:hover{opacity:1}.ca-job[aria-pressed=true]{background:#fff;border-color:transparent;opacity:1}.ca-job .t{display:block;font:600 12px/1.2 var(--font-ui);letter-spacing:-.01em;color:#fff;margin-bottom:2px;overflow-wrap:anywhere}.ca-job[aria-pressed=true] .t{color:var(--navy-500)}.ca-job .s{display:block;font:400 9px var(--font-mono);color:#7c8fa9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-job[aria-pressed=true] .s{color:var(--grey-500)}.ca-goal{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:11px}.ca-goal .g{font:500 14px/1.35 var(--font-display);letter-spacing:-.01em;color:#fff}.ca-work{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px;align-items:start}.ca-stagecol{display:flex;flex-direction:column;gap:10px}.ca-stage{background:#ffffff12;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius-lg);padding:10px 12px;min-height:128px}.ca-stage .hd{display:flex;align-items:center;gap:6px;margin-bottom:7px;flex-wrap:wrap}.ca-stage .ca-hr{border-top-color:#ffffff14}.ca-stage .ca-hr>span:first-child{color:#dee6f1}.ca-stage .ca-hr b{color:#7fe7b6}.ca-rec{border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);padding:9px 12px;min-height:120px}.ca-rec-row{display:flex;gap:7px;align-items:baseline;padding:3px 0;border-top:1px solid rgba(255,255,255,.07);flex-wrap:wrap}.ca-rec-row .k{font:600 10px var(--font-mono);color:#dee6f1}.ca-rec-row .v{font:400 9.5px var(--font-mono);color:#8fa3bf;min-width:0;overflow-wrap:anywhere}.ca-canvas{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0}.ca-pins{display:flex;flex-direction:column;gap:8px}.ca-pin{background:#fff;border:1px solid var(--grey-200);border-radius:9px;padding:8px 10px}.ca-pin .r{display:block;font:600 11px var(--font-ui);color:var(--state-review-text)}.ca-pin .d{display:block;font:400 11px/1.45 var(--font-body);color:var(--grey-600)}.ca-decide{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#fff;border:1px solid var(--grey-200);border-radius:var(--radius-lg);padding:10px 12px}.ca-decide .fin{font:600 12px var(--font-ui);color:var(--navy-500);white-space:nowrap}.ca-await{font:600 9.5px var(--font-mono);color:var(--state-review-text);background:var(--orange-100);border:1px solid var(--orange-400);border-radius:var(--radius-xs);padding:2px 8px;white-space:nowrap}.ca-ctl{font:600 11.5px var(--font-ui);color:var(--navy-500);background:none;border:1px solid var(--grey-300);border-radius:7px;padding:7px 12px;display:inline-flex;align-items:center}.ca-ctl--mute{color:var(--grey-500)}.ca-ctl--go{color:var(--text-on-green);background:var(--green-500);border-color:transparent;cursor:pointer}.ca-ctl--go:hover{background:#45c085}.ca-done{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fff;border:1px solid var(--green-100);border-radius:var(--radius-lg);padding:10px 12px}.ca-done .h{font:600 12px var(--font-ui);color:var(--navy-500)}.ca-rail{display:flex;align-items:center;gap:7px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.1);padding-top:10px}.ca-rail-track,.ca-rail-stages{display:contents}.ca-rail-item{display:inline-flex;align-items:center;gap:6px}.ca-rail .b{font:600 10px var(--font-mono);color:#41526b;padding-bottom:1px;border-bottom:1.5px solid transparent}button.ca-rail .b,.ca-rail button.b{background:none;border:none;border-bottom:1.5px solid transparent;cursor:pointer;padding:2px 3px;letter-spacing:-.01em}.ca-rail .b.on{color:#7fe7b6}.ca-rail .b.at{border-bottom-color:#51d497}.ca-rail .sep{display:inline-flex}.ca-play{display:inline-flex;align-items:center;gap:12px}.ca-playbtn{font:500 10px var(--font-mono);letter-spacing:-.01em;color:#8fa3bf;background:none;border:none;cursor:pointer;padding:2px 3px}.ca-playbtn:hover{color:#dee6f1}@media(prefers-reduced-motion:reduce){.ca-play{display:none}}.ca-art{width:100%;background:#fff;border:1px solid var(--grey-200);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-frame)}.ca-art-bar{display:flex;align-items:center;gap:8px;padding:6px 12px;flex-wrap:wrap;background:var(--grey-025);border-bottom:1px solid var(--grey-200)}.ca-art-url{font:400 10px var(--font-mono);color:var(--grey-400);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ca-art-tag{font:600 9.5px var(--font-mono);border-radius:var(--radius-xs);padding:1px 6px;white-space:nowrap;color:var(--grey-500);background:var(--grey-050);border:1px solid var(--grey-200)}.ca-art-tag--new{color:var(--navy-500);background:var(--navy-050);border-color:var(--navy-100)}.ca-art-tag--ok{color:var(--green-700);background:var(--green-050);border-color:var(--green-100)}.ca-art-nav{display:flex;align-items:center;gap:6px;padding:10px 16px;border-bottom:1px solid var(--grey-100);flex-wrap:wrap}.ca-art-nav .mark{width:12px;height:12px;border-radius:3px;background:#5b54d9}.ca-art-nav .wm{font:700 11px var(--font-display);color:#23233b}.ca-art-nav .n{font:500 9.5px var(--font-ui);color:#55556e;padding:0 5px}.ca-art-nav .cta{font:600 9px var(--font-ui);color:#fff;background:#5b54d9;border-radius:5px;padding:3px 8px}.ca-art-body{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.ca-art-eb{font:700 8.5px var(--font-ui);letter-spacing:.09em;color:#5b54d9}.ca-art-h{display:block;font:700 20px/1.12 var(--font-display);letter-spacing:-.02em;color:#23233b;margin:4px 0 5px}.ca-art-p{display:block;font:400 11px/1.5 var(--font-body);color:#55556e}.ca-art-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px;align-items:center}.ca-art-flow{background:#eeedfb;border:1px solid #DDDAF5;border-radius:8px;min-height:88px;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px}.ca-art-flow .s{display:flex;flex-direction:column;align-items:center;gap:3px}.ca-art-flow .s span{font:600 8.5px var(--font-ui);color:#55519e}.ca-art-flow .dot{width:30px;height:30px;border-radius:8px;background:#fff;border:1px solid #C9C4EE;display:flex;align-items:center;justify-content:center}.ca-art-flow .dot.mid{background:#5b54d9;border-color:#5b54d9}.ca-art-flow .join{width:16px;border-top:1.5px solid #A7A2E3;flex:none}.ca-art-trust{display:flex;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--grey-100);border-bottom:1px solid var(--grey-100)}.ca-art-trust .l{font:600 8px var(--font-ui);letter-spacing:.08em;color:var(--grey-400)}.ca-art-trust i{display:block;height:7px;border-radius:3px;background:var(--grey-100)}.ca-art-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ca-art-three>div{border:1px solid var(--grey-100);border-radius:7px;padding:8px 9px}.ca-art-three b{display:block;font:700 10px var(--font-ui);color:#23233b;margin-bottom:3px}.ca-art-three span{font:400 9.5px/1.45 var(--font-body);color:#55556e}.ca-art-proof{border-left:2px solid #5B54D9;padding:2px 0 2px 10px;border-radius:2px}.ca-art-proof.hl{outline:2px solid var(--green-500);outline-offset:4px}.ca-art-proof q{display:block;font:600 12px/1.4 var(--font-display);color:#23233b;quotes:'"' '"'}.ca-art-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.ca-art-two b{display:block;font:700 10px var(--font-ui);color:#23233b;margin-bottom:4px}.ca-art-two i{display:block;height:4px;border-radius:3px;background:var(--grey-100);margin-bottom:3px}.ca-art-two .q{display:block;font:400 9.5px/1.5 var(--font-body);color:#55556e;border-bottom:1px solid var(--grey-100);padding:2px 0}.ca-art-cta{display:flex;align-items:center;gap:8px;background:#5b54d9;border-radius:8px;padding:9px 12px}.ca-art-cta .a{font:600 11px var(--font-ui);color:#fff}.ca-art-cta .b{font:600 9px var(--font-ui);color:#5b54d9;background:#fff;border-radius:5px;padding:3px 8px}.ca-art-meta{font:400 9.5px var(--font-mono);color:var(--grey-400)}.ca-art-plan{padding:14px 18px;display:flex;flex-direction:column;gap:7px}.ca-art-plan .row{border:1px dashed var(--grey-300);border-radius:7px;padding:7px 10px;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.ca-art-plan .row .k{font:600 10px var(--font-mono);color:var(--navy-500);white-space:nowrap}.ca-art-plan .row .d{font:400 10.5px var(--font-body);color:var(--grey-600);flex:1;min-width:120px}.ca-art-note{font:600 9px var(--font-mono);color:var(--grey-400);display:block;margin-bottom:3px}.ca-art-note.ok{color:var(--green-700)}.ca-art-strike{display:block;font:400 10px/1.5 var(--font-body);color:var(--grey-400);text-decoration:line-through}.ca-art-new{display:block;background:var(--green-050);border-left:2px solid var(--green-500);border-radius:0 6px 6px 0;padding:5px 8px;font:400 10.5px/1.5 var(--font-body);color:var(--grey-700)}.ca-art-rm{background:var(--grey-050);border:1px dashed var(--grey-300);border-radius:7px;padding:6px 9px}.ca-art-add{background:var(--green-050);border:1px solid var(--green-100);border-radius:7px;padding:7px 10px}.ca-art-add b{display:block;font:700 11px var(--font-display);color:#23233b;margin-bottom:3px}.ca-art-add span{font:400 10.5px/1.5 var(--font-body);color:#55556e}.ca-stages{display:flex;flex-direction:column;gap:7px}.ca-stagebtn{width:100%;text-align:left;background:none;border:1px solid var(--grey-100);border-radius:var(--radius-lg);padding:11px 13px;cursor:pointer;min-height:var(--hit-min);display:flex;align-items:center;gap:8px;font:inherit}.ca-stagebtn[aria-expanded=true]{background:var(--grey-025);border-color:var(--grey-300)}.ca-stagebtn .n{font:600 10px var(--font-mono);color:var(--grey-400)}.ca-stagebtn[aria-expanded=true] .n{color:var(--green-700)}.ca-stagebtn .t{font:600 13.5px var(--font-ui);color:var(--grey-500)}.ca-stagebtn[aria-expanded=true] .t{color:var(--navy-500)}.ca-stagepanel{padding:2px 13px 12px;border:1px solid var(--grey-300);border-top:none;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--grey-025);margin-top:-8px}.ca-stagepanel .d{display:block;font:400 12px/1.45 var(--font-body);color:var(--grey-500);margin:8px 0 2px}.ca-prow{display:flex;align-items:center;gap:8px;padding:5px 0;border-top:1px solid var(--grey-100);flex-wrap:wrap}.ca-prow .a{font:400 12px var(--font-body);color:var(--grey-600);flex:1;min-width:140px}.ca-ledger{display:flex;gap:10px;align-items:baseline;padding:5px 0;border-top:1px solid var(--grey-100);flex-wrap:wrap}.ca-ledger .k{font:600 11px var(--font-mono);white-space:nowrap;min-width:84px;color:var(--navy-500)}.ca-ledger .k.rm{color:var(--fn-error)}.ca-ledger .k.keep{color:var(--green-700)}.ca-ledger .d{font:400 12px var(--font-body);color:var(--grey-600);flex:1;min-width:160px}.ca-keepbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--green-050);border:1px solid var(--green-100);border-radius:var(--radius-md);padding:8px 11px;margin-top:9px}.ca-keepbar b{font:600 12.5px var(--font-ui);color:var(--green-700)}.ca-receipt-row{padding:7px 0;border-top:1px solid var(--grey-100)}.ca-receipt-row .t{display:flex;align-items:center;gap:7px;font:600 12px var(--font-ui);color:var(--navy-500)}.ca-receipt-row .r{display:block;margin-top:2px;padding-left:18px;font:400 9.5px var(--font-mono);color:var(--grey-400)}.ca-imp-grid{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr) minmax(0,300px);gap:26px;align-items:start}.ca-rec-grid{display:grid;grid-template-columns:minmax(0,250px) minmax(0,1fr) minmax(0,300px);gap:24px;align-items:start}.ca-layerbtn{width:100%;text-align:left;background:none;border:1px solid transparent;border-radius:var(--radius-lg);padding:12px 13px;cursor:pointer;min-height:var(--hit-min);font:inherit}.ca-layerbtn[aria-pressed=true]{background:#fff;border-color:var(--grey-300)}.ca-layerbtn .n{display:block;font:600 13.5px var(--font-ui);color:var(--grey-500)}.ca-layerbtn[aria-pressed=true] .n{color:var(--navy-500)}.ca-layerbtn .d{display:block;font:400 11.5px/1.45 var(--font-body);color:var(--grey-500);margin-top:3px}.ca-ann{position:relative;background:#fff;border:1px solid var(--grey-200);border-radius:var(--radius-lg);padding:10px 12px}.ca-ann+.ca-ann{margin-top:12px}.ca-ann .anchor{display:block;margin-top:5px;font:400 9.5px var(--font-mono);color:var(--grey-400)}.ca-recstrip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fff;border:1px solid var(--grey-200);border-radius:var(--radius-lg);padding:12px 18px;margin-top:28px}.ca-recstrip .step{display:inline-flex;align-items:center;gap:6px}.ca-recstrip .step span{font:500 10.5px var(--font-mono);color:var(--grey-500)}.ca-recstrip .step.now span{color:var(--navy-500)}.ca-cat{display:inline-flex;align-items:center;gap:5px;font:600 10.5px var(--font-mono);color:var(--grey-500);background:var(--grey-025);border:1px solid var(--grey-200);border-radius:var(--radius-sm);padding:4px 9px}.ca-cat.open{color:var(--state-review-text);background:var(--orange-100);border-color:var(--orange-400)}.ca-issue{border:1px solid var(--grey-200);border-radius:9px;padding:10px 12px;margin-bottom:9px}.ca-sev{font:600 9px var(--font-mono);color:var(--fn-error);border:1px solid var(--fn-error);border-radius:var(--radius-xs);padding:1px 6px}.ca-facet{font:500 10px var(--font-mono);border-radius:5px;padding:3px 8px;white-space:nowrap;color:var(--state-review-text);background:var(--orange-100)}.ca-facet.ok{color:var(--green-700);background:var(--green-050)}.ca-av{width:18px;height:18px;flex:none;border-radius:100%;background:var(--navy-100);color:var(--navy-500);display:inline-flex;align-items:center;justify-content:center;font:600 8px var(--font-mono)}.ca-av.ok{background:var(--green-100);color:var(--green-700)}.ca-vrow{display:flex;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--grey-100);flex-wrap:wrap}.ca-vrow .v{font:600 10px var(--font-mono);color:var(--grey-500);white-space:nowrap;min-width:76px}.ca-vrow .v.now{color:var(--green-700)}.ca-vrow .d{font:400 12px var(--font-body);color:var(--grey-600);flex:1;min-width:120px}.ca-pub{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0}.ca-pub>li{position:relative;list-style:none;background:#ffffff0f;border:1px solid rgba(255,255,255,.13);border-radius:var(--radius-lg);padding:12px 14px}.ca-pub .t{display:flex;align-items:center;gap:7px;margin-bottom:5px;font:600 13px var(--font-ui);color:#fff}.ca-pub .d{display:block;font:400 10.5px/1.55 var(--font-mono);color:#8fa3bf}.ca-pub .role{display:block;margin-top:6px;font:600 8.5px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:#5f718c}.ca-pub .arw{position:absolute;right:-8px;top:44%;z-index:1}.ca-proof-card{border:1px solid var(--grey-200);border-radius:var(--radius-lg);padding:18px 22px}.ca-proof-fig{display:block;font:600 28px/1.15 var(--font-display);letter-spacing:-.02em;color:var(--green-700);margin:10px 0 4px}.ca-proof-body{display:block;font:400 13.5px/1.55 var(--font-body);color:var(--grey-600);max-width:56ch}.ca-disc{margin-top:12px}.ca-disc>summary{display:inline-flex;align-items:center;min-height:var(--hit-min);font:600 12.5px var(--font-ui);color:var(--navy-500);cursor:pointer;border-bottom:1.5px solid var(--grey-300);list-style:none}.ca-disc>summary::-webkit-details-marker{display:none}.ca-disc>p{margin:8px 0 0;font:400 11.5px/1.65 var(--font-mono);letter-spacing:-.01em;color:var(--grey-500)}.ca-ctrls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px 26px}.ca-ctrls>div{display:flex;gap:10px;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--grey-200)}.ca-ctrls b{display:block;font:600 13px var(--font-ui);color:var(--navy-500)}.ca-ctrls span{font:400 12px/1.5 var(--font-body);color:var(--grey-500)}.ca-cta{background:#fff}.ca-cta .ca-note{color:var(--grey-500)}.ca-cta h2{max-width:18ch;font-size:clamp(32px,4.2vw,46px);line-height:1.06;letter-spacing:-.028em}.ca-cta .ca-lead{max-width:54ch}.ca-cta .ca-wrap{text-align:center}.ca-cta h2,.ca-cta .ca-lead{margin-inline:auto}.ca-cta .ca-actions{justify-content:center}.ca-hero [hidden]{display:none!important}.ca-fade{animation:ca-fade .26s var(--ease-out) both}@keyframes ca-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ca-fade{animation:none}}.ca-hero .ca-stage,.ca-hero [data-body],.ca-hero [data-cstage],.ca-hero .ca-pins{animation:ca-fade .26s var(--ease-out) both}@media(prefers-reduced-motion:reduce){.ca-hero .ca-stage,.ca-hero [data-body],.ca-hero [data-cstage],.ca-hero .ca-pins{animation:none}}.ca-art-empty{height:520px;border:1.5px dashed rgba(255,255,255,.22);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;text-align:center;padding:16px}.ca-art-empty .ca-m{color:#5f718c}@media(max-width:991px){.ca-sec{padding:56px 0}.ca-sec--tight{padding:48px 0}.ca-wrap{padding:0 var(--container-pad-sm)}.ca-split,.ca-split--mid,.ca-three,.ca-hero-grid,.ca-work,.ca-imp-grid,.ca-rec-grid,.ca-ctrls,.ca-art-hero,.ca-art-two{grid-template-columns:minmax(0,1fr);gap:20px}.ca-art-three,.ca-pub{grid-template-columns:minmax(0,1fr)}.ca-pub .arw{display:none}.ca-queue{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ca-panel{padding:14px 14px 12px;border-radius:var(--radius-lg)}.ca-hero-grid{gap:26px}.ca-head{margin-bottom:22px}.ca-stage,.ca-rec{min-height:0}.ca-art-body{padding:14px}.ca-art-h{font-size:18px}.ca-ctl{min-height:var(--hit-min)}.ca-rail button.b,.ca-playbtn{min-height:var(--hit-min);display:inline-flex;align-items:center}.ca-rail-track{display:flex;align-items:center;gap:7px;flex-wrap:nowrap;overflow-x:auto;width:100%;scrollbar-width:thin;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.ca-rail-track .ca-rail-item{flex:none}.ca-rail-stages{display:contents}.ca-play{gap:16px;flex-wrap:wrap}.ca-job .s{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.ca-art-empty{height:300px}}@media(max-width:1200px)and (min-width:992px){.ca-hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}.ca-three{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ca-three>*:first-child{grid-column:1 / -1}.ca-imp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ca-imp-grid>*:last-child{grid-column:1 / -1}}
