.ca-hero{padding-block:clamp(64px,9vw,132px) clamp(56px,7vw,104px)}.ca-status{max-width:24ch;font-family:var(--display);letter-spacing:-.02em;color:#fff;text-wrap:balance;margin-top:22px;font-size:clamp(1.5rem,2.8vw,2.3rem);font-weight:800;line-height:1.12}.ca-status+.band__lede{margin-top:14px}.ca-body{color:var(--ink);background:#fff;padding-block:clamp(56px,7vw,104px)}.ca-body h2{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:800;line-height:1.1}.ca-open{border-bottom:1px solid var(--line-l);gap:24px clamp(48px,5vw,96px);padding-bottom:clamp(56px,7vw,96px);display:grid}@media (min-width:1000px){.ca-open{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start}}.ca-count{background:var(--mist);min-width:1.5em;height:1.5em;color:var(--blue);vertical-align:middle;border-radius:6px;place-items:center;margin-left:10px;padding:0 6px;font-size:.55em;display:inline-grid}.ca-roles{border-top:1px solid var(--line-l);margin:0;padding:0;list-style:none}.ca-role{border-bottom:1px solid var(--line-l)}.ca-role summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 24px;padding:22px 0;list-style:none;display:grid}.ca-role summary::-webkit-details-marker{display:none}.ca-role-t{font-family:var(--display);color:var(--ink);grid-column:1;font-size:1.2rem;font-weight:700;line-height:1.3;transition:color .2s}.ca-role-m{font-family:var(--mono);color:var(--ink-mute);grid-column:1;font-size:.76rem}.ca-plus{border:1px solid var(--line-l);width:38px;height:38px;transition:background .25s, border-color .25s, transform .3s var(--ease);border-radius:50%;grid-area:1/2/span 2;position:relative}.ca-plus:before,.ca-plus:after{content:"";background:var(--blue);width:14px;height:2px;margin:-1px 0 0 -7px;transition:background .25s;position:absolute;top:50%;left:50%}.ca-plus:after{transform:rotate(90deg)}.ca-role summary:hover .ca-role-t{color:var(--blue)}.ca-role summary:hover .ca-plus{border-color:var(--blue)}.ca-role[open] .ca-plus{background:var(--blue);border-color:var(--blue);transform:rotate(45deg)}.ca-role[open] .ca-plus:before,.ca-role[open] .ca-plus:after{background:#fff}.ca-role summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:4px}.ca-role-body{max-width:68ch;padding:0 0 30px}.ca-role-lead{color:var(--ink);margin:0;font-size:1.06rem}.ca-pay{color:var(--ink-soft);margin:14px 0 0}.ca-pay b{font-family:var(--display);color:var(--ink);margin-right:6px}.ca-role-sec h3{font-family:var(--display);margin:24px 0 8px;font-size:1rem;font-weight:700}.ca-role-sec ul{color:var(--ink-soft);margin:0;padding-left:1.2em}.ca-role-sec li+li{margin-top:6px}.ca-role-body .btn{margin-top:28px}.ca-open+.ca-know{padding-top:clamp(48px,6vw,80px)}.ca-cards{grid-template-columns:minmax(0,1fr);gap:clamp(14px,1.6vw,24px);margin:28px 0 0;padding:0;list-style:none;display:grid}@media (min-width:700px){.ca-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-cards>:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:1000px){.ca-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.ca-cards>:last-child:nth-child(odd){grid-column:auto}}.ca-cards a{background:var(--paper);border:1px solid var(--line-l);border-radius:var(--r);height:100%;transition:transform .3s var(--ease), box-shadow .3s var(--ease), border-color .3s;flex-direction:column;padding:clamp(22px,2.4vw,30px);display:flex}.ca-cards a:hover{border-color:#1667a94d;transform:translateY(-3px);box-shadow:0 24px 50px -30px #0c1b2a6b}.ca-card-t{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:1.15rem;font-weight:800}.ca-card-b{color:var(--ink-soft);flex:1;margin-top:10px}.ca-card-l{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--blue);margin-top:20px;font-size:.82rem;font-weight:700}.ca-card-l .arw{transition:transform .25s var(--ease);display:inline-block}.ca-cards a:hover .ca-card-l .arw{transform:translate(4px)}@media (max-width:700px){.ca-hero .wrap,.ca-know h2{text-align:center}.ca-status,.ca-hero .band__lede{margin-inline:auto}}@media (prefers-reduced-motion:reduce){.ca-cards a,.ca-card-l .arw,.ca-plus{transition:none}.ca-cards a:hover,.ca-cards a:hover .ca-card-l .arw{transform:none}}
