.ca-hero[data-astro-cid-updltw2v]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.ca-terms[data-astro-cid-updltw2v]{border-radius:var(--radius-lg);background:#ffffff0d;border:1px solid #ffffff29;margin:0;padding:6px 22px}.ca-terms[data-astro-cid-updltw2v] div[data-astro-cid-updltw2v]{border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:13px 0;display:grid}.ca-terms[data-astro-cid-updltw2v] div[data-astro-cid-updltw2v]:last-child{border-bottom:0}.ca-terms[data-astro-cid-updltw2v] dt[data-astro-cid-updltw2v]{color:var(--on-dark-soft);font-size:.88rem;line-height:1.4}.ca-terms[data-astro-cid-updltw2v] dd[data-astro-cid-updltw2v]{color:#fff;font-family:var(--display);margin:0;font-size:.95rem;font-weight:700;line-height:1.4}.ca-btns[data-astro-cid-updltw2v]{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.ca-btn[data-astro-cid-updltw2v]{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);min-height:44px;font-family:var(--display);color:var(--soft);transition:border-color .15s, color .15s, transform .15s var(--ease);align-items:center;gap:8px;padding:9px 18px 9px 15px;font-size:.93rem;font-weight:700;text-decoration:none;display:inline-flex}.ca-btn[data-astro-cid-updltw2v] svg{color:var(--accent-dark);flex:none}.ca-btn[data-astro-cid-updltw2v]:hover,.ca-btn[data-astro-cid-updltw2v]:focus-visible{border-color:var(--accent);color:var(--accent-dark);transform:translateY(-1px)}.ca-btn--primary[data-astro-cid-updltw2v]{background:var(--accent-dark);border-color:var(--accent-dark);color:#fff}.ca-btn--primary[data-astro-cid-updltw2v] svg{color:#fff}.ca-btn--primary[data-astro-cid-updltw2v]:hover,.ca-btn--primary[data-astro-cid-updltw2v]:focus-visible{color:#fff;border-color:var(--accent-dark)}.ca-btn--light[data-astro-cid-updltw2v]{color:#fff;background:#ffffff14;border-color:#ffffff42}.ca-btn--light[data-astro-cid-updltw2v] svg{color:var(--accent-glow)}.ca-btn--light[data-astro-cid-updltw2v]:hover,.ca-btn--light[data-astro-cid-updltw2v]:focus-visible{color:#fff;border-color:var(--accent-glow)}.ca-btn--quiet[data-astro-cid-updltw2v]{background:0 0}.ca-split[data-astro-cid-updltw2v]{grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:clamp(32px,5vw,72px);max-width:1080px;display:grid}.ca-split-head[data-astro-cid-updltw2v]{align-self:start;position:sticky;top:104px}.ca-h2[data-astro-cid-updltw2v]{font-family:var(--display);letter-spacing:-.015em;color:var(--soft);margin:0 0 14px;font-size:clamp(1.55rem,2.8vw,2.05rem);font-weight:800;line-height:1.16}.ca-side[data-astro-cid-updltw2v]{color:var(--body);max-width:62ch;margin:0;font-size:.98rem;line-height:1.65}.ca-std[data-astro-cid-updltw2v]{border-top:1px solid var(--line);counter-reset:std;margin:0;padding:0;list-style:none}.ca-std[data-astro-cid-updltw2v] li[data-astro-cid-updltw2v]{border-bottom:1px solid var(--line);counter-increment:std;padding:22px 0 22px 64px;position:relative}.ca-std[data-astro-cid-updltw2v] li[data-astro-cid-updltw2v]:before{content:"0" counter(std);font-family:var(--display);letter-spacing:-.02em;color:var(--accent-dark);font-size:1.7rem;font-weight:800;line-height:1;position:absolute;top:20px;left:0}.ca-std[data-astro-cid-updltw2v] h3[data-astro-cid-updltw2v]{font-family:var(--display);color:var(--ink);margin:0 0 6px;font-size:1.16rem;font-weight:800;line-height:1.3}.ca-std[data-astro-cid-updltw2v] p[data-astro-cid-updltw2v]{color:var(--body);max-width:62ch;margin:0;font-size:1rem;line-height:1.65}.ca-gets[data-astro-cid-updltw2v]{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 32px;margin:0;padding:0;list-style:none;display:grid}.ca-gets[data-astro-cid-updltw2v] li[data-astro-cid-updltw2v]{border-top:2px solid var(--accent);padding-top:14px}.ca-gets[data-astro-cid-updltw2v] h3[data-astro-cid-updltw2v]{font-family:var(--display);color:var(--soft);margin:0 0 8px;font-size:1.04rem;font-weight:800}.ca-gets[data-astro-cid-updltw2v] p[data-astro-cid-updltw2v]{color:var(--body);margin:0;font-size:.97rem;line-height:1.65}.ca-roles-wrap[data-astro-cid-updltw2v]{max-width:1080px}.ca-roles-head[data-astro-cid-updltw2v]{max-width:660px;margin-bottom:30px}.ca-group[data-astro-cid-updltw2v]{border-top:1px solid var(--line);grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:clamp(24px,4vw,56px);padding:28px 0;display:grid}.ca-group[data-astro-cid-updltw2v]:last-of-type{border-bottom:1px solid var(--line)}.ca-group-h[data-astro-cid-updltw2v]{font-family:var(--display);color:var(--accent-dark);margin:0 0 6px;font-size:1.1rem;font-weight:800}.ca-group-note[data-astro-cid-updltw2v]{color:var(--body);margin:0;font-size:.93rem;line-height:1.6}.ca-role-list[data-astro-cid-updltw2v]{margin:0;padding:0;list-style:none}.ca-role[data-astro-cid-updltw2v]+.ca-role[data-astro-cid-updltw2v]{border-top:1px dashed var(--line);margin-top:26px;padding-top:26px}.ca-role-h[data-astro-cid-updltw2v]{font-family:var(--display);margin:0 0 6px;font-size:1.28rem;font-weight:800;line-height:1.25}.ca-role-h[data-astro-cid-updltw2v] a[data-astro-cid-updltw2v]{color:var(--ink);text-decoration:none}.ca-role-h[data-astro-cid-updltw2v] a[data-astro-cid-updltw2v]:hover,.ca-role-h[data-astro-cid-updltw2v] a[data-astro-cid-updltw2v]:focus-visible{color:var(--accent-dark);text-underline-offset:4px;text-decoration:underline}.ca-role-you[data-astro-cid-updltw2v]{font-family:var(--display);color:var(--soft);max-width:62ch;margin:0 0 10px;font-size:1rem;font-weight:600;line-height:1.5}.ca-role-sum[data-astro-cid-updltw2v]{color:var(--body);max-width:66ch;margin:0;font-size:.98rem;line-height:1.7}.ca-role-btns[data-astro-cid-updltw2v]{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.ca-open[data-astro-cid-updltw2v]{color:var(--body);max-width:70ch;margin:26px 0 0;font-size:1rem;line-height:1.7}.ca-open[data-astro-cid-updltw2v] a[data-astro-cid-updltw2v]{color:var(--accent-dark);text-underline-offset:3px;font-weight:600;text-decoration:underline}.ca-life[data-astro-cid-updltw2v]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,64px);max-width:1080px;display:grid}.ca-prose[data-astro-cid-updltw2v] p[data-astro-cid-updltw2v]{color:var(--body);max-width:64ch;margin:0 0 16px;font-size:1.04rem;line-height:1.75}.ca-prose[data-astro-cid-updltw2v] a[data-astro-cid-updltw2v]{color:var(--accent-dark);text-underline-offset:3px;font-weight:600;text-decoration:underline}.ca-lead[data-astro-cid-updltw2v]{border-top:2px solid var(--accent);padding-top:18px}.ca-lead-h[data-astro-cid-updltw2v]{font-family:var(--display);color:var(--soft);margin:0 0 10px;font-size:1.3rem;font-weight:800;line-height:1.25}.ca-lead[data-astro-cid-updltw2v] p[data-astro-cid-updltw2v]{color:var(--body);margin:0;font-size:1rem;line-height:1.7}.ca-steps[data-astro-cid-updltw2v]{counter-reset:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.ca-steps[data-astro-cid-updltw2v] li[data-astro-cid-updltw2v]{padding-top:52px;position:relative}.ca-steps[data-astro-cid-updltw2v] li[data-astro-cid-updltw2v]:before{content:"";background:var(--brand-100);height:2px;position:absolute;top:19px;left:40px;right:-22px}.ca-steps[data-astro-cid-updltw2v] li[data-astro-cid-updltw2v]:last-child:before{display:none}.ca-step-n[data-astro-cid-updltw2v]{background:var(--accent-dark);color:#fff;width:40px;height:40px;font-family:var(--display);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:800;display:inline-flex;position:absolute;top:0;left:0}.ca-steps[data-astro-cid-updltw2v] h3[data-astro-cid-updltw2v]{font-family:var(--display);color:var(--soft);margin:0 0 6px;font-size:1.02rem;font-weight:800}.ca-steps[data-astro-cid-updltw2v] p[data-astro-cid-updltw2v]{color:var(--body);margin:0;font-size:.93rem;line-height:1.6}.ca-faq[data-astro-cid-updltw2v]{border-top:1px solid var(--line)}.ca-faq[data-astro-cid-updltw2v] details[data-astro-cid-updltw2v]{border-bottom:1px solid var(--line)}.ca-faq[data-astro-cid-updltw2v] summary[data-astro-cid-updltw2v]{cursor:pointer;font-family:var(--display);color:var(--soft);justify-content:space-between;align-items:center;gap:16px;padding:18px 2px;font-size:1.04rem;font-weight:700;list-style:none;display:flex}.ca-faq[data-astro-cid-updltw2v] summary[data-astro-cid-updltw2v]::-webkit-details-marker{display:none}.ca-faq[data-astro-cid-updltw2v] summary[data-astro-cid-updltw2v] svg{color:var(--accent-dark);transition:transform .2s var(--ease);flex:none}.ca-faq[data-astro-cid-updltw2v] details[data-astro-cid-updltw2v][open] summary[data-astro-cid-updltw2v] svg{transform:rotate(180deg)}.ca-faq[data-astro-cid-updltw2v] summary[data-astro-cid-updltw2v]:hover,.ca-faq[data-astro-cid-updltw2v] summary[data-astro-cid-updltw2v]:focus-visible{color:var(--accent-dark)}.ca-faq[data-astro-cid-updltw2v] details[data-astro-cid-updltw2v] p[data-astro-cid-updltw2v]{color:var(--body);max-width:64ch;margin:0 0 18px;font-size:1rem;line-height:1.7}.ca-apply-wrap[data-astro-cid-updltw2v]{max-width:1080px}.ca-apply-panel[data-astro-cid-updltw2v]{background:var(--grad-panel);border-radius:var(--radius-lg);color:#fff;padding:54px 56px 58px}.ca-apply-h[data-astro-cid-updltw2v]{font-family:var(--display);color:#fff;margin:0 0 12px;font-size:clamp(1.7rem,3.4vw,2.2rem);font-weight:800}.ca-apply-lede[data-astro-cid-updltw2v]{color:var(--on-dark);max-width:62ch;margin:0 0 30px;font-size:1.02rem;line-height:1.7}.ca-apply-lede[data-astro-cid-updltw2v] a[data-astro-cid-updltw2v]{color:var(--accent-glow);text-underline-offset:3px;text-decoration:underline}@media (width<=1000px){.ca-steps[data-astro-cid-updltw2v]{grid-template-columns:1fr;gap:0}.ca-steps[data-astro-cid-updltw2v] li[data-astro-cid-updltw2v]{padding:0 0 24px 58px}.ca-steps[data-astro-cid-updltw2v] li[data-astro-cid-updltw2v]:before{width:2px;height:auto;inset:44px auto 4px 19px}.ca-steps[data-astro-cid-updltw2v] li[data-astro-cid-updltw2v]:last-child{padding-bottom:0}}@media (width<=960px){.ca-hero[data-astro-cid-updltw2v],.ca-split[data-astro-cid-updltw2v],.ca-group[data-astro-cid-updltw2v],.ca-life[data-astro-cid-updltw2v]{grid-template-columns:1fr}.ca-split[data-astro-cid-updltw2v]{gap:22px}.ca-split-head[data-astro-cid-updltw2v]{max-width:640px;position:static}.ca-group[data-astro-cid-updltw2v]{gap:14px}}@media (width<=640px){.ca-gets[data-astro-cid-updltw2v]{grid-template-columns:1fr}.ca-terms[data-astro-cid-updltw2v]{padding:4px 16px}.ca-terms[data-astro-cid-updltw2v] div[data-astro-cid-updltw2v]{grid-template-columns:1fr;gap:2px}.ca-std[data-astro-cid-updltw2v] li[data-astro-cid-updltw2v]{padding-left:48px}.ca-std[data-astro-cid-updltw2v] li[data-astro-cid-updltw2v]:before{font-size:1.35rem}.ca-btns[data-astro-cid-updltw2v] .ca-btn[data-astro-cid-updltw2v],.ca-role-btns[data-astro-cid-updltw2v] .ca-btn[data-astro-cid-updltw2v]{flex:auto;justify-content:center}.ca-apply-panel[data-astro-cid-updltw2v]{border-radius:var(--radius);padding:34px 22px 38px}}@media (prefers-reduced-motion:reduce){.ca-btn[data-astro-cid-updltw2v],.ca-faq[data-astro-cid-updltw2v] summary[data-astro-cid-updltw2v] svg{transition:none}.ca-btn[data-astro-cid-updltw2v]:hover{transform:none}}
