@layer components{@property --inherit-inset-multiplier{syntax:"*";inherits:false}@property --inherit-shadow{syntax:"*";inherits:true}@property --inherit-outline-width{syntax:"*";inherits:true}:root{--c-accordion--space-default:var(--space);--c-accordion--border-width-default:var(--border-width);--c-accordion--border-radius-default:var(--border-radius);--c-accordion--color--surface-default:var(--color--surface);--c-accordion--color--surface-border-default:var(--color--surface-border);--c-accordion--color--surface-contrast-default:var(--color--surface-contrast);--c-accordion--color--surface-alt-default:var(--color--surface-alt);--c-accordion--corner-shape-default:var(--corner-shape);--c-accordion--shadow-color-default:var(--shadow-color);--c-accordion--shadow-amount-default:var(--shadow-amount);--c-accordion--font-size-90-default:var(--font-size-90);--c-accordion--font-size-200-default:var(--font-size-200);--c-accordion--base-default:var(--base)}.c-accordion{--c-accordion--inset-multiplier:var(--inherit-inset-multiplier,1);--c-accordion--inset-padding-x:calc((var(--c-accordion--space, var(--space)))*var(--base)*2*var(--c-accordion--inset-multiplier));--c-accordion--inset-padding-y:calc(var(--c-accordion--inset-padding-x)*0.75);--c-accordion--shadow:var(--inherit-shadow,drop-shadow(0 calc(var(--base)*0.5*(var(--c-accordion--shadow-amount, var(--shadow-amount)))) calc((var(--c-accordion--shadow-amount, var(--shadow-amount)))*var(--base)*1) var(--c-accordion--shadow-color,var(--shadow-color))));--c-accordion--heading-columns:repeat(var(--c-accordion--heading-count,auto-fill),1fr);--c-accordion--outline-width-value:var(--inherit-outline-width,var(--c-accordion--border-width,var(--border-width)));--c-accordion--outline-border:calc(var(--c-accordion--outline-width-value)*var(--base)) solid var(--c-accordion--color--surface-border,var(--inherit-color-border,var(--c-accordion--color--surface-border-default,var(--color--surface-border))));--c-accordion--border:calc((var(--c-accordion--border-width, var(--border-width)))*var(--base)*1) solid var(--c-accordion--color--surface-border,var(--inherit-color-border,var(--c-accordion--color--surface-border-default,var(--color--surface-border))));--c-accordion--background-color:var(--c-accordion--color--surface,var(--inherit-color-background,var(--c-accordion--color--surface-default,var(--color--surface))));--c-accordion--color:var(--c-accordion--color--surface-contrast,var(--inherit-color-contrast,var(--c-accordion--color--surface-contrast-default,var(--color--surface-contrast))));--c-accordion--padding-x:calc(var(--c-accordion--base, var(--base))*2);--c-accordion--padding-y:calc(var(--c-accordion--base, var(--base))*2);corner-shape:calc((var(--c-accordion--corner-shape, var(--corner-shape)))*var(--base)*1);background-color:var(--c-accordion--background-color);border-radius:calc((var(--c-accordion--border-radius, var(--border-radius)))*var(--base)*1);color:var(--c-accordion--color);contain:paint;container-type:inline-size;display:grid;filter:var(--c-accordion--shadow)}@container (min-width: 350px){.c-accordion .c-accordion__heading{--c-accordion--inset-multiplier:max(var(--inherit-inset-multiplier,1),1.5);--c-accordion--inset-padding-x:calc((var(--c-accordion--space, var(--space)))*var(--base)*2*var(--c-accordion--inset-multiplier));--c-accordion--inset-padding-y:calc(var(--c-accordion--inset-padding-x)*0.75)}}@container (min-width: 500px){.c-accordion .c-accordion__heading{--c-accordion--inset-multiplier:max(var(--inherit-inset-multiplier,1),2);--c-accordion--inset-padding-x:calc((var(--c-accordion--space, var(--space)))*var(--base)*2*var(--c-accordion--inset-multiplier));--c-accordion--inset-padding-y:calc(var(--c-accordion--inset-padding-x)*0.75)}}@container (min-width: 350px){.c-accordion .c-accordion__item{--c-accordion--inset-multiplier:max(var(--inherit-inset-multiplier,1),1.5);--c-accordion--inset-padding-x:calc((var(--c-accordion--space, var(--space)))*var(--base)*2*var(--c-accordion--inset-multiplier));--c-accordion--inset-padding-y:calc(var(--c-accordion--inset-padding-x)*0.75)}}@container (min-width: 500px){.c-accordion .c-accordion__item{--c-accordion--inset-multiplier:max(var(--inherit-inset-multiplier,1),2);--c-accordion--inset-padding-x:calc((var(--c-accordion--space, var(--space)))*var(--base)*2*var(--c-accordion--inset-multiplier));--c-accordion--inset-padding-y:calc(var(--c-accordion--inset-padding-x)*0.75)}}.c-accordion .c-accordion__heading{background-color:var(--c-accordion--color--surface-alt,var(--inherit-color-background-hover,var(--c-accordion--color--surface-alt-default,var(--color--surface-alt))));color:var(--c-accordion--color--surface-contrast-muted,var(--inherit-color-contrast-muted,var(--c-accordion--color--surface-contrast-muted-default,var(--color--surface-contrast-muted))));display:grid;gap:calc(var(--c-accordion--base, var(--base))*2);grid-template-columns:var(--c-accordion--heading-columns);padding:calc(var(--c-accordion--inset-padding-y, var(--c-accordion--padding-y))*.5) var(--c-accordion--inset-padding-x,var(--c-accordion--padding-x));padding-right:calc(var(--c-accordion--inset-padding-x, var(--c-accordion--padding-x))*2);text-transform:uppercase}.c-accordion .c-accordion__heading-item{font-size:var(--c-accordion--font-size-90,var(--font-size-90))}.c-accordion.c-accordion--bordered{border:var(--c-accordion--outline-border)}.c-accordion.c-accordion--bordered details{border-top:var(--c-accordion--border)}.c-accordion.c-accordion--bordered:not(.c-accordion--spaced)>details:first-child{border-top:none}.c-accordion.c-accordion--bordered>*{border-radius:0}.c-accordion.c-accordion--divided details:not(:first-child){border-top:var(--c-accordion--border)}.c-accordion.c-accordion--spaced{background-color:unset;contain:layout;filter:none;gap:calc(var(--c-accordion--space, var(--space))*4)}.c-accordion.c-accordion--spaced>*{background-color:var(--c-accordion--background-color);filter:var(--c-accordion--shadow)}.c-accordion.c-accordion--spaced.c-accordion--bordered{border:unset;border-radius:unset}.c-accordion.c-accordion--spaced.c-accordion--bordered>*{background-color:var(--c-accordion--background-color);border:var(--c-accordion--outline-border);border-radius:calc((var(--c-accordion--border-radius, var(--border-radius)))*var(--base)*1)}details.c-accordion__item{--c-accordion__item--heading-columns:repeat(var(--c-accordion__item--heading-count,auto-fill),1fr);contain:paint}details.c-accordion__item,details.c-accordion__item summary{display:grid;padding:var(--c-accordion--inset-padding-y,var(--c-accordion--padding-y)) var(--c-accordion--inset-padding-x,var(--c-accordion--padding-x));position:relative}details.c-accordion__item summary{cursor:pointer;gap:calc(var(--c-accordion--base, var(--base))*2);grid-template-columns:var(--c-accordion__item--heading-columns);list-style:none;margin:calc(var(--c-accordion--inset-padding-y, var(--c-accordion--padding-y))*-1) calc(var(--c-accordion--inset-padding-x, var(--c-accordion--padding-x))*-1);padding-right:calc(var(--c-accordion--inset-padding-x, var(--c-accordion--padding-x)) + var(--c-accordion--base, var(--base))*4)}details.c-accordion__item summary .c-accordion__item__heading-item{--inherit-font-size:var(--c-accordion__item--font-size-200,var(--font-size-200));--inherit-margin-bottom:0;--inherit-margin-top:0}details.c-accordion__item .c-accordion__item__icon{position:absolute;right:calc(var(--c-accordion--inset-padding-x, var(--c-accordion--padding-x)));top:50%;transform:translateY(-50%);transition:transform .2s ease;z-index:2}details.c-accordion__item .c-accordion__item__content{--c-typography--h1-font-size:calc(var(--font-size-base, var(--base-font-size, 1rem))*pow(var(--font-size-scale-ratio), 0.8333333333));--c-typography--h2-font-size:calc(var(--font-size-base, var(--base-font-size, 1rem))*pow(var(--font-size-scale-ratio), 0.6666666667));--c-typography--h3-font-size:calc(var(--font-size-base, var(--base-font-size, 1rem))*pow(var(--font-size-scale-ratio), 0.5));--c-typography--h4-font-size:calc(var(--font-size-base, var(--base-font-size, 1rem))*pow(var(--font-size-scale-ratio), 0.3333333333));--c-typography--h5-font-size:calc(var(--font-size-base, var(--base-font-size, 1rem))*pow(var(--font-size-scale-ratio), 0.1666666667));--c-typography--h6-font-size:calc(var(--font-size-base, var(--base-font-size, 1rem))*pow(var(--font-size-scale-ratio), 0));--c-typography--font-size-headline:calc(var(--font-size-base, var(--base-font-size, 1rem))*pow(var(--font-size-scale-ratio), 0.6666666667));--c-typography--font-size-title:calc(var(--font-size-base, var(--base-font-size, 1rem))*pow(var(--font-size-scale-ratio), 0.5));--c-typography--font-size-subtitle:calc(var(--font-size-base, var(--base-font-size, 1rem))*pow(var(--font-size-scale-ratio), 0.3333333333));--c-typography--font-size-lead:calc(var(--font-size-base, var(--base-font-size, 1rem))*pow(var(--font-size-scale-ratio), 0));--c-typography--font-size-marketing:calc(var(--font-size-base, var(--base-font-size, 1rem))*pow(var(--font-size-scale-ratio), 1));margin-top:calc(var(--c-accordion--inset-padding-y, var(--c-accordion--padding-y))*2);opacity:0;transition:opacity .2s ease .3s}details.c-accordion__item::details-content{height:0;overflow:clip;transition:height .3s ease,content-visibility allow-discrete .3s ease}details.c-accordion__item[open] .c-accordion__item__icon{transform:translateY(-50%) rotate(180deg)}details.c-accordion__item[open]::details-content{height:auto}details.c-accordion__item[open] .c-accordion__item__content{opacity:1}details.c-accordion__item:first-of-type summary{corner-shape:var(--c-accordion--corner-shape,var(--corner-shape));border-top-left-radius:calc((var(--c-accordion--border-radius, var(--border-radius)))*var(--base)*1);border-top-right-radius:calc((var(--c-accordion--border-radius, var(--border-radius)))*var(--base)*1)}details.c-accordion__item:last-of-type summary{corner-shape:var(--c-accordion--corner-shape,var(--corner-shape));border-bottom-left-radius:calc((var(--c-accordion--border-radius, var(--border-radius)))*var(--base)*1);border-bottom-right-radius:calc((var(--c-accordion--border-radius, var(--border-radius)))*var(--base)*1)}details.c-accordion__item:hover summary,details.c-accordion__item[open] summary{background-color:var(--c-accordion--color--surface-alt,var(--inherit-color-background-hover,var(--c-accordion--color--surface-alt-default,var(--color--surface-alt))));box-shadow:inset 0 0 0 2px var(--c-accordion--color--surface-border,var(--inherit-color-border,var(--c-accordion--color--surface-border-default,var(--color--surface-border))))}details.c-accordion__item summary:focus-visible{background-color:var(--c-accordion--color--surface-alt,var(--inherit-color-background-hover,var(--c-accordion--color--surface-alt-default,var(--color--surface-alt))));box-shadow:none;outline:none;outline:2px solid var(--color--focus,var(--color-focus-outline,#4d90fe));outline-offset:0;outline-offset:2px;outline-offset:-2px;z-index:1}}