﻿:root{--accordion-title-color: var(--color-text-primary);--accordion-title-padding-left: 0;--accordion-title-padding-top: var(--spacing-016);--accordion-title-padding-right: 0;--accordion-title-padding-bottom: var(--spacing-016);--accordion-title-padding: var(--spacing-016) 0;--accordion-title-font-family: var(--body-font-family);--accordion-title-font-size: var(--body-font-size-m);--accordion-title-font-weight: var(--font-weight-medium);--accordion-title-line-height: var(--body-line-height-m);--accordion-title-letter-spacing: var(--letter-spacing-tight);--accordion-title-text-transform: none;--accordion-title-font: normal var(--accordion-title-font-weight) var(--accordion-title-font-size) / var(--accordion-title-line-height) var(--accordion-title-font-family);--accordion-border-color: var(--stroke-light-2);--accordion-border: 1px solid var(--accordion-border-color);--accordion-open-background-color: var(--background-color);--accordion-open-body-background-color: var(--accordion-open-background-color);--accordion-body-padding: var(--spacing-008) var(--spacing-040) var(--spacing-024) 0;--accordion-body-paragraph-margin-bottom: 0.8em;--accordion-body-color: var(--color-text-primary);--accordion-body-heading-color: var(--accordion-body-color);--accordion-body-paragraph-color: var(--accordion-body-color);--accordion-body-list-color: var(--accordion-body-color);--accordion-body-anchor-color: var(--accordion-body-color);--accordion-body-anchor-hover-color: var(--accordion-body-anchor-color);--accordion-body-anchor-active-color: var(--accordion-body-anchor-color);--accordion-icon-size: var(--icons-size-icon-medium)}[data-sectiontheme=theme-dark] .accordion,[data-backgroundcolor=dark] .accordion{--accordion-title-color: var(--color-base-white);--accordion-border-color: var(--stroke-dark-4);--accordion-open-background-color: transparent;--accordion-open-body-background-color: transparent;--accordion-body-color: var(--color-base-white);--accordion-body-heading-color: var(--color-base-white);--accordion-body-paragraph-color: var(--color-base-white);--accordion-body-list-color: var(--color-base-white);--accordion-body-anchor-color: var(--color-base-white)}[data-backgroundcolor=light] .accordion{--accordion-border-color: var(--stroke-light-2);--accordion-open-background-color: transparent;--accordion-open-body-background-color: transparent}[data-backgroundcolor=light-2] .accordion{--accordion-border-color: var(--stroke-light-3);--accordion-open-background-color: transparent;--accordion-open-body-background-color: transparent}[data-backgroundcolor=brand] .accordion{--accordion-border-color: var(--stroke-brand-primary-light);--accordion-open-background-color: transparent;--accordion-open-body-background-color: transparent}[data-backgroundcolor=tertiary] .accordion{--accordion-border-color: var(--stroke-brand-secondary-light);--accordion-open-background-color: transparent;--accordion-open-body-background-color: transparent}.accordion details{border-bottom:var(--accordion-border);border-radius:0;margin-bottom:0}.accordion details+details{border-top:none}.accordion details p{margin-bottom:var(--accordion-body-paragraph-margin-bottom)}.accordion details summary{display:flex;align-items:center;padding:0;cursor:pointer;list-style:none;overflow:visible;transition:background-color var(--transition-duration-fast);color:var(--accordion-title-color)}.accordion details summary::-webkit-details-marker{display:none}.accordion details summary .accordion-title-container{display:flex;flex-direction:column;padding:var(--accordion-title-padding)}.accordion details summary .accordion-title{margin:0;font:var(--accordion-title-font);text-transform:var(--accordion-title-text-transform);letter-spacing:var(--accordion-title-letter-spacing);color:var(--accordion-title-color)}.accordion details summary::after{font-family:phosphor;content:"";font-style:normal;font-weight:normal;font-variant:normal;font-size:var(--accordion-icon-size);line-height:1;flex-shrink:0;margin-left:auto;transition:transform var(--transition-duration-fast) ease-out;transform:rotate(0deg);transform-origin:center}.accordion details[open] summary{background-color:var(--accordion-open-background-color)}.accordion details[open] summary::after{transform:rotate(-180deg);transform-origin:center}.accordion details .accordion-item-body{padding:var(--accordion-body-padding);background-color:var(--accordion-open-body-background-color);color:var(--accordion-body-color)}.accordion details .accordion-item-body h1,.accordion details .accordion-item-body h2,.accordion details .accordion-item-body h3,.accordion details .accordion-item-body h4{color:var(--accordion-body-heading-color, var(--accordion-body-color))}.accordion details .accordion-item-body p{color:var(--accordion-body-paragraph-color, var(--accordion-body-color))}.accordion details .accordion-item-body ul,.accordion details .accordion-item-body ol,.accordion details .accordion-item-body li{color:var(--accordion-body-list-color, var(--accordion-body-color))}.accordion details .accordion-item-body a{color:var(--accordion-body-anchor-color, var(--accordion-body-color))}.accordion details .accordion-item-body a:hover{color:var(--accordion-body-anchor-hover-color, var(--accordion-body-anchor-color, var(--accordion-body-color)))}.accordion details .accordion-item-body a:active{color:var(--accordion-body-anchor-active-color, var(--accordion-body-anchor-color, var(--accordion-body-color)))}.accordion details:not([open]) .accordion-item-body{display:none}.accordion.no-motion details summary{transition:none}.accordion.no-motion details summary::after{transition:none}.keyfocus .accordion summary:focus,.keyfocus .accordion summary:focus-within{outline:var(--focus-outline)}
