[data-color-profile]{--accordion-project-heading-color:var(--accordion-text-color);--accordion-project-icon-color:var(--icon-icon-white);--accordion-project-border-color:var(--accordion-border-color);--accordion-project-accent-color:var(--accordion-accent-color);--accordion-project-accent-height:4px;--accordion-link-underline-thickness:2px;--accordion-link-underline-hover-thickness:4px}.accordion{width:100%;font:var(--font-body);margin:0 auto}.accordion .accordion__heading{color:var(--accordion-project-heading-color);font:var(--font-h2);margin:0 0 24px}.accordion .accordion__intro{font:var(--font-body);margin:0 0 24px}@media screen and (width>=64rem){.accordion .accordion__intro{font-size:1.25rem}}.accordion .accordion__items{flex-direction:column;gap:20px;margin-top:40px;padding:0;display:flex}.accordion .accordion__item{border-bottom:1px solid var(--accordion-project-border-color);padding-bottom:20px;display:block}.accordion .accordion__item[open] .accordion__item-button{filter:brightness(.99)saturate(2)}.accordion .accordion__item[open] .accordion__item-button svg-icon{transform:rotate(180deg)}.accordion .accordion__item[open]{padding-bottom:40px}.accordion .accordion__item[open] .accordion__item-trigger:after{width:50px;height:var(--accordion-project-accent-height);background-color:var(--accordion-project-accent-color);content:"";margin-block:24px;display:block}.accordion .accordion__item .text-block{margin-inline:0}.accordion .accordion__item-trigger{all:unset;cursor:pointer;grid-template-columns:1fr auto;grid-template-areas:"heading button""content content";justify-content:space-between;align-items:center;column-gap:12px;width:100%;display:grid}.accordion .accordion__item-trigger:hover{text-decoration:underline}.accordion .accordion__item-trigger:focus-visible{outline:2px solid var(--accordion-focus-outline-color)}.accordion .accordion__item-trigger::-webkit-details-marker{display:none}.accordion .accordion__item-heading{color:var(--text-body-body-primary);grid-area:heading;margin:0;font-size:1rem;font-weight:600}@media screen and (width>=64rem){.accordion .accordion__item-heading{font:var(--font-h4)}}.accordion .accordion__item-button{--_background-color:var(--accordion-button-background);all:unset;box-sizing:border-box;border-radius:var(--accordion-button-border-radius);background-color:var(--_background-color);grid-area:button;justify-content:center;align-self:flex-start;align-items:center;width:32px;height:32px;transition:background-color .15s;display:flex}@media screen and (width>=64rem){.accordion .accordion__item-button{width:40px;height:40px}}.accordion .accordion__item-button:hover{background-color:color-mix(in srgb, var(--_background-color), #000 4%)}.accordion .accordion__item-button svg-icon{width:12px;height:12px;fill:var(--accordion-project-icon-color);transition:transform .25s;transform:rotate(0)}@media screen and (width>=64rem){.accordion .accordion__item-button svg-icon{width:16px;height:16px}}.accordion .accordion__item-content{z-index:2;font:var(--font-body);opacity:1;grid-area:content;margin-block:16px 8px;transition:opacity .25s,margin .35s;position:relative}@media screen and (width>=64rem){.accordion .accordion__item-content{max-width:90%;margin-bottom:0}}.accordion .accordion__item-content p{margin:0 0 12px}.accordion .accordion__item-content p:last-child{margin-bottom:0}.accordion .accordion__item-content a{color:inherit;-webkit-text-decoration:var(--accordion-link-underline-thickness) underline var(--accordion-link-underline-color);-webkit-text-decoration:var(--accordion-link-underline-thickness) underline var(--accordion-link-underline-color);text-decoration:var(--accordion-link-underline-thickness) underline var(--accordion-link-underline-color);text-underline-offset:4px;font-weight:500}.accordion .accordion__item-content a:hover{text-decoration-thickness:var(--accordion-link-underline-hover-thickness)}
