.ctx-links[data-v-60062a43]{margin:2.5rem 0;padding:1.4rem 1.6rem;border-radius:var(--radius-lg,.9rem);background:var(--color-surface-alt,#f6f1fb);border:1px solid var(--color-hairline,#e7d9f2)}.ctx-links__title[data-v-60062a43]{font-family:var(--font-body,sans-serif);font-weight:700;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-primary,#90f);margin:0 0 .9rem}.ctx-links__list[data-v-60062a43]{display:flex;flex-wrap:wrap;gap:.55rem .7rem;list-style:none;margin:0;padding:0}.ctx-links__link[data-v-60062a43]{display:inline-flex;align-items:center;border-radius:999px;background:#fff;border:1px solid var(--color-brand-primary-border,#e3cdf7);color:var(--color-brand-primary,#90f);font-size:.9rem;font-weight:600;text-decoration:none;padding:.4rem .9rem;transition:background .15s ease,border-color .15s ease,transform .15s ease}.ctx-links__link[data-v-60062a43]:hover{background:var(--color-brand-primary-light,#f5e9ff);border-color:var(--color-brand-primary,#90f);transform:translateY(-1px)}.cardgrid[data-v-28ad5b88]{margin:2.5rem 0}.cardgrid__title[data-v-28ad5b88]{font-family:var(--font-display,sans-serif);font-size:1.5rem;color:var(--color-brand-dark,#290030);margin:0 0 1.4rem}.cardgrid__list[data-v-28ad5b88]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem;list-style:none;margin:0;padding:0}.card[data-v-28ad5b88]{display:flex;flex-direction:column;height:100%;border-radius:1rem;overflow:hidden;background:var(--color-surface,#fff);box-shadow:0 1px 3px #14081c0f,0 12px 28px #14081c0a;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.card[data-v-28ad5b88]:hover{transform:translateY(-3px);box-shadow:0 4px 8px #14081c14,0 18px 36px #14081c1a}.card__media[data-v-28ad5b88]{aspect-ratio:16/10;overflow:hidden;background:var(--color-surface-alt,#f6f1fb)}.card__media img[data-v-28ad5b88]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.card__body[data-v-28ad5b88]{display:flex;flex-direction:column;gap:.55rem;padding:1.25rem 1.4rem 1.5rem}.card__cat[data-v-28ad5b88]{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand-primary,#90f)}.card__cat[data-v-28ad5b88],.card__title[data-v-28ad5b88]{font-family:var(--font-body,sans-serif);font-weight:700}.card__title[data-v-28ad5b88]{text-transform:none;font-size:1.1rem;line-height:1.3;color:var(--color-brand-dark,#290030);margin:0}.card__desc[data-v-28ad5b88]{font-size:.9rem;line-height:1.55;color:var(--color-ink-muted,#6b7280);margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hero-wrap[data-v-a6968b2e]{padding-block:clamp(24px,3.5vw,56px) clamp(20px,2.5vw,40px)}.category-head[data-v-a6968b2e]{text-align:center;margin-top:1.5rem}.category-head__cocon[data-v-a6968b2e]{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-primary);margin:0 0 .5rem}.category-head__title[data-v-a6968b2e]{font-family:var(--font-display);font-weight:400;color:var(--color-brand-dark);line-height:1.1;margin:0;font-size:clamp(1.75rem,4.5vw,3rem)}.category-head__description[data-v-a6968b2e]{margin:1rem auto 0;max-width:44rem;font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.55;color:var(--color-ink)}.category-head__count[data-v-a6968b2e]{margin:.75rem 0 0;font-size:.95rem;color:var(--color-ink-muted)}.category-empty[data-v-a6968b2e]{color:var(--color-ink-muted);text-align:center;padding:3rem 0}.category-faqlist[data-v-a6968b2e]{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-hairline)}.category-faqlist li[data-v-a6968b2e]{border-bottom:1px solid var(--color-hairline)}.category-faqlist a[data-v-a6968b2e]{display:block;padding:1rem .25rem;color:var(--color-ink);font-weight:600;text-decoration:none}.category-faqlist a[data-v-a6968b2e]:hover{color:var(--color-brand-primary)}.category-prose[data-v-a6968b2e]{max-width:56rem;margin:4rem auto 0;color:var(--color-ink);line-height:1.7}.category-prose[data-v-a6968b2e] h2{font-family:var(--font-display);font-size:clamp(1.4rem,2.6vw,1.9rem);text-transform:uppercase;line-height:1.15;color:var(--color-brand-dark);margin:2.5rem 0 1rem}.category-prose[data-v-a6968b2e] h3{font-family:var(--font-body);font-weight:600;font-size:clamp(1.05rem,1.8vw,1.25rem);text-transform:uppercase;letter-spacing:.01em;line-height:1.25;color:var(--color-brand-primary);margin:1.75rem 0 .625rem}.category-prose[data-v-a6968b2e] p{margin:0 0 1rem}.category-prose[data-v-a6968b2e] ol,.category-prose[data-v-a6968b2e] ul{margin:0 0 1rem 1.4rem;padding:0}.category-prose[data-v-a6968b2e] li{margin:.25rem 0}.category-prose[data-v-a6968b2e] strong{font-weight:700;color:var(--color-brand-dark)}.category-prose[data-v-a6968b2e] a{color:var(--color-brand-primary);text-decoration:underline;text-decoration-color:color-mix(in oklch,#90f 35%,transparent);text-underline-offset:.15em;font-weight:600;transition:text-decoration-color .15s ease}.category-prose[data-v-a6968b2e] a:hover{text-decoration-color:var(--color-brand-primary)}.category-prose[data-v-a6968b2e] blockquote{margin:1.5rem 0;padding:.5rem 1.25rem;border-left:3px solid var(--color-brand-primary);background:oklch(from #90f l c h/.04);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.category-prose[data-v-a6968b2e] blockquote p{margin:0;color:var(--color-brand-dark);font-style:italic}
