.related[data-astro-cid-vrecybdq]{max-width:var(--container);padding:0 var(--gutter) var(--section-y);margin:0 auto}.related-head[data-astro-cid-vrecybdq]{justify-content:space-between;align-items:baseline;gap:var(--space-2xs) var(--space-md);padding-top:var(--space-xl);border-top:1px solid var(--line);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.related-head[data-astro-cid-vrecybdq] .title[data-astro-cid-vrecybdq]{margin:0}.related-all[data-astro-cid-vrecybdq]{min-height:44px;font-family:var(--font-heading);font-weight:600;font-size:var(--text-md);text-underline-offset:.18em;align-items:center;text-decoration:underline 1px;display:inline-flex}.related-grid[data-astro-cid-vrecybdq]{grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));gap:clamp(1.25rem,.9rem + 1.2vw,1.75rem);margin:0;padding:0;list-style:none;display:grid}.related-grid[data-astro-cid-vrecybdq] li[data-astro-cid-vrecybdq]{display:flex}.related-card[data-astro-cid-vrecybdq]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);width:100%;color:inherit;transition:box-shadow var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.related-card[data-astro-cid-vrecybdq]:hover{color:inherit;box-shadow:var(--shadow-brand-md);border-color:var(--border-strong)}.related-media[data-astro-cid-vrecybdq]{aspect-ratio:16/9;background:linear-gradient(135deg, var(--line-purple), var(--purple-tint));display:block;position:relative;overflow:hidden}.related-media[data-astro-cid-vrecybdq] img[data-astro-cid-vrecybdq]{object-fit:cover;width:100%;height:100%;transition:transform var(--dur) var(--ease-out);position:absolute;inset:0}.related-card[data-astro-cid-vrecybdq]:hover .related-media[data-astro-cid-vrecybdq] img[data-astro-cid-vrecybdq]{transform:scale(1.02)}.related-body[data-astro-cid-vrecybdq]{flex-direction:column;flex:1;padding:22px;display:flex}.related-cat[data-astro-cid-vrecybdq]{font-family:var(--font-heading);font-weight:600;font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--purple-600);margin-bottom:10px}.related-name[data-astro-cid-vrecybdq]{font-family:var(--font-heading);color:var(--ink);margin-bottom:var(--space-xs);transition:color var(--dur-fast) ease;font-size:1.0625rem;font-weight:600;line-height:1.35}.related-card[data-astro-cid-vrecybdq]:hover .related-name[data-astro-cid-vrecybdq]{color:var(--purple-800)}.related-date[data-astro-cid-vrecybdq]{font-family:var(--font-heading);color:var(--muted);margin-top:auto;font-size:.8125rem}.post[data-astro-cid-g5songws]{max-width:calc(46rem + 2 * var(--gutter));padding:clamp(2rem, 1.4rem + 2.6vw, 3rem) var(--gutter) clamp(3rem, 2.2rem + 3.4vw, 4rem);margin:0 auto}.post-head[data-astro-cid-g5songws]{margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--line)}.crumbs[data-astro-cid-g5songws] [data-astro-cid-g5songws][aria-current]{text-overflow:ellipsis;white-space:nowrap;max-width:32ch;overflow:hidden}h1[data-astro-cid-g5songws]{letter-spacing:-.02em;margin:0 0 var(--space-sm);overflow-wrap:break-word;font-size:clamp(2rem,1.6rem + 1.8vw,2.75rem);font-weight:700;line-height:1.15}@media (width<=22.4em){h1[data-astro-cid-g5songws]{hyphens:auto}}.post-standfirst[data-astro-cid-g5songws]{font-size:var(--text-lead);color:var(--ink-700);margin:0 0 var(--space-sm);max-width:60ch;line-height:1.55}.meta[data-astro-cid-g5songws]{gap:var(--space-3xs) var(--space-sm);color:var(--muted);font-family:var(--font-heading);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.meta[data-astro-cid-g5songws] span[data-astro-cid-g5songws]+span[data-astro-cid-g5songws]:before{content:"·";margin-right:var(--space-sm)}.post-toc[data-astro-cid-g5songws]{margin:0 0 var(--space-xl);padding:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-md);font-family:var(--font-heading);font-size:var(--text-md)}.post-toc-title[data-astro-cid-g5songws]{margin:0 0 var(--space-xs);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.post-toc[data-astro-cid-g5songws] ol[data-astro-cid-g5songws]{columns:2 18rem;column-gap:var(--space-lg);margin:0;padding-left:1.25rem}.post-toc[data-astro-cid-g5songws] li[data-astro-cid-g5songws]{margin-bottom:var(--space-2xs);break-inside:avoid}.post-toc[data-astro-cid-g5songws] li[data-astro-cid-g5songws]::marker{color:var(--purple-600);font-weight:600}.post-toc[data-astro-cid-g5songws] a[data-astro-cid-g5songws]{color:var(--ink);min-height:24px;line-height:1.4;text-decoration:none;display:inline-block}.post-toc[data-astro-cid-g5songws] a[data-astro-cid-g5songws]:hover{color:var(--purple-600);text-decoration:underline}.post-body[data-astro-cid-g5songws]{font-size:var(--text-base);color:var(--ink-700);overflow-wrap:break-word;line-height:1.75}.post-body[data-astro-cid-g5songws] h2{font-size:var(--text-h3);color:var(--ink);margin:2.5rem 0 .875rem;font-weight:700;line-height:1.25}.post-body[data-astro-cid-g5songws] h3{color:var(--ink);margin:2rem 0 .75rem;font-size:1.25rem;font-weight:600;line-height:1.3}.post-body[data-astro-cid-g5songws] h4{font-size:var(--text-h4);color:var(--ink);margin:1.75rem 0 .625rem;font-weight:600}.post-body[data-astro-cid-g5songws] h5,.post-body[data-astro-cid-g5songws] h6{font-size:var(--text-base);color:var(--ink);margin:1.5rem 0 .5rem;font-weight:600;line-height:1.4}.post-body[data-astro-cid-g5songws] h2,.post-body[data-astro-cid-g5songws] h3{scroll-margin-top:calc(var(--header-h) + var(--space-md))}.post-body[data-astro-cid-g5songws] p{margin:0 0 1.25rem}.post-body[data-astro-cid-g5songws] ul,.post-body[data-astro-cid-g5songws] ol{margin:0 0 1.25rem;padding-left:1.5rem}.post-body[data-astro-cid-g5songws] li{margin-bottom:var(--space-2xs)}.post-body[data-astro-cid-g5songws] li::marker{color:var(--purple-600)}.post-body[data-astro-cid-g5songws] a{color:var(--purple-600);text-underline-offset:.18em;text-decoration:underline 1px}.post-body[data-astro-cid-g5songws] a:hover{color:var(--purple-800)}.post-body[data-astro-cid-g5songws] strong{color:var(--ink)}.post-body[data-astro-cid-g5songws] img{border-radius:var(--radius-md);max-width:100%;height:auto;margin:var(--space-md) 0}.post-body[data-astro-cid-g5songws] blockquote{margin:var(--space-lg) 0;padding:var(--space-md) var(--space-md) var(--space-md) 3.25rem;background:var(--purple-025);border:1px solid var(--line-purple);border-radius:var(--radius-md);color:var(--ink-700);position:relative}.post-body[data-astro-cid-g5songws] blockquote:before{content:"C";font-family:var(--font-heading);color:var(--purple-200);font-size:2.5rem;font-weight:700;line-height:1;position:absolute;top:.75rem;left:1rem}.post-body[data-astro-cid-g5songws] blockquote p:last-child{margin-bottom:0}.post-body[data-astro-cid-g5songws] table{border-collapse:collapse;width:100%;margin:var(--space-md) 0;font-size:var(--text-md);display:block;overflow-x:auto}.post-body[data-astro-cid-g5songws] th,.post-body[data-astro-cid-g5songws] td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.post-body[data-astro-cid-g5songws] th{background:var(--purple-050);font-family:var(--font-heading);color:var(--ink);font-weight:600}.post-body[data-astro-cid-g5songws] hr{border:0;border-top:1px solid var(--line);margin:var(--space-xl) 0}.post-body[data-astro-cid-g5songws] .takeaways{margin:var(--space-lg) 0 var(--space-xl);padding:var(--space-md) var(--space-md) var(--space-sm);background:var(--purple-025);border:1px solid var(--line-purple);border-radius:var(--radius-lg)}.post-body[data-astro-cid-g5songws] .takeaways-eyebrow{margin:0 0 var(--space-3xs);font-family:var(--font-heading);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--purple-700);font-weight:600}.post-body[data-astro-cid-g5songws] .takeaways h2{margin:0 0 var(--space-sm)}.post-body[data-astro-cid-g5songws] .takeaways-list{margin:0}.post-body[data-astro-cid-g5songws] .takeaways-list dt{font-family:var(--font-heading);color:var(--ink);padding-top:var(--space-sm);border-top:1px solid var(--line-purple);font-weight:600;line-height:1.4}.post-body[data-astro-cid-g5songws] .takeaways-list dt:first-child{border-top:0;padding-top:0}.post-body[data-astro-cid-g5songws] .takeaways-list dd{margin:var(--space-3xs) 0 var(--space-sm);line-height:1.65}.post-body[data-astro-cid-g5songws] .post-faq{margin:var(--space-xl) 0}.post-body[data-astro-cid-g5songws] .faq-item{border-bottom:1px solid var(--line)}.post-body[data-astro-cid-g5songws] .post-faq h2+.faq-item{border-top:1px solid var(--line)}.post-body[data-astro-cid-g5songws] .faq-item summary{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:44px;padding:var(--space-sm) 0;cursor:pointer;font-family:var(--font-heading);color:var(--ink);font-weight:600;line-height:1.4;list-style:none;display:flex}.post-body[data-astro-cid-g5songws] .faq-item summary::-webkit-details-marker{display:none}.post-body[data-astro-cid-g5songws] .faq-item summary:after{content:"+";color:var(--purple-600);transition:transform var(--dur-fast) var(--ease-out);flex:none;font-size:1.5rem;line-height:1}.post-body[data-astro-cid-g5songws] .faq-item[open] summary:after{transform:rotate(45deg)}.post-body[data-astro-cid-g5songws] .faq-item summary:hover{color:var(--purple-700)}.post-body[data-astro-cid-g5songws] .faq-answer{padding-bottom:var(--space-sm)}.post-body[data-astro-cid-g5songws] .post-cta{margin:var(--space-xl) 0;padding:var(--space-md);background:var(--purple-025);border:1px solid var(--line-purple);border-radius:var(--radius-lg)}.post-body[data-astro-cid-g5songws] .post-cta p{margin:0 0 var(--space-sm)}.post-body[data-astro-cid-g5songws] .post-cta .post-cta-eyebrow{margin-bottom:var(--space-3xs);font-family:var(--font-heading);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--purple-700);font-weight:600}.post-body[data-astro-cid-g5songws] .post-cta .post-cta-title{margin-bottom:var(--space-2xs);font-family:var(--font-heading);font-size:var(--text-h4);color:var(--ink);font-weight:700;line-height:1.35}.post-body[data-astro-cid-g5songws] .post-cta .post-cta-actions{gap:var(--space-xs);margin:var(--space-md) 0 0;flex-wrap:wrap;display:flex}.post-body[data-astro-cid-g5songws] .post-cta .btn{text-decoration:none}.post-body[data-astro-cid-g5songws] .post-cta .btn--primary,.post-body[data-astro-cid-g5songws] .post-cta .btn--primary:hover{color:var(--on-green-btn)}.post-body[data-astro-cid-g5songws] .post-cta .btn--ghost,.post-body[data-astro-cid-g5songws] .post-cta .btn--ghost:hover{color:var(--purple-800)}.post-body[data-astro-cid-g5songws] .post-video{margin:var(--space-lg) 0}.post-body[data-astro-cid-g5songws] .post-video iframe{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--purple-050);border:0;width:100%;height:auto;display:block}.aio-toolbar[data-astro-cid-a32hdz7w]{align-items:center;gap:var(--space-2xs) 10px;background:var(--purple-025);border:1px solid var(--border-strong);border-radius:var(--radius-md);flex-wrap:wrap;padding:14px 18px;display:flex;position:relative}.aio-toolbar-label[data-astro-cid-a32hdz7w]{margin-right:var(--space-3xs);font-family:var(--font-heading);font-weight:600;font-size:var(--text-xs);letter-spacing:.03em;color:var(--muted)}.aio-btn[data-astro-cid-a32hdz7w]{min-height:2.5rem;font:600 .8125rem/1 var(--font-heading);color:var(--purple-800);background:var(--white);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--dur-fast) ease, color var(--dur-fast) ease;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.aio-btn[data-astro-cid-a32hdz7w]:hover{color:var(--purple-800);border-color:var(--purple-600)}.aio-btn--copy[data-astro-cid-a32hdz7w]{border-color:var(--purple-600)}.aio-btn--copy[data-astro-cid-a32hdz7w]:hover{background:var(--purple-050)}.aio-icon[data-astro-cid-a32hdz7w]{fill:currentColor;flex:none;width:14px;height:14px}.aio-icon--line[data-astro-cid-a32hdz7w]{fill:none;stroke:currentColor;stroke-width:2px}.aio-divider[data-astro-cid-a32hdz7w]{background:var(--border-strong);width:1px;height:20px}.aio-divider[data-astro-cid-a32hdz7w][hidden],.aio-btn[data-astro-cid-a32hdz7w][hidden]{display:none}.aio-toast[data-astro-cid-a32hdz7w]{left:50%;bottom:var(--space-md);z-index:95;border-radius:var(--radius-sm);background:var(--ink);color:var(--white);font-size:var(--text-sm);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);margin:0;padding:10px 18px;position:fixed;transform:translate(-50%,12px)}.aio-toast[data-astro-cid-a32hdz7w].is-visible{opacity:1;transform:translate(-50%)}@media (width<=640px){.aio-toolbar[data-astro-cid-a32hdz7w]{padding:12px 14px}.aio-toolbar-label[data-astro-cid-a32hdz7w]{flex-basis:100%}.aio-divider[data-astro-cid-a32hdz7w]{display:none}.aio-btn[data-astro-cid-a32hdz7w][data-aio]:not(.aio-btn--copy){justify-content:center;width:2.75rem;min-height:2.75rem;padding:0}.aio-btn[data-astro-cid-a32hdz7w][data-aio]:not(.aio-btn--copy) .aio-btn-text[data-astro-cid-a32hdz7w]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.aio-btn--copy[data-astro-cid-a32hdz7w]{min-height:2.75rem}.aio-icon[data-astro-cid-a32hdz7w]{width:18px;height:18px}}.aio-progress[data-astro-cid-rgxe3tfy]{z-index:70;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.aio-progress[data-astro-cid-rgxe3tfy] span[data-astro-cid-rgxe3tfy]{background:linear-gradient(90deg, var(--green-500), var(--purple-800));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.aio-head[data-astro-cid-rgxe3tfy]{max-width:var(--container);padding:clamp(2rem, 1.4rem + 2.6vw, 3.25rem) var(--gutter) 0;margin:0 auto}.aio-head[data-astro-cid-rgxe3tfy] .crumbs[data-astro-cid-rgxe3tfy]{margin-bottom:22px}.crumbs[data-astro-cid-rgxe3tfy] [data-astro-cid-rgxe3tfy][aria-current]{text-overflow:ellipsis;white-space:nowrap;max-width:32ch;overflow:hidden}.aio-pills[data-astro-cid-rgxe3tfy]{margin:0 0 20px;padding:0;list-style:none}.aio-title[data-astro-cid-rgxe3tfy]{max-width:56rem;font-size:var(--text-h1-xl);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;overflow-wrap:break-word;margin:0 0 20px;font-weight:700;line-height:1.08}@media (width<=22.4em){.aio-title[data-astro-cid-rgxe3tfy]{hyphens:auto}}.aio-title-tail[data-astro-cid-rgxe3tfy]{color:var(--purple-800)}.aio-lead[data-astro-cid-rgxe3tfy]{max-width:47.5rem;margin:0 0 var(--space-lg);color:var(--body);font-size:clamp(1.0625rem,.95rem + .5vw,1.25rem);line-height:1.55}.aio-byline[data-astro-cid-rgxe3tfy]{align-items:center;gap:var(--space-xs) 20px;padding-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.aio-byline-id[data-astro-cid-rgxe3tfy]{align-items:center;gap:12px;min-width:0;display:flex}.aio-avatar[data-astro-cid-rgxe3tfy]{border-radius:50%;flex:none;width:44px;height:44px}.aio-byline-who[data-astro-cid-rgxe3tfy]{flex-direction:column;margin:0;line-height:1.45;display:flex}.aio-byline-name[data-astro-cid-rgxe3tfy]{font-family:var(--font-heading);font-weight:600;font-size:var(--text-sm);color:var(--ink)}.aio-byline-date[data-astro-cid-rgxe3tfy]{color:var(--muted);font-size:.8125rem}.aio-byline-date[data-astro-cid-rgxe3tfy]>span[data-astro-cid-rgxe3tfy]:not(.aio-byline-sep){white-space:nowrap}.aio-byline-rule[data-astro-cid-rgxe3tfy]{background:var(--border-strong);width:1px;height:32px}.aio-readtime[data-astro-cid-rgxe3tfy]{font-family:var(--font-heading);color:var(--muted);margin:0;font-size:.8125rem}@media (width<=480px){.aio-byline[data-astro-cid-rgxe3tfy]{gap:6px 20px}.aio-byline-date[data-astro-cid-rgxe3tfy]{flex-direction:column;display:flex}.aio-byline-sep[data-astro-cid-rgxe3tfy],.aio-byline-rule[data-astro-cid-rgxe3tfy]{display:none}.aio-readtime[data-astro-cid-rgxe3tfy]{padding-left:56px}}.aio-head[data-astro-cid-rgxe3tfy] .aio-toolbar{margin-bottom:28px}.aio-byline[data-astro-cid-rgxe3tfy]+.aio-hero[data-astro-cid-rgxe3tfy]{margin-top:0}.aio-hero[data-astro-cid-rgxe3tfy]{aspect-ratio:16/7;border-radius:var(--radius-xl);background:var(--purple-050);box-shadow:var(--shadow-brand-lg);margin:0;position:relative;overflow:hidden}.aio-hero[data-astro-cid-rgxe3tfy] img[data-astro-cid-rgxe3tfy]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.aio-hero[data-astro-cid-rgxe3tfy]:has(.aio-hero-caption):after{content:"";background:linear-gradient(105deg, color-mix(in srgb, var(--purple-900) 82%, transparent) 0%, color-mix(in srgb, var(--purple-800) 55%, transparent) 45%, transparent 72%);position:absolute;inset:0}.aio-hero-caption[data-astro-cid-rgxe3tfy]{z-index:1;flex-direction:column;gap:10px;max-width:22.5rem;display:flex;position:absolute;bottom:clamp(1rem,.3rem + 2.6vw,2.5rem);left:clamp(1.25rem,.4rem + 3vw,2.75rem)}.aio-hero-eyebrow[data-astro-cid-rgxe3tfy]{font-family:var(--font-heading);font-weight:600;font-size:var(--text-xs);letter-spacing:.35em;text-transform:uppercase;color:var(--purple-200)}.aio-hero-title[data-astro-cid-rgxe3tfy]{font-family:var(--font-heading);color:var(--white);font-size:clamp(1.25rem,.9rem + 1.2vw,1.625rem);font-weight:700;line-height:1.2}.aio-hero--plain[data-astro-cid-rgxe3tfy]{background:linear-gradient(135deg, var(--purple-800), var(--purple-600))}.aio-hero--plain[data-astro-cid-rgxe3tfy]:after{content:none}@media (width<=640px){.aio-hero[data-astro-cid-rgxe3tfy]{aspect-ratio:16/9;border-radius:var(--radius-lg)}.aio-hero[data-astro-cid-rgxe3tfy]:has(.aio-hero-caption):after,.aio-hero-caption[data-astro-cid-rgxe3tfy]{display:none}.aio-hero--plain[data-astro-cid-rgxe3tfy] .aio-hero-caption[data-astro-cid-rgxe3tfy]{display:flex}}.aio-grid[data-astro-cid-rgxe3tfy]{max-width:var(--container);padding:clamp(2.5rem, 1.6rem + 3.4vw, 3.5rem) var(--gutter) var(--space-2xl);grid-template-columns:13.75rem minmax(0,45rem) 1fr;align-items:start;gap:3rem;margin:0 auto;display:grid}.aio-body[data-astro-cid-rgxe3tfy]{grid-column:2;min-width:0}.aio-toc[data-astro-cid-rgxe3tfy]{top:calc(var(--header-h) + var(--space-lg));max-height:calc(100vh - var(--header-h) - 2 * var(--space-lg));position:sticky;overflow-y:auto}.aio-toc-title[data-astro-cid-rgxe3tfy]{margin:0 0 var(--space-sm);font-family:var(--font-heading);font-weight:600;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.aio-toc[data-astro-cid-rgxe3tfy] ol[data-astro-cid-rgxe3tfy]{border-left:2px solid var(--line);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.aio-toc[data-astro-cid-rgxe3tfy] a[data-astro-cid-rgxe3tfy]{color:var(--muted);border-left:2px solid #0000;margin-left:-2px;padding:7px 0 7px 16px;font-size:.8125rem;line-height:1.4;text-decoration:none;display:block}.aio-toc[data-astro-cid-rgxe3tfy] a[data-astro-cid-rgxe3tfy]:hover,.aio-toc[data-astro-cid-rgxe3tfy] a[data-astro-cid-rgxe3tfy][aria-current]{color:var(--purple-800);border-left-color:var(--purple-800)}.aio-toc[data-astro-cid-rgxe3tfy] .aio-toc-sub[data-astro-cid-rgxe3tfy] a[data-astro-cid-rgxe3tfy]{padding-left:28px;font-size:.78125rem}@media (width<=60em){.aio-grid[data-astro-cid-rgxe3tfy]{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.aio-body[data-astro-cid-rgxe3tfy]{grid-column:auto}.aio-toc[data-astro-cid-rgxe3tfy]{max-height:none;position:static;overflow:visible}}.aio-takeaways[data-astro-cid-rgxe3tfy]{margin:0 0 var(--space-xl);background:linear-gradient(var(--purple-025), var(--purple-tint));border:1px solid var(--line-purple);border-radius:var(--radius-lg);padding:30px 32px}.aio-takeaways-title[data-astro-cid-rgxe3tfy]{margin:0 0 var(--space-sm);font-family:var(--font-heading);font-weight:700;font-size:var(--text-md);letter-spacing:.04em;text-transform:uppercase;color:var(--purple-800)}.aio-takeaways[data-astro-cid-rgxe3tfy] dl[data-astro-cid-rgxe3tfy]{flex-direction:column;gap:12px;margin:0;display:flex}.aio-kt[data-astro-cid-rgxe3tfy]{font-size:var(--text-md);padding-left:22px;line-height:1.65;position:relative}.aio-kt[data-astro-cid-rgxe3tfy]:before{content:"";background:var(--green-500);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:0}.aio-kt[data-astro-cid-rgxe3tfy] dt[data-astro-cid-rgxe3tfy]{font-family:var(--font-heading);color:var(--ink);font-weight:600;display:inline}.aio-kt[data-astro-cid-rgxe3tfy] dd[data-astro-cid-rgxe3tfy]{color:var(--body);margin:0;display:inline}.aio-prose[data-astro-cid-rgxe3tfy]{color:var(--body);overflow-wrap:break-word;font-size:1.09375rem;line-height:1.75}.aio-prose[data-astro-cid-rgxe3tfy] p{margin:0 0 22px}.aio-prose[data-astro-cid-rgxe3tfy] h2,.aio-h2[data-astro-cid-rgxe3tfy]{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--ink);scroll-margin-top:calc(var(--header-h) + var(--space-md));margin:44px 0 16px;font-size:clamp(1.5rem,1.25rem + 1vw,1.8125rem);font-weight:700;line-height:1.25}.aio-prose[data-astro-cid-rgxe3tfy] h3{font-family:var(--font-heading);color:var(--ink);scroll-margin-top:calc(var(--header-h) + var(--space-md));margin:32px 0 14px;font-size:1.3125rem;font-weight:600;line-height:1.3}.aio-prose[data-astro-cid-rgxe3tfy] h4,.aio-prose[data-astro-cid-rgxe3tfy] h5,.aio-prose[data-astro-cid-rgxe3tfy] h6{font-family:var(--font-heading);font-weight:600;font-size:var(--text-h4);color:var(--ink);margin:28px 0 10px}.aio-prose[data-astro-cid-rgxe3tfy] ul,.aio-prose[data-astro-cid-rgxe3tfy] ol{margin:0 0 22px;padding-left:22px}.aio-prose[data-astro-cid-rgxe3tfy] li{margin-bottom:8px}.aio-prose[data-astro-cid-rgxe3tfy] li::marker{color:var(--purple-600)}.aio-prose[data-astro-cid-rgxe3tfy] a{color:var(--purple-600);text-underline-offset:.18em;text-decoration:underline 1px}.aio-prose[data-astro-cid-rgxe3tfy] a:hover{color:var(--purple-800)}.aio-prose[data-astro-cid-rgxe3tfy] strong{color:var(--ink)}.aio-prose[data-astro-cid-rgxe3tfy] img{max-width:100%;height:auto;margin:var(--space-md) 0;border-radius:var(--radius-md)}.aio-prose[data-astro-cid-rgxe3tfy] sup.cite{line-height:0}.aio-prose[data-astro-cid-rgxe3tfy] sup.cite a{color:var(--muted);padding:0 1px;font-size:.75em;text-decoration:none}.aio-prose[data-astro-cid-rgxe3tfy] sup.cite a:hover{color:var(--purple-600);text-decoration:underline}.aio-prose[data-astro-cid-rgxe3tfy] blockquote{border-left:4px solid var(--green-500);margin:32px 0;padding:4px 0 4px 28px}.aio-prose[data-astro-cid-rgxe3tfy] blockquote p{font-family:var(--font-heading);color:var(--purple-800);margin:0;font-size:clamp(1.25rem,1.1rem + .6vw,1.375rem);font-weight:600;line-height:1.4}.aio-prose[data-astro-cid-rgxe3tfy] .callout{margin:28px 0;padding:22px 24px}.aio-prose[data-astro-cid-rgxe3tfy] .callout p{margin:0}.aio-prose[data-astro-cid-rgxe3tfy] .callout p+p{margin-top:4px}.aio-prose[data-astro-cid-rgxe3tfy] .callout__text strong{color:var(--green-700)}.aio-prose[data-astro-cid-rgxe3tfy] .stat-block{background:linear-gradient(var(--purple-025), var(--purple-tint));border:1px solid var(--line-purple);border-radius:var(--radius-lg);margin:36px 0;padding:30px 32px}.aio-prose[data-astro-cid-rgxe3tfy] .stat-block figcaption{margin-bottom:26px}.aio-prose[data-astro-cid-rgxe3tfy] .stat-block-title{font-family:var(--font-heading);font-weight:700;font-size:var(--text-md);letter-spacing:.04em;text-transform:uppercase;color:var(--purple-800);margin-bottom:6px;display:block}.aio-prose[data-astro-cid-rgxe3tfy] .stat-block-sub{font-size:var(--text-sm);color:var(--muted);line-height:1.5;display:block}.aio-prose[data-astro-cid-rgxe3tfy] .timeline{margin:0;padding:0}.aio-prose[data-astro-cid-rgxe3tfy] .timeline__step{margin:0}@media (width>=40.0625em){.aio-prose[data-astro-cid-rgxe3tfy] .stat-block .timeline{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}}@media (width<=640px){.aio-prose[data-astro-cid-rgxe3tfy] .stat-block{padding:24px 20px}}.aio-prose[data-astro-cid-rgxe3tfy] h2>span[id],.aio-prose[data-astro-cid-rgxe3tfy] h3>span[id]{scroll-margin-top:calc(var(--header-h) + var(--space-md))}.aio-prose[data-astro-cid-rgxe3tfy] .stat-figures{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;padding:0;list-style:none;display:grid}.aio-prose[data-astro-cid-rgxe3tfy] .stat-figures li{flex-direction:column;gap:4px;margin:0;display:flex}.aio-prose[data-astro-cid-rgxe3tfy] .stat-figure{font-family:var(--font-heading);color:var(--ink);font-size:1.375rem;font-weight:700;line-height:1.15}.aio-prose[data-astro-cid-rgxe3tfy] .stat-label{font-size:var(--text-sm);color:var(--muted);line-height:1.45}.aio-prose[data-astro-cid-rgxe3tfy] .glossary{background:var(--purple-025);border:1px solid var(--line-purple);border-radius:var(--radius-lg);margin:0 0 28px;padding:6px 28px}.aio-prose[data-astro-cid-rgxe3tfy] dl.glossary>div{border-top:1px solid var(--line-purple);padding:16px 0}.aio-prose[data-astro-cid-rgxe3tfy] dl.glossary>div:first-child{border-top:0}.aio-prose[data-astro-cid-rgxe3tfy] .glossary dt{font-family:var(--font-heading);font-weight:600;font-size:var(--text-md);color:var(--ink)}.aio-prose[data-astro-cid-rgxe3tfy] .glossary dd{font-size:var(--text-md);color:var(--body);margin:4px 0 0;line-height:1.6}.aio-prose[data-astro-cid-rgxe3tfy] .glossary details{border-top:1px solid var(--line-purple)}.aio-prose[data-astro-cid-rgxe3tfy] .glossary details:first-child{border-top:0}.aio-prose[data-astro-cid-rgxe3tfy] .glossary summary{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:44px;font-family:var(--font-heading);font-weight:600;font-size:var(--text-md);color:var(--ink);cursor:pointer;padding:12px 0;list-style:none;display:flex}.aio-prose[data-astro-cid-rgxe3tfy] .glossary summary::-webkit-details-marker{display:none}.aio-prose[data-astro-cid-rgxe3tfy] .glossary summary:after{content:"";border-right:2px solid var(--purple-600);border-bottom:2px solid var(--purple-600);width:8px;height:8px;transition:transform var(--dur-fast) var(--ease-out);flex:none;margin-right:4px;transform:translateY(-2px)rotate(45deg)}.aio-prose[data-astro-cid-rgxe3tfy] .glossary details[open] summary:after{transform:translateY(2px)rotate(225deg)}.aio-prose[data-astro-cid-rgxe3tfy] .glossary details p{font-size:var(--text-md);margin:0 0 14px;line-height:1.6}.aio-prose[data-astro-cid-rgxe3tfy] .checklist{background:var(--green-050);border:1px solid var(--green-100);border-radius:var(--radius-lg);margin:0 0 28px;padding:18px 24px}.aio-prose[data-astro-cid-rgxe3tfy] .checklist h3,.aio-prose[data-astro-cid-rgxe3tfy] .checklist h4{font-size:var(--text-md);color:var(--green-700);margin:16px 0 6px}.aio-prose[data-astro-cid-rgxe3tfy] .checklist h3:first-child,.aio-prose[data-astro-cid-rgxe3tfy] .checklist h4:first-child{margin-top:4px}.aio-prose[data-astro-cid-rgxe3tfy] .checklist-items{margin:0;padding:0;list-style:none}.aio-prose[data-astro-cid-rgxe3tfy] .checklist-items li{margin:0}.aio-prose[data-astro-cid-rgxe3tfy] .checklist label{min-height:44px;font-size:var(--text-md);color:var(--green-650);cursor:pointer;align-items:flex-start;gap:12px;padding:10px 0;line-height:1.55;display:flex}.aio-prose[data-astro-cid-rgxe3tfy] .checklist input[type=checkbox]{width:22px;height:22px;accent-color:var(--green-700);cursor:pointer;flex:none;margin:1px 0 0}.aio-prose[data-astro-cid-rgxe3tfy] .checklist strong{color:var(--green-700)}.aio-prose[data-astro-cid-rgxe3tfy] .checklist-progress{border-top:1px solid var(--green-100);font-family:var(--font-heading);font-weight:600;font-size:var(--text-sm);color:var(--green-700);margin:10px 0 0;padding-top:12px}.aio-prose[data-astro-cid-rgxe3tfy] ul.checks{margin:0 0 22px;padding:0}.aio-prose[data-astro-cid-rgxe3tfy] ul.checks li{align-items:flex-start;margin:0;line-height:1.6}.aio-prose[data-astro-cid-rgxe3tfy] ul.checks .tick{margin-top:2px}@media (width<=640px){.aio-prose[data-astro-cid-rgxe3tfy] .glossary{padding:4px 20px}.aio-prose[data-astro-cid-rgxe3tfy] .checklist{padding:14px 18px}}.aio-prose[data-astro-cid-rgxe3tfy] .post-video{margin:var(--space-lg) 0}.aio-prose[data-astro-cid-rgxe3tfy] .post-video iframe{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--purple-050);border:0;width:100%;height:auto;display:block}.aio-prose[data-astro-cid-rgxe3tfy] table{border-collapse:collapse;width:100%;font-size:var(--text-md);margin:28px 0;display:block;overflow-x:auto}.aio-prose[data-astro-cid-rgxe3tfy] th{background:var(--purple-050);font-family:var(--font-heading);color:var(--purple-800);text-align:left;vertical-align:top;padding:12px 14px;font-weight:600}.aio-prose[data-astro-cid-rgxe3tfy] td{border-bottom:1px solid var(--border-strong);color:var(--body);vertical-align:top;padding:12px 14px}.aio-faq[data-astro-cid-rgxe3tfy]{margin:var(--space-xl) 0}.aio-faq-item[data-astro-cid-rgxe3tfy]{background:var(--white);border:1px solid var(--border-strong);border-radius:var(--radius-md);margin-bottom:10px}.aio-faq-item[data-astro-cid-rgxe3tfy] summary[data-astro-cid-rgxe3tfy]{justify-content:space-between;align-items:center;gap:var(--space-sm);border-radius:inherit;min-height:44px;font-family:var(--font-heading);font-weight:600;font-size:var(--text-md);color:var(--ink);cursor:pointer;padding:16px 20px;line-height:1.4;list-style:none;display:flex}.aio-faq-item[data-astro-cid-rgxe3tfy] summary[data-astro-cid-rgxe3tfy]::-webkit-details-marker{display:none}.aio-faq-item[data-astro-cid-rgxe3tfy] summary[data-astro-cid-rgxe3tfy]:after{content:"";border-right:2px solid var(--purple-600);border-bottom:2px solid var(--purple-600);width:9px;height:9px;transition:transform var(--dur-fast) var(--ease-out);flex:none;margin-right:4px;transform:translateY(-3px)rotate(45deg)}.aio-faq-item[data-astro-cid-rgxe3tfy][open] summary[data-astro-cid-rgxe3tfy]:after{transform:translateY(2px)rotate(225deg)}.aio-faq-item[data-astro-cid-rgxe3tfy] summary[data-astro-cid-rgxe3tfy]:hover{color:var(--purple-800)}.aio-faq-answer[data-astro-cid-rgxe3tfy]{color:var(--body);padding:0 20px 18px;font-size:.90625rem;line-height:1.65}.aio-faq-answer[data-astro-cid-rgxe3tfy] p{margin:0 0 10px}.aio-faq-answer[data-astro-cid-rgxe3tfy] p:last-child{margin-bottom:0}.aio-faq-answer[data-astro-cid-rgxe3tfy] a{color:var(--purple-600);text-underline-offset:.18em;text-decoration:underline}.aio-cta[data-astro-cid-rgxe3tfy]{margin:var(--space-xl) 0 var(--space-2xs)}.aio-cta-eyebrow[data-astro-cid-rgxe3tfy]{font-family:var(--font-heading);font-weight:600;font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--purple-200);margin:0 0 12px}.aio-cta[data-astro-cid-rgxe3tfy] .cta-band__title[data-astro-cid-rgxe3tfy]{max-width:32.5rem}.aio-cta[data-astro-cid-rgxe3tfy] .cta-band__text[data-astro-cid-rgxe3tfy]{max-width:34rem}.aio-reading[data-astro-cid-rgxe3tfy],.aio-refs[data-astro-cid-rgxe3tfy]{margin:var(--space-xl) 0;border-top:1px solid var(--line);padding-top:28px}.aio-reading[data-astro-cid-rgxe3tfy] h2[data-astro-cid-rgxe3tfy],.aio-refs[data-astro-cid-rgxe3tfy] h2[data-astro-cid-rgxe3tfy]{margin:0 0 var(--space-sm);font-family:var(--font-heading);color:var(--ink);scroll-margin-top:calc(var(--header-h) + var(--space-md));font-size:1.25rem;font-weight:700}.aio-reading[data-astro-cid-rgxe3tfy] ul[data-astro-cid-rgxe3tfy],.aio-refs[data-astro-cid-rgxe3tfy] ol[data-astro-cid-rgxe3tfy]{margin:0;padding:0;list-style:none}.aio-reading[data-astro-cid-rgxe3tfy] a[data-astro-cid-rgxe3tfy],.aio-refs[data-astro-cid-rgxe3tfy] a[data-astro-cid-rgxe3tfy]{color:var(--purple-600);text-underline-offset:.18em;text-decoration:underline 1px}.aio-reading[data-astro-cid-rgxe3tfy] a[data-astro-cid-rgxe3tfy]:hover,.aio-refs[data-astro-cid-rgxe3tfy] a[data-astro-cid-rgxe3tfy]:hover{color:var(--purple-800)}.aio-reading[data-astro-cid-rgxe3tfy] li[data-astro-cid-rgxe3tfy]{color:var(--body);margin-bottom:14px;font-size:.90625rem;line-height:1.6}.aio-reading[data-astro-cid-rgxe3tfy] li[data-astro-cid-rgxe3tfy] p[data-astro-cid-rgxe3tfy]{margin:2px 0 0}.aio-source[data-astro-cid-rgxe3tfy]{font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-left:4px;font-size:.6875rem;font-weight:600}.aio-refs[data-astro-cid-rgxe3tfy] ol[data-astro-cid-rgxe3tfy]{counter-reset:refs}.aio-refs[data-astro-cid-rgxe3tfy] li[data-astro-cid-rgxe3tfy]{border-radius:var(--radius-sm);counter-increment:refs;font-size:var(--text-sm);color:var(--muted);scroll-margin-top:calc(var(--header-h) + var(--space-md));margin-bottom:10px;padding-left:30px;line-height:1.6;position:relative}.aio-refs[data-astro-cid-rgxe3tfy] li[data-astro-cid-rgxe3tfy]:before{content:"[" counter(refs) "]";font-size:var(--text-xs);position:absolute;top:.1em;left:0}.aio-refs[data-astro-cid-rgxe3tfy] li[data-astro-cid-rgxe3tfy]:target{background:var(--purple-050);outline:6px solid var(--purple-050)}.aio-tags[data-astro-cid-rgxe3tfy]{margin:var(--space-xl) 0 0;border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;padding-top:28px;display:flex}.aio-tags-label[data-astro-cid-rgxe3tfy]{font-family:var(--font-heading);color:var(--muted);margin:0 4px 0 0;font-size:.8125rem;font-weight:600}.aio-tags[data-astro-cid-rgxe3tfy] ul[data-astro-cid-rgxe3tfy]{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.aio-tags[data-astro-cid-rgxe3tfy] li[data-astro-cid-rgxe3tfy]{background:var(--purple-025);color:var(--muted);border-radius:6px;padding:6px 12px;font-size:.8125rem}@media (width<=640px){.aio-takeaways[data-astro-cid-rgxe3tfy]{padding:22px 20px}.aio-prose[data-astro-cid-rgxe3tfy] .callout{padding:18px}}.page-hero[data-astro-cid-75ysl5lo] h1[data-astro-cid-75ysl5lo]{max-width:20ch}.page-hero[data-astro-cid-75ysl5lo] .lead[data-astro-cid-75ysl5lo]{max-width:41rem}.chips[data-astro-cid-75ysl5lo]{margin-top:0}.content[data-astro-cid-tj67mjny]{padding-block:clamp(2.5rem,1.9rem + 2.6vw,3.5rem)}.content[data-astro-cid-tj67mjny].alt{background:linear-gradient(var(--purple-025), var(--purple-tint));border-block:1px solid var(--line-purple)}.inner[data-astro-cid-tj67mjny]{max-width:var(--container);padding:0 var(--gutter);gap:var(--split-gap);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;margin:0 auto;display:grid}.inner[data-astro-cid-tj67mjny].flip .copy[data-astro-cid-tj67mjny]{order:2}.solo[data-astro-cid-tj67mjny] .inner[data-astro-cid-tj67mjny]{grid-template-columns:minmax(0,1fr);max-width:880px}h2[data-astro-cid-tj67mjny]{font-size:var(--text-h2-sm);letter-spacing:-.01em;color:var(--ink);margin:0 0 var(--space-sm);font-weight:700;line-height:1.25}.copy[data-astro-cid-tj67mjny]>p[data-astro-cid-tj67mjny]{color:var(--body);margin:0 0 var(--space-sm);max-width:65ch;font-size:1rem;line-height:1.7}.copy[data-astro-cid-tj67mjny]>ul[data-astro-cid-tj67mjny]{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.copy[data-astro-cid-tj67mjny]>ul[data-astro-cid-tj67mjny]>li[data-astro-cid-tj67mjny]{font-size:var(--text-md);color:var(--body);max-width:65ch;padding-left:26px;line-height:1.6;position:relative}.copy[data-astro-cid-tj67mjny]>ul[data-astro-cid-tj67mjny]>li[data-astro-cid-tj67mjny]:before{content:"";background:var(--green-500);width:8px;height:8px;box-shadow:0 0 0 4px var(--green-050);border-radius:50%;position:absolute;top:.5em;left:0}.content-quote[data-astro-cid-tj67mjny]{margin-block:var(--space-sm) var(--space-md);max-width:65ch}.content-steps[data-astro-cid-tj67mjny]{margin:var(--space-md) 0 0;padding:0;list-style:none}.content-actions[data-astro-cid-tj67mjny]{margin-top:var(--space-md)}.media[data-astro-cid-tj67mjny]{border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--purple-800), var(--purple-600));box-shadow:var(--shadow-brand-md);aspect-ratio:4/3;justify-content:center;align-items:center;display:flex;overflow:hidden}.media[data-astro-cid-tj67mjny] img[data-astro-cid-tj67mjny]{object-fit:contain;width:100%;height:100%;padding:22px}@media (width<=900px){.inner[data-astro-cid-tj67mjny]{grid-template-columns:minmax(0,1fr)}.inner[data-astro-cid-tj67mjny].flip .copy[data-astro-cid-tj67mjny]{order:0}}.prose[data-astro-cid-h3xj43oc]{max-width:calc(46rem + 2 * var(--gutter));padding:var(--space-2xs) var(--gutter) var(--space-3xl);overflow-wrap:break-word;margin:0 auto}h2[data-astro-cid-h3xj43oc]{color:var(--ink);margin:36px 0 12px;font-size:1.3125rem;font-weight:600;line-height:1.35}p[data-astro-cid-h3xj43oc]{color:var(--body);margin:0 0 var(--space-sm);font-size:1rem;line-height:1.75}ul[data-astro-cid-h3xj43oc]{margin:0 0 18px;padding-left:20px}li[data-astro-cid-h3xj43oc]{color:var(--body);margin-bottom:var(--space-2xs);font-size:1rem;line-height:1.7}.legal[data-astro-cid-h3xj43oc] h2,.legal[data-astro-cid-h3xj43oc] h3{font-family:var(--font-heading);color:var(--ink);margin:36px 0 12px;font-size:1.3125rem;font-weight:600;line-height:1.35}.legal[data-astro-cid-h3xj43oc] p,.legal[data-astro-cid-h3xj43oc] li{color:var(--body);font-size:1rem;line-height:1.75}.legal[data-astro-cid-h3xj43oc] ol,.legal[data-astro-cid-h3xj43oc] ul{margin:0 0 18px;padding-left:24px}.legal[data-astro-cid-h3xj43oc] li{margin-bottom:10px}.legal[data-astro-cid-h3xj43oc] li ol,.legal[data-astro-cid-h3xj43oc] li ul{margin-top:10px}.legal[data-astro-cid-h3xj43oc]>ol>li{font-family:var(--font-heading);color:var(--ink);margin-top:28px;font-weight:600}.legal[data-astro-cid-h3xj43oc]>ol>li>ol,.legal[data-astro-cid-h3xj43oc]>ol>li>ul,.legal[data-astro-cid-h3xj43oc]>ol>li>p{font-family:var(--font-body);color:var(--body);font-weight:400}.legal[data-astro-cid-h3xj43oc] a{color:var(--purple-600);text-underline-offset:.18em;overflow-wrap:anywhere;text-decoration:underline}.legal[data-astro-cid-h3xj43oc] table{border-collapse:collapse;width:100%;margin:0 0 18px;display:block;overflow-x:auto}.legal[data-astro-cid-h3xj43oc] td,.legal[data-astro-cid-h3xj43oc] th{border:1px solid var(--line);font-size:var(--text-md);vertical-align:top;padding:8px 10px}.contact-options[data-astro-cid-rbtlxyym]{max-width:var(--container);padding-inline:var(--gutter);margin:0 auto}.contact-options__grid[data-astro-cid-rbtlxyym]{margin:0;padding:0;list-style:none}.contact-option[data-astro-cid-rbtlxyym]{width:100%;height:100%;color:inherit;flex-direction:column;display:flex}.contact-option__detail[data-astro-cid-rbtlxyym]{padding-top:var(--space-sm);font-family:var(--font-heading);color:var(--purple-800);overflow-wrap:anywhere;margin-top:auto;font-weight:600}.faq-groups--after[data-astro-cid-n67f4zmd]{padding-top:clamp(2.5rem,1.9rem + 2.6vw,3.5rem)}
