.shutters-accordion{--shutters-animation-duration: .35s;--shutters-animation-easing: cubic-bezier(.4, 0, .2, 1);--shutters-animation-easing-close: cubic-bezier(.4, 0, 1, 1);--shutters-focus-color: Highlight;--shutters-focus-color: -webkit-focus-ring-color;--shutters-divider-color: color-mix(in srgb, currentColor 12%, transparent);--shutters-text-color: inherit;--shutters-padding-x: .25rem;--shutters-padding-y: .75rem;box-sizing:border-box;color:var(--shutters-text-color);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}.shutters-accordion *,.shutters-accordion *:before,.shutters-accordion *:after{box-sizing:inherit}.shutters-item{border-bottom:1px solid var(--shutters-divider-color)}.shutters-item:last-child{border-bottom:none}.shutters-header{cursor:pointer;display:flex;align-items:center;justify-content:space-between;user-select:none;width:100%;padding:var(--shutters-padding-y) var(--shutters-padding-x);border:none;background:transparent;color:inherit;font:inherit;text-align:inherit;transition:opacity .15s ease}.shutters-header:hover{opacity:.85}.shutters-header:focus-visible{outline:2px solid var(--shutters-focus-color);outline-offset:2px;border-radius:2px}.shutters-title{flex:1;text-align:left}.shutters-icon:before{content:"+";display:inline-block;font-size:1.125em;line-height:1;transition:transform var(--shutters-animation-duration) var(--shutters-animation-easing)}.opened .shutters-icon:before{transform:rotate(45deg)}.shutters-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--shutters-animation-duration) var(--shutters-animation-easing-close);transition-behavior:allow-discrete}.opened .shutters-content{grid-template-rows:1fr;transition-timing-function:var(--shutters-animation-easing)}.shutters-body{min-height:0;overflow:hidden;opacity:0;padding-inline:var(--shutters-padding-x);transition:opacity calc(var(--shutters-animation-duration) * .75) ease}.opened .shutters-body{opacity:1;transition-delay:.04s}@media (prefers-reduced-motion: reduce){.shutters-content,.shutters-body,.shutters-icon:before,.shutters-header{transition:none!important}.shutters-body{opacity:1}}
