.ca-block{box-sizing:border-box;container-type:inline-size;padding:var(--ca-padding,24px);border:1px solid var(--ca-border,#e9e7f1);border-radius:calc(var(--ca-radius,16px) + 8px);background:var(--ca-surface,#fff);color:var(--ca-text,#252838);font-family:inherit;font-size:var(--ca-font-size,15px);line-height:1.5;isolation:isolate}
.ca-block *{box-sizing:border-box}.ca-block.ca-shadow{box-shadow:0 8px 32px #23203908,0 2px 6px #23203904}
.ca-block .ca-header .ca-title{padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;text-align:inherit;color:var(--ca-text)!important;font-size:clamp(19px,4cqi,26px)!important;line-height:1.4!important}.ca-block .ca-header .ca-title::before,.ca-block .ca-header .ca-title::after,.ca-block .ca-list>.ca-item::before,.ca-block .ca-children>.ca-item::before{display:none!important;content:none!important}
.ca-block .ca-list .ca-children{border-inline-start:2px solid var(--ca-accent)}.ca-block .ca-child>.ca-link{padding:12px;font-size:.9em}.ca-block .ca-child-mark{color:var(--ca-accent);font-size:1.15em;flex-shrink:0}.ca-block .ca-child>.ca-link>.ca-icon{width:28px;height:28px;flex-basis:28px;font-size:15px}
.ca-block .ca-has-toggle{position:relative}.ca-block .ca-has-toggle>.ca-link{padding-inline-end:58px}.ca-block .ca-branch{padding:0;margin:0;border:0;background:transparent}.ca-block .ca-toggle{position:absolute;inset-inline-end:12px;top:var(--ca-item-padding,16px);display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:32px;padding:0;margin:0;border:1px solid var(--ca-border);border-radius:8px;background:var(--ca-surface);color:var(--ca-accent);cursor:pointer;list-style:none;line-height:1;font-family:inherit;z-index:1}.ca-block .ca-toggle::-webkit-details-marker{display:none}.ca-block .ca-toggle::marker{content:""}.ca-block .ca-toggle:focus-visible{outline:3px solid var(--ca-accent);outline-offset:3px}.ca-block .ca-toggle:hover{border-color:var(--ca-accent)}.ca-block .ca-toggle-chevron{display:block;font-size:21px;line-height:1;transition:transform .18s}.ca-block .ca-branch[open]>.ca-toggle .ca-toggle-chevron{transform:rotate(180deg)}.ca-block .ca-child.ca-has-toggle>.ca-branch>.ca-toggle{top:12px}.ca-block .ca-branch:not([open])>.ca-children{display:none}.ca-block .ca-has-toggle>.ca-link>.ca-arrow{display:none}
.ca-block.ca-design-pills .ca-has-toggle>.ca-link{padding-inline-end:58px}.ca-block.ca-design-pills .ca-toggle{top:8px}.ca-block.ca-design-pills .ca-children{display:grid}.ca-block.ca-design-pills .ca-branch:not([open])>.ca-children{display:none}
.ca-block .ca-header{margin:0 0 22px}.ca-block .ca-eyebrow{margin:0 0 8px;color:var(--ca-accent);font-size:10px;font-weight:700;letter-spacing:.18em;line-height:1.5}.ca-block .ca-title{margin:0;color:var(--ca-text);font-size:clamp(19px,4cqi,26px);line-height:1.4;font-weight:700;letter-spacing:.02em}.ca-block .ca-intro{margin:8px 0 0;font-size:.85em;color:var(--ca-muted)}
.ca-block .ca-list,.ca-block .ca-children{list-style:none;padding:0;margin:0;display:grid;gap:var(--ca-gap,10px)}.ca-block .ca-list{grid-template-columns:repeat(var(--ca-columns,1),minmax(0,1fr))}.ca-block .ca-item{padding:0;margin:0;min-width:0;border:0;background:none}.ca-block .ca-children{margin:var(--ca-gap) 0 0 16px;padding-inline-start:12px;border-inline-start:1px solid var(--ca-border)}
.ca-block .ca-link{display:flex;align-items:center;gap:12px;padding:var(--ca-item-padding,16px);min-height:48px;color:var(--ca-text);background:var(--ca-item-bg);border:1px solid transparent;border-radius:var(--ca-radius);text-decoration:none;box-shadow:none;transition:background .18s,border-color .18s,transform .18s;overflow-wrap:anywhere}.ca-block .ca-link:hover{border-color:var(--ca-accent);transform:translateY(-2px);color:var(--ca-text)}.ca-block .ca-link:focus-visible{outline:3px solid var(--ca-accent);outline-offset:3px}.ca-block .is-current>.ca-link{border-color:var(--ca-accent);box-shadow:inset 3px 0 var(--ca-accent)}
.ca-block .ca-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border-radius:10px;background:var(--ca-surface);color:var(--ca-accent);font-size:18px;font-weight:500;overflow:hidden}.ca-block .ca-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ca-block .ca-name{font-weight:600;font-size:1em}.ca-block .ca-description{font-size:.78em;line-height:1.6;color:var(--ca-muted)}.ca-block .ca-count{flex-shrink:0;min-width:28px;padding:3px 7px;border-radius:7px;background:var(--ca-surface);color:var(--ca-muted);font-variant-numeric:tabular-nums;font-size:.75em;text-align:center}.ca-block .ca-arrow{color:var(--ca-accent);font-size:17px;flex-shrink:0}.ca-block .ca-number{color:var(--ca-accent);font-family:Georgia,serif;font-size:1.4em}.ca-block .ca-empty{margin:0;color:var(--ca-muted);font-size:.85em}
.ca-block.ca-design-minimal .ca-link{border-radius:0;background:transparent;border-bottom:1px solid var(--ca-border);padding-inline:0}.ca-block.ca-design-minimal .ca-icon{background:var(--ca-item-bg)}
.ca-block.ca-design-outline .ca-link{background:transparent;border-color:var(--ca-border)}.ca-block.ca-design-outline .ca-link:hover{border-color:var(--ca-accent)}.ca-block.ca-design-outline .ca-icon,.ca-block.ca-design-outline .ca-count{background:var(--ca-item-bg)}
.ca-block.ca-design-pills .ca-list{display:flex;flex-wrap:wrap}.ca-block.ca-design-pills .ca-link{border-radius:999px;padding:10px 16px;min-height:44px}.ca-block.ca-design-pills .ca-icon{width:24px;height:24px;flex-basis:24px;background:transparent;font-size:16px}.ca-block.ca-design-pills .ca-count{border-radius:999px}.ca-block.ca-design-pills .ca-children{display:flex;flex-wrap:wrap}.ca-block.ca-design-pills .ca-description{max-width:240px}
.ca-block.ca-design-editorial .ca-link{background:transparent;border-bottom:1px solid var(--ca-border);border-radius:0;padding-inline:0}.ca-block.ca-design-editorial .ca-name{font-size:1.1em}.ca-block.ca-design-editorial .ca-icon{display:none}.ca-block.ca-design-editorial .ca-count{background:var(--ca-item-bg)}
.ca-block.ca-design-filled .ca-link{background:var(--ca-accent);color:var(--ca-surface)}.ca-block.ca-design-filled .ca-description,.ca-block.ca-design-filled .ca-arrow{color:inherit}.ca-block.ca-design-filled .ca-icon,.ca-block.ca-design-filled .ca-count{background:var(--ca-surface);color:var(--ca-accent)}.ca-block.ca-design-filled .ca-link:hover{filter:brightness(.94)}
@container (max-width:520px){.ca-block .ca-list{grid-template-columns:repeat(var(--ca-mobile-columns,1),minmax(0,1fr))}.ca-block .ca-link{gap:8px}.ca-block .ca-icon{width:30px;height:30px;flex-basis:30px}.ca-block .ca-arrow{display:none}}
@media (max-width:600px){.ca-block .ca-list{grid-template-columns:repeat(var(--ca-mobile-columns,1),minmax(0,1fr))}}
@media (prefers-reduced-motion:reduce){.ca-block .ca-link{transition:none}.ca-block .ca-link:hover{transform:none}}
@media (forced-colors:active){.ca-block .ca-link{border:1px solid LinkText}.ca-block .is-current>.ca-link{outline:2px solid Highlight}}
