.ca-ways{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.ca-card .ic44,.ca-benefit .ic44{margin-bottom:16px}.ca-work{grid-template-columns:4fr 4fr 6fr;gap:16px;display:grid}.ca-card h3{color:var(--ink-3);margin:0 0 8px;font-size:15px;font-weight:600}.ca-card .ca-big{color:var(--navy-900);word-break:keep-all;margin:0 0 8px;font-size:clamp(22px,2.4vw,30px);font-weight:500;line-height:1.3}.ca-types{margin:4px 0 0}.ca-types div{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:4em 1fr;column-gap:16px;padding:10px 0;font-size:17px;line-height:1.6;display:grid}.ca-types div:last-child{border-bottom:0}.ca-types dt{margin:0;font-weight:700}.ca-types dd{word-break:keep-all;margin:0;font-weight:400}.ca-card .ca-addr{color:var(--ink-2);word-break:keep-all;margin:0 0 16px;font-size:16px;line-height:1.6}.ca-maplinks{flex-wrap:wrap;gap:8px;display:flex}.ca-maplinks a{border-radius:var(--r-sm);background:var(--navy-100);min-height:40px;color:var(--navy-900);align-items:center;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.ca-maplinks a:hover,.ca-maplinks a:focus-visible{background:var(--navy-900);color:#fff}.ca-teams{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.ca-teams li{flex-direction:column;display:flex}.ca-teams p{flex:auto;margin-bottom:16px}.ca-where{flex-wrap:wrap;gap:6px;display:flex}.ca-where i{border-radius:var(--r-pill);background:var(--paper-2);padding:3px 10px;font-size:13px;font-style:normal;font-weight:600}.ca-where .r1{background:var(--navy-900);color:#fff;padding:3px 10px}.ca-where .r2{background:var(--gold-100);color:var(--gold-700)}.ca-sub{color:var(--navy-900);margin:48px 0 16px;font-size:20px;font-weight:700;line-height:1.4}.zone>.ca-sub:first-child{margin-top:0}.ca-sub small{color:var(--ink-3);margin-left:12px;font-size:15px;font-weight:500}.ca-org li{justify-content:flex-start}.ca-org .ca-jobs,.ca-org .ca-more p{flex:none;margin-bottom:0}.ca-org .ca-jobs{color:var(--ink-2);word-break:keep-all;margin:6px 0 0;font-size:15px;line-height:1.6}.ca-more{margin-top:12px}.ca-more summary{cursor:pointer;color:var(--navy-900);align-items:center;gap:6px;font-size:14px;font-weight:600;list-style:none;display:inline-flex}.ca-more summary::-webkit-details-marker{display:none}.ca-more summary:after{content:"+";color:var(--gold-700);font-weight:700}.ca-more[open] summary:after{content:"−"}.ca-more p{color:var(--ink-2);margin:10px 0 0;font-size:14px;line-height:1.6}.ca-rj{grid-template-columns:7.8em minmax(0,1fr);margin:6px 0 0;font-size:13.5px;line-height:1.6;display:grid}.ca-rj dt{border-bottom:1px solid var(--line);color:var(--ink);white-space:nowrap;padding:7px 0 7px 10px;font-weight:600;position:relative}.ca-rj dt:before{content:"·";color:var(--ink-2);font-weight:700;position:absolute;left:0}.ca-rj dd{border-bottom:1px solid var(--line);color:var(--ink-2);margin:0;padding:7px 0 7px 12px}.ca-rj dt:last-of-type,.ca-rj dd:last-of-type{border-bottom:0}.ca-rj+p{margin-top:6px}@media (width<=359px){.ca-rj{grid-template-columns:minmax(0,1fr)}.ca-rj dt{border-bottom:0;padding-bottom:0}.ca-rj dd{padding:2px 0 7px 12px}}.ca-partners{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.ca-partners li{flex-direction:column;display:flex}.ca-partners p{flex:auto;margin-bottom:16px}.ca-steps.ca-flow{grid-template-columns:repeat(4,1fr)}.ca-flow small{color:var(--ink-2);word-break:keep-all;margin-top:6px;font-size:14px;line-height:1.5;display:block}.ca-benefits{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;margin:0;padding:0;list-style:none;display:grid}.ca-benefit .ca-key{color:var(--ink-2);word-break:keep-all;margin-top:6px;font-size:15px;line-height:1.6}.ca-steps{grid-template-columns:repeat(3,1fr);gap:48px;margin:0;padding:0;list-style:none;display:grid}.ca-steps li{border-radius:var(--r);padding:20px;position:relative}.ca-step-n{width:36px;height:36px;margin-bottom:12px;font-size:14px}.ca-steps .lk{z-index:1;transition:transform .6s var(--ease) calc(.25s + var(--i,0)*.22s);margin-top:-16px;position:absolute;top:50%;right:-40px;transform:scale(0)}.ca-steps.in .lk,html:not(.js) .ca-steps .lk{transform:none}.ca-steps b{color:var(--navy-900);word-break:keep-all;font-size:19px;font-weight:650;display:block}.ca-apply{border-radius:var(--r);grid-template-columns:auto 1fr;align-items:start;column-gap:16px;margin-top:24px;padding:20px 24px;display:grid}.ca-apply h3,.ca-faq h3{color:var(--navy-900);margin:0 0 8px;font-size:20px;font-weight:700}.ca-apply h3{font-size:19px;font-weight:650}.ca-apply p{color:var(--ink-2);word-break:keep-all;margin:0;font-size:16px;line-height:1.6}.ca-faq{margin-top:56px}.ca-faq h3{margin-bottom:16px}.band .band-actions{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.band .band-actions .btn{margin-top:0}@media (width<=1180px){.ca-benefits,.ca-ways,.ca-teams,.ca-partners{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.ca-work{grid-template-columns:1fr;gap:16px}.ca-steps,.ca-steps.ca-flow{grid-template-columns:1fr;gap:48px}.ca-steps li{align-items:center;gap:16px;display:flex}.ca-steps .lk{margin:0 0 0 -16px;inset:auto auto -40px 50%}.ca-steps .lk svg{transform:rotate(90deg)}.ca-step-n{margin:0}}@media (width<=560px){.ca-benefits,.ca-ways,.ca-teams,.ca-partners{grid-template-columns:1fr}.band .band-actions .btn{flex:100%}}@media (prefers-reduced-motion:reduce){.ca-steps .lk{transition:none;transform:none}}
