@layer blocks{.c-accordion{border-block-start:var(--border-hair) solid var(--color-border)}.c-accordion__panel{border-block-end:var(--border-hair) solid var(--color-border);interpolate-size:allow-keywords}.c-accordion__summary{justify-content:space-between;align-items:center;gap:var(--space-sm);min-block-size:var(--control-height);font-size:var(--text-lead);line-height:var(--leading-body);text-transform:uppercase;font-weight:var(--weight-medium);cursor:pointer;list-style:none;display:flex}.c-accordion__summary::-webkit-details-marker{display:none}.c-accordion__marker{inline-size:var(--control-marker-size);block-size:var(--control-marker-size);transition:transform var(--duration-fastest) var(--ease-in);flex:none;position:relative}.c-accordion__marker:before,.c-accordion__marker:after{content:"";inline-size:100%;block-size:var(--control-marker-bar);background:currentColor;margin-block-start:calc(var(--control-marker-bar) / -2);position:absolute;inset-block-start:50%;inset-inline-start:0}.c-accordion__marker:after{transform:rotate(90deg)}.c-accordion__marker:before{transition:transform var(--duration-fastest) var(--duration-fast) var(--ease-in), opacity var(--duration-fastest) var(--duration-fast) var(--ease-in)}.c-accordion__panel[open] .c-accordion__marker{transition-delay:var(--duration-fast);transition-timing-function:var(--ease-out);transform:rotate(-90deg)}.c-accordion__panel[open] .c-accordion__marker:before{opacity:0;transition:transform var(--duration-fastest) var(--ease-out), opacity var(--duration-fastest) var(--ease-out);transform:scaleX(0)}.c-accordion__panel::details-content{block-size:0;transition:block-size calc(var(--duration-fast) + var(--duration-fastest)) var(--ease-in-out), content-visibility calc(var(--duration-fast) + var(--duration-fastest)) var(--ease-in-out);transition-behavior:allow-discrete;overflow-y:clip}.c-accordion__panel[open]::details-content{block-size:var(--accordion-panel-height,auto)}.c-accordion__panel--measuring::details-content{content-visibility:visible;block-size:auto}.c-accordion--settling .c-accordion__panel::details-content{transition:none}.c-accordion__body{max-inline-size:var(--measure-fine);padding-block:var(--space-2xs) var(--space-sm);font-size:var(--text-fine);line-height:var(--leading-fine);color:var(--color-text)}}
