.cfaq[data-v-012c9aa7]{--cfaq-ink:#0a0a0f;--cfaq-line:rgba(10,10,15,.1)}.cfaq__head[data-v-012c9aa7]{margin-bottom:var(--space-6)}.cfaq__eyebrow[data-v-012c9aa7]{margin:0 0 var(--space-3);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-brand-primary)}.cfaq__heading[data-v-012c9aa7]{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:clamp(1.5rem,1.3rem + .85vw,1.875rem);font-weight:800;line-height:1.2;letter-spacing:var(--ls-tight);color:var(--cfaq-ink);text-wrap:balance}.cfaq__list[data-v-012c9aa7]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cfaq__item[data-v-012c9aa7]{border-bottom:1px solid var(--cfaq-line);border-left:2px solid transparent;padding-left:var(--space-4);transition:border-color .35s ease,background .35s ease}.cfaq__item[data-v-012c9aa7]:first-child{border-top:1px solid var(--cfaq-line)}.cfaq__item.is-active[data-v-012c9aa7]{border-left-color:var(--color-brand-primary);background:linear-gradient(90deg,rgba(124,58,237,.08) 0,transparent 80%)}.cfaq__trigger[data-v-012c9aa7]{width:100%;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;background:transparent;border:none;color:#0a0a0f9e;font-family:inherit;text-align:left;cursor:pointer}.cfaq__num[data-v-012c9aa7],.cfaq__trigger[data-v-012c9aa7]{transition:color .22s ease}.cfaq__num[data-v-012c9aa7]{flex-shrink:0;min-width:2.1rem;font-size:1rem;font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);color:#0a0a0f4d;font-variant-numeric:tabular-nums}.cfaq__title[data-v-012c9aa7]{flex:1;font-size:clamp(.95rem,1rem + .3vw,1.15rem);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:inherit;transition:color .22s ease}.cfaq__icon[data-v-012c9aa7]{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(10,10,15,.14);color:#0a0a0f61;transition:color .22s ease,border-color .22s ease,transform .3s cubic-bezier(.4,0,.2,1),background .22s ease}.cfaq__trigger[data-v-012c9aa7]:hover{color:var(--cfaq-ink)}.cfaq__trigger:hover .cfaq__icon[data-v-012c9aa7],.cfaq__trigger:hover .cfaq__num[data-v-012c9aa7]{color:var(--color-brand-primary)}.cfaq__trigger:hover .cfaq__icon[data-v-012c9aa7]{border-color:#7c3aed66}.cfaq__item.is-active .cfaq__num[data-v-012c9aa7],.cfaq__item.is-active .cfaq__trigger[data-v-012c9aa7]{color:var(--cfaq-ink)}.cfaq__item.is-active .cfaq__num[data-v-012c9aa7]{color:var(--color-brand-primary)}.cfaq__item.is-active .cfaq__icon[data-v-012c9aa7]{color:var(--color-brand-primary);border-color:#7c3aed66;background:#7c3aed14;transform:rotate(180deg)}.cfaq__detail[data-v-012c9aa7]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.4,0,.2,1)}.cfaq__item.is-active .cfaq__detail[data-v-012c9aa7]{grid-template-rows:1fr}.cfaq__detail-inner[data-v-012c9aa7]{overflow:hidden}.cfaq__detail-text[data-v-012c9aa7]{margin:0;padding:0 var(--space-4) var(--space-6) 2.85rem;color:#0a0a0fc7;font-size:var(--fs-base);line-height:var(--lh-relaxed);max-width:44rem;text-wrap:pretty}@media(max-width:640px){.cfaq__detail-text[data-v-012c9aa7]{padding-left:0}}.cpage-section[data-v-653d5bf5]{background:radial-gradient(ellipse 80% 40% at 60% -5%,rgba(124,58,237,.07) 0,transparent 70%),radial-gradient(ellipse 50% 30% at 0 30%,rgba(124,58,237,.04) 0,transparent 60%),#f8fafc;--cpage-heading-font:"Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--cpage-ink:#0a0a0f;--cpage-line:rgba(10,10,15,.08)}.cpage__container[data-v-653d5bf5]{max-width:1400px}.cpage[data-v-653d5bf5]{gap:clamp(3rem,5vw,5rem);padding-top:clamp(3rem,6vw,5.5rem);padding-bottom:clamp(1.5rem,3vw,2.5rem)}.cpage[data-v-653d5bf5],.cpage-hero[data-v-653d5bf5]{display:flex;flex-direction:column}.cpage-hero[data-v-653d5bf5]{gap:clamp(1.75rem,3.5vw,3rem);max-width:56rem;margin:0 auto;width:100%}.cpage__breadcrumb[data-v-653d5bf5]{display:flex;align-items:center;gap:.6rem;font-size:var(--fs-sm);color:var(--color-text-muted)}.cpage__crumb-link[data-v-653d5bf5]{color:inherit;transition:color var(--transition-fast)}.cpage__crumb-link[data-v-653d5bf5]:hover{color:var(--color-brand-primary)}.cpage__crumb-link[data-v-653d5bf5]:last-of-type{color:var(--cpage-ink);font-weight:var(--fw-medium)}.cpage__crumb-sep[data-v-653d5bf5]{color:#0a0a0f4d}.cpage-hero__copy[data-v-653d5bf5]{display:flex;flex-direction:column;gap:var(--space-5)}.cpage__eyebrow[data-v-653d5bf5]{display:inline-flex;align-items:center;gap:.45rem;align-self:flex-start;margin:0;padding:.35rem .85rem .35rem .7rem;border-radius:var(--radius-pill);border:1px solid rgba(124,58,237,.22);background:#f5f3ff;color:var(--color-brand-primary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wider);text-transform:uppercase}.cpage__eyebrow[data-v-653d5bf5]:not(:has(.cpage__eyebrow-pin)){padding-left:.85rem}.cpage__title[data-v-653d5bf5]{margin:0;font-family:var(--cpage-heading-font);font-size:clamp(2.25rem,1.2rem + 4.2vw,4.5rem);font-weight:800;line-height:1.02;letter-spacing:-.02em;color:var(--cpage-ink);text-wrap:balance}.cpage__lead[data-v-653d5bf5]{margin:0;max-width:46rem;font-size:clamp(1.05rem,.9rem + .65vw,1.35rem);line-height:1.6;color:#0a0a0f99;text-wrap:pretty}.cpage__byline[data-v-653d5bf5]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:var(--fs-sm);color:#0a0a0f7a}.cpage-hero__figure[data-v-653d5bf5]{position:relative;margin:0;width:100%;overflow:hidden;border-radius:1.125rem;background:#111118;border:1px solid var(--cpage-line);box-shadow:0 24px 70px #0f172a1f;aspect-ratio:16/9}.cpage-hero__figure img[data-v-653d5bf5]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%;display:block}.cpage__layout[data-v-653d5bf5]{display:grid;grid-template-columns:1fr;gap:clamp(3rem,5vw,4.5rem);width:100%;max-width:56rem;margin:0 auto;align-items:start}.cpage__body[data-v-653d5bf5]{min-width:0;display:flex;flex-direction:column;gap:var(--space-10)}.cpage__rail[data-v-653d5bf5]{display:none}.cpage__rail-stack[data-v-653d5bf5]{position:sticky;top:7rem;display:flex;flex-direction:column;gap:var(--space-6)}.cpage__body[data-v-653d5bf5] .prose-content h1,.cpage__body[data-v-653d5bf5] .prose-content h2,.cpage__body[data-v-653d5bf5] .prose-content h3,.cpage__body[data-v-653d5bf5] .prose-content h4,.cpage__body[data-v-653d5bf5] .prose-content h5,.cpage__body[data-v-653d5bf5] .prose-content h6{font-family:var(--cpage-heading-font);color:var(--cpage-ink);letter-spacing:0}.cpage__body[data-v-653d5bf5] .prose-content li,.cpage__body[data-v-653d5bf5] .prose-content p{color:#0a0a0fc7}.cpage__related[data-v-653d5bf5]{width:100%;max-width:56rem;margin:0 auto}.cpage__related-title[data-v-653d5bf5]{margin:0 0 var(--space-5);font-family:var(--cpage-heading-font);font-size:clamp(1.1rem,1.4vw,1.4rem);font-weight:800;color:var(--cpage-ink);letter-spacing:-.01em}.cpage__related-grid[data-v-653d5bf5]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.cpage__related-card[data-v-653d5bf5]{display:flex;height:100%;flex-direction:column;border:1px solid rgba(10,10,15,.09);border-radius:.75rem;overflow:hidden;background:#fff;color:inherit;text-decoration:none;transition:border-color .25s ease,box-shadow .25s ease}.cpage__related-card[data-v-653d5bf5]:hover{border-color:#7c3aed40;box-shadow:0 6px 28px #7c3aed14}.cpage__related-img[data-v-653d5bf5]{aspect-ratio:16/9;overflow:hidden;background:#1a1a2e;flex-shrink:0}.cpage__related-img.is-empty[data-v-653d5bf5]{background:#e8e8ef}.cpage__related-img img[data-v-653d5bf5]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;color:transparent}.cpage__related-info[data-v-653d5bf5]{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.cpage__related-meta[data-v-653d5bf5]{font-size:.72rem;font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-primary)}.cpage__related-name[data-v-653d5bf5]{margin:0;font-size:.875rem;font-weight:var(--fw-bold);line-height:1.3;color:var(--cpage-ink);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cpage__footer[data-v-653d5bf5]{width:100%;max-width:56rem;margin:0 auto;padding:var(--space-5) 0;border-top:1px solid var(--cpage-line);display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.cpage__footer-sep[data-v-653d5bf5]{flex:1;height:1px;background:var(--cpage-line);min-width:1rem}.cpage__footer-note[data-v-653d5bf5]{margin:0;font-size:.83rem;color:#0a0a0f73}.cpage__footer-note[data-v-653d5bf5] a{color:var(--color-brand-primary);font-weight:var(--fw-semibold);text-decoration:none}.cpage__footer-note[data-v-653d5bf5] a:hover{text-decoration:underline}.cpage__back[data-v-653d5bf5]{display:inline-flex;align-items:center;gap:.5em;padding:.5rem 1rem .5rem .8rem;border-radius:var(--radius-pill);border:1px solid transparent;background:transparent;color:#0a0a0f99;font-size:var(--fs-sm);font-weight:var(--fw-medium);text-decoration:none;white-space:nowrap;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.cpage__back[data-v-653d5bf5]:hover{color:var(--cpage-ink);background:#efeff5;border-color:#0a0a0f2e;transform:translate(-3px)}@media(min-width:1100px){.cpage-hero[data-v-653d5bf5],.cpage__layout[data-v-653d5bf5]{max-width:72rem}.cpage__layout[data-v-653d5bf5]{grid-template-columns:minmax(0,46rem) minmax(14rem,17rem);justify-content:center;gap:clamp(3.5rem,5vw,5rem)}.cpage__rail[data-v-653d5bf5]{display:block;height:100%;order:1}.cpage__rail-stack[data-v-653d5bf5]{max-height:calc(100vh - 8rem);overflow-y:auto;scrollbar-width:thin;padding-right:var(--space-1)}.cpage__rail-stack[data-v-653d5bf5]::-webkit-scrollbar{width:4px}.cpage__rail-stack[data-v-653d5bf5]::-webkit-scrollbar-thumb{background:#0a0a0f26;border-radius:var(--radius-pill)}.cpage__footer[data-v-653d5bf5],.cpage__related[data-v-653d5bf5]{max-width:72rem}}@media(max-width:640px){.cpage[data-v-653d5bf5]{gap:var(--space-8)}.cpage__related-grid[data-v-653d5bf5]{grid-template-columns:1fr}}
