.collapsible{transition:border-color var(--t-med) var(--ease), padding var(--t-med) var(--ease), margin var(--t-med) var(--ease)}.collapsible-legend{align-items:center;gap:var(--space-xs);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--t-fast) var(--ease), font-size var(--t-med) var(--ease), margin-left var(--t-med) var(--ease), padding var(--t-med) var(--ease);display:inline-flex}.collapsible-legend__caret{font-size:var(--font-size-xs);transition:transform var(--t-med) var(--ease)}.collapsible-content{transition:grid-template-rows var(--t-med) var(--ease);grid-template-rows:1fr;display:grid}.collapsible-inner{opacity:1;transition:opacity var(--t-fast) var(--ease);overflow:hidden}.collapsible.collapsed{border-color:#0000;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.collapsible.collapsed .collapsible-legend{margin-left:calc(-1 * var(--space-xs));padding-left:0}.collapsible.collapsed .collapsible-legend__caret{transform:rotate(-90deg)}.collapsible.collapsed .collapsible-content{grid-template-rows:0fr}.collapsible.collapsed .collapsible-inner{opacity:0}.collapsible--feature .collapsible-legend{color:var(--color-brand);font-size:var(--font-size-sm)}.collapsible--feature .collapsible-legend:hover{color:var(--color-brand-hover)}.collapsible--feature .collapsible-legend:focus-visible{color:var(--color-brand-hover)}.collapsible--feature.collapsed .collapsible-legend{font-size:var(--font-size-base)}@media (prefers-reduced-motion:reduce){.collapsible,.collapsible-legend,.collapsible-legend__caret,.collapsible-content,.collapsible-inner{transition:none}}
