.cx[data-astro-cid-5f7lua2s]{background:linear-gradient(180deg, var(--purple-025), var(--purple-tint));border-top:1px solid var(--line-purple);border-bottom:1px solid var(--line-purple)}.cx[data-astro-cid-5f7lua2s]+.cx{border-top:0}.cx-inner[data-astro-cid-5f7lua2s]{max-width:var(--container);padding:clamp(3.5rem, 2.6rem + 3.6vw, 5rem) var(--gutter);margin:0 auto}.cx-head[data-astro-cid-5f7lua2s]{text-align:center;max-width:640px;margin:0 auto 36px}.cx-eyebrow[data-astro-cid-5f7lua2s]{font-family:var(--font-heading);font-weight:600;font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--green-700);background:var(--green-050);border-radius:var(--radius-pill);margin-bottom:14px;padding:6px 12px;display:inline-block}.cx-head[data-astro-cid-5f7lua2s] h2[data-astro-cid-5f7lua2s]{font-weight:700;font-size:var(--text-h2);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0 0 10px;line-height:1.2}.cx-head[data-astro-cid-5f7lua2s] p[data-astro-cid-5f7lua2s]{font-size:var(--text-base);color:var(--body);margin:0;line-height:1.6}.cx-tabs[data-astro-cid-5f7lua2s]{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 28px;display:flex}.cx-tabs[data-astro-cid-5f7lua2s][hidden]{display:none}.cx-tabs[data-astro-cid-5f7lua2s] button[data-astro-cid-5f7lua2s]{font-family:var(--font-heading);font-weight:600;font-size:var(--text-sm);cursor:pointer;border-radius:var(--radius-pill);background:var(--white);min-height:44px;color:var(--ink-700);border:1px solid var(--line-purple);transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease, border-color var(--dur-fast) ease;padding:10px 18px}.cx-tabs[data-astro-cid-5f7lua2s] button[data-astro-cid-5f7lua2s]:hover{border-color:var(--border-strong);color:var(--purple-800)}.cx-tabs[data-astro-cid-5f7lua2s] button[data-astro-cid-5f7lua2s][aria-selected=true]{background:var(--purple-800);border-color:var(--purple-800);color:var(--white)}.cx-panels[data-astro-cid-5f7lua2s]{gap:24px;display:grid}.is-tabbed[data-astro-cid-5f7lua2s] .cx-panel[data-astro-cid-5f7lua2s]{display:none}.is-tabbed[data-astro-cid-5f7lua2s] .cx-panel[data-astro-cid-5f7lua2s].is-active{animation:cx-in var(--dur) var(--ease-out) both;display:grid}@keyframes cx-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.is-tabbed[data-astro-cid-5f7lua2s] .cx-panel[data-astro-cid-5f7lua2s].is-active{animation:none}}.cx-panel[data-astro-cid-5f7lua2s]{background:var(--white);border:1px solid var(--line-purple);border-radius:var(--radius-xl);box-shadow:var(--shadow-brand-md);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid;overflow:hidden}.cx-copy[data-astro-cid-5f7lua2s]{flex-direction:column;align-items:flex-start;padding:clamp(1.75rem,1rem + 3vw,2.75rem);display:flex}.cx-copy[data-astro-cid-5f7lua2s] h3[data-astro-cid-5f7lua2s]{font-weight:700;font-size:var(--text-h3);color:var(--ink);margin:0 0 12px;line-height:1.25}.cx-body[data-astro-cid-5f7lua2s]{margin:0 0 28px}.cx-body[data-astro-cid-5f7lua2s] p[data-astro-cid-5f7lua2s]{color:var(--body);max-width:52ch;margin:0 0 14px;font-size:1rem;line-height:1.6}.cx-body[data-astro-cid-5f7lua2s] h4[data-astro-cid-5f7lua2s]{font-weight:600;font-size:var(--text-base);color:var(--ink);margin:20px 0 6px}.cx-body[data-astro-cid-5f7lua2s] h4[data-astro-cid-5f7lua2s]:first-child{margin-top:0}.cx-body[data-astro-cid-5f7lua2s] ul[data-astro-cid-5f7lua2s]{gap:10px;margin:4px 0 16px;padding:0;list-style:none;display:grid}.cx-body[data-astro-cid-5f7lua2s] li[data-astro-cid-5f7lua2s]{font-size:var(--text-md);color:var(--ink-700);padding-left:30px;line-height:1.5;position:relative}.cx-body[data-astro-cid-5f7lua2s] li[data-astro-cid-5f7lua2s] strong[data-astro-cid-5f7lua2s]{color:var(--ink);font-weight:600}.cx-body[data-astro-cid-5f7lua2s] li[data-astro-cid-5f7lua2s]:before{content:"";background:var(--green-050);border-radius:50%;width:20px;height:20px;position:absolute;top:1px;left:0}.cx-body[data-astro-cid-5f7lua2s] li[data-astro-cid-5f7lua2s]:after{content:"";background:var(--green-600);width:12px;height:12px;-webkit-mask:var(--icon-check) center / contain no-repeat;mask:var(--icon-check) center / contain no-repeat;position:absolute;top:5px;left:4px}.cx-body[data-astro-cid-5f7lua2s]>[data-astro-cid-5f7lua2s]:last-child{margin-bottom:0}.cx-link[data-astro-cid-5f7lua2s]{font-family:var(--font-heading);font-weight:600;font-size:var(--text-md);color:var(--on-green-btn);background:var(--green-500);border-radius:var(--radius-sm);min-height:3rem;transition:background-color var(--dur-fast) ease;align-items:center;gap:8px;margin-top:auto;padding:12px 22px;display:inline-flex}.cx-link[data-astro-cid-5f7lua2s]:hover{background:var(--green-600);color:var(--on-green-btn)}.cx-visual[data-astro-cid-5f7lua2s]{background:linear-gradient(135deg, var(--purple-800), var(--purple-600));justify-content:center;align-items:center;padding:40px;display:flex;position:relative;overflow:hidden}.tone-alt[data-astro-cid-5f7lua2s] .cx-visual[data-astro-cid-5f7lua2s]{background:linear-gradient(135deg, var(--purple-700), var(--purple-500))}.cx-visual[data-astro-cid-5f7lua2s]:before{content:"";background:var(--green-glow);border-radius:50%;width:240px;height:240px;position:absolute;top:-60px;right:-60px}.cx-visual[data-astro-cid-5f7lua2s]:after{content:"";background:var(--white-12);border-radius:50%;width:200px;height:200px;position:absolute;bottom:-70px;left:-40px}.cx-visual[data-astro-cid-5f7lua2s] img[data-astro-cid-5f7lua2s]{z-index:1;object-fit:contain;width:100%;max-height:360px;filter:var(--shadow-drop);position:relative}@media (width<=900px){.cx-tabs[data-astro-cid-5f7lua2s]{margin:0 calc(-1 * var(--gutter)) 22px;padding:0 var(--gutter) 4px;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.cx-tabs[data-astro-cid-5f7lua2s] button[data-astro-cid-5f7lua2s]{scroll-snap-align:start;flex:none}.cx-panel[data-astro-cid-5f7lua2s],.is-tabbed[data-astro-cid-5f7lua2s] .cx-panel[data-astro-cid-5f7lua2s].is-active{grid-template-columns:minmax(0,1fr)}.cx-visual[data-astro-cid-5f7lua2s]{order:-1;padding:28px}.cx-visual[data-astro-cid-5f7lua2s] img[data-astro-cid-5f7lua2s]{max-height:220px}}.legacy[data-astro-cid-lm47zhh4]{border-top:1px solid var(--line)}.inner[data-astro-cid-lm47zhh4]{max-width:var(--container);padding:var(--section-y) var(--gutter) var(--space-xl);margin:0 auto}.block[data-astro-cid-lm47zhh4]{gap:var(--split-gap);padding:0 0 var(--space-xl);margin:0 0 var(--space-xl);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);display:grid}.block[data-astro-cid-lm47zhh4]:last-child{border-bottom:0;margin-bottom:0}h2[data-astro-cid-lm47zhh4]{font-weight:700;font-size:var(--text-h2-sm);letter-spacing:-.01em;color:var(--ink);margin:0;line-height:1.3}h3[data-astro-cid-lm47zhh4]{font-weight:600;font-size:var(--text-base);color:var(--ink);margin:22px 0 6px}h3[data-astro-cid-lm47zhh4]:first-child{margin-top:0}p[data-astro-cid-lm47zhh4]{color:var(--body);margin:0 0 var(--space-sm);max-width:65ch;font-size:1rem;line-height:1.7}ul[data-astro-cid-lm47zhh4]{margin:0 0 16px;padding-left:20px}li[data-astro-cid-lm47zhh4]{font-size:var(--text-md);color:var(--body);max-width:65ch;margin-bottom:6px;line-height:1.65}li[data-astro-cid-lm47zhh4]::marker{color:var(--green-600)}@media (width<=820px){.block[data-astro-cid-lm47zhh4]{gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}}
