.cs-glyph[data-astro-cid-stkq2whh]{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);width:64px;height:64px;color:var(--color-text-secondary);place-items:center;display:inline-grid}.cs-title[data-astro-cid-stkq2whh]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-primary);font-size:clamp(38px,7vw,60px);font-weight:400;line-height:1.06}.cs-lede[data-astro-cid-stkq2whh]{max-width:60ch;font-family:var(--font-prose);color:var(--color-text-secondary);text-align:start;margin:22px auto 0;font-size:clamp(16.5px,1.7vw,18.5px);line-height:1.65}.cs-group[data-astro-cid-stkq2whh]{margin-top:clamp(44px,6vw,64px)}.cs-group__title[data-astro-cid-stkq2whh]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text-primary);font-size:clamp(25px,3.6vw,31px);font-weight:400}.cs-group__lead[data-astro-cid-stkq2whh]{font-family:var(--font-prose);color:var(--color-text-tertiary);margin-top:6px;font-size:15.5px;font-style:italic}.cs-list[data-astro-cid-stkq2whh]{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.cs-card[data-astro-cid-stkq2whh]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background-color:var(--color-bg-elevated);transition:border-color var(--duration-fast) var(--ease-default), transform var(--duration-fast) var(--ease-default);align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.cs-card[data-astro-cid-stkq2whh]:hover{border-color:var(--color-accent-primary);transform:translateY(-2px)}.cs-card__glyph[data-astro-cid-stkq2whh]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);width:40px;height:40px;color:var(--color-text-tertiary);flex-shrink:0;place-items:center;display:grid}.cs-card__body[data-astro-cid-stkq2whh]{min-width:0}.cs-card__name[data-astro-cid-stkq2whh]{font-family:var(--font-display);color:var(--color-text-primary);font-size:19px;line-height:1.2;display:block}.cs-card__line[data-astro-cid-stkq2whh]{font-family:var(--font-prose);color:var(--color-text-secondary);margin-top:5px;font-size:14.5px;line-height:1.55;display:block}.cs-card__arrow[data-astro-cid-stkq2whh]{color:var(--color-text-tertiary);transition:transform var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default);margin-inline-start:auto}.cs-card[data-astro-cid-stkq2whh]:hover .cs-card__arrow[data-astro-cid-stkq2whh]{color:var(--color-accent-primary-ink);transform:translate(3px)}.cs-more[data-astro-cid-stkq2whh]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background-color:var(--color-bg-sunken);margin-top:clamp(40px,6vw,56px);padding:clamp(18px,2.5vw,24px)}.cs-more[data-astro-cid-stkq2whh] p[data-astro-cid-stkq2whh]{font-family:var(--font-prose);color:var(--color-text-secondary);font-size:16px;line-height:1.65}.cp-kicker[data-astro-cid-6cbtrt55]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:12px}.cp-title[data-astro-cid-6cbtrt55]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-primary);text-wrap:balance;margin-top:16px;font-size:clamp(2.2rem,6vw,3.6rem);font-weight:400;line-height:1.05}.cp-title__line[data-astro-cid-6cbtrt55]{display:block}.cp-title__line[data-astro-cid-6cbtrt55].accent-italic{margin-top:.2em;font-size:.7em}.cp-title__amp[data-astro-cid-6cbtrt55]{color:var(--color-accent-primary);font-style:italic}.cp-elems[data-astro-cid-6cbtrt55]{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.cp-elem[data-astro-cid-6cbtrt55]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);padding:6px 12px;font-size:11px}.cp-bluf[data-astro-cid-6cbtrt55]{font-family:var(--font-prose);color:var(--color-text-primary);text-wrap:pretty;margin-top:26px;font-size:clamp(1.125rem,1.8vw,1.3rem);line-height:1.6}.cp-section[data-astro-cid-6cbtrt55]{border-top:1px solid var(--color-border-subtle);margin-top:clamp(40px,6vw,56px);padding-top:clamp(24px,3vw,32px)}.cp-h2[data-astro-cid-6cbtrt55]{font-family:var(--font-display);color:var(--color-text-primary);font-size:clamp(1.5rem,3vw,2rem);font-weight:400;line-height:1.15}.cp-dims[data-astro-cid-6cbtrt55]{gap:22px;margin:24px 0 0;padding:0;list-style:none;display:grid}.cp-dim__head[data-astro-cid-6cbtrt55]{align-items:baseline;gap:12px;display:flex}.cp-dim__num[data-astro-cid-6cbtrt55]{font-family:var(--font-mono);color:var(--color-text-tertiary);font-size:12px}.cp-dim__label[data-astro-cid-6cbtrt55]{font-family:var(--font-display);color:var(--color-text-primary);font-size:1.2rem}.cp-dim__body[data-astro-cid-6cbtrt55]{font-family:var(--font-prose);color:var(--color-text-secondary);text-wrap:pretty;max-width:60ch;margin-top:6px;font-size:1.0625rem;line-height:1.65}.cp-body[data-astro-cid-6cbtrt55]{font-family:var(--font-prose);color:var(--color-text-secondary);text-wrap:pretty;max-width:60ch;margin-top:16px;font-size:clamp(1.0625rem,1.5vw,1.1875rem);line-height:1.7}.cp-more[data-astro-cid-6cbtrt55]{font-family:var(--font-sans);color:var(--color-text-secondary);margin-top:clamp(32px,5vw,44px);font-size:15px;line-height:1.6}.cp-more[data-astro-cid-6cbtrt55] a[data-astro-cid-6cbtrt55]{color:var(--color-accent-primary-ink)}.cp-faq__item[data-astro-cid-6cbtrt55]{border-bottom:1px solid var(--color-border-subtle)}.cp-faq__item[data-astro-cid-6cbtrt55]:first-of-type{border-top:1px solid var(--color-border-subtle)}.cp-faq__q[data-astro-cid-6cbtrt55]{cursor:pointer;font-family:var(--font-display);color:var(--color-text-primary);justify-content:space-between;align-items:baseline;gap:16px;padding:18px 0;font-size:clamp(1.0625rem,1.6vw,1.25rem);list-style:none;display:flex}.cp-faq__q[data-astro-cid-6cbtrt55]::-webkit-details-marker{display:none}.cp-faq__sign[data-astro-cid-6cbtrt55]{font-family:var(--font-mono);color:var(--color-accent-primary);flex-shrink:0}details[data-astro-cid-6cbtrt55][open] .cp-faq__sign[data-astro-cid-6cbtrt55]{transform:rotate(45deg)}.cp-faq__a[data-astro-cid-6cbtrt55]{font-family:var(--font-prose);color:var(--color-text-secondary);text-wrap:pretty;max-width:64ch;margin:0 0 18px;font-size:1.0625rem;line-height:1.7}
