.summary__icon::before,.summary__icon::after{position:absolute;inset:0;margin:auto}.pb-info [data-type=details] .details::after{content:"";position:absolute;left:0}@supports(block-size: calc-size(auto, size)){.details::details-content{display:block;block-size:0;overflow:hidden;transition:all .2s ease-in-out;transition-duration:.5s;transition-property:block-size,content-visibility;transition-behavior:allow-discrete}.details[open]::details-content{block-size:calc-size(auto,size)}}.details[open] .summary [data-icon]{transform:rotate(180deg)}.details[open] .summary__icon::after{transform:rotate(0deg)}.details[open] .summary__icon::before{transform:rotate(-90deg);opacity:0}.summary{display:flex;cursor:pointer;touch-action:manipulation;column-gap:.5rem}.summary__title{font-weight:bold;margin:0 auto 0 0 !important}.summary [data-icon]{transition:all .2s ease-in-out}.summary__icon{display:inline-flex;position:relative;color:var(--icon-color);aspect-ratio:1/1;width:auto;height:var(--btn-size, 2.4rem);--icon-size: 1.6rem}.summary__icon::before,.summary__icon::after{display:block;width:var(--icon-size);height:.3rem;border-radius:.125rem;background-color:currentcolor;transition:all .2s ease-in-out;content:""}.summary__icon:after{transform:rotate(90deg)}.summary:focus-visible>:not(.summary__title){--focus-offset-shadow: 0 0 0 var(--focus-offset-width) var(--focus-offset-color);--focus-shadow: 0 0 0 calc(var(--focus-width) + var(--focus-offset-width)) var(--focus-color);box-shadow:var(--focus-offset-shadow),var(--focus-shadow),var(--shadow, 0 0 var(--black));outline:none;--focus-offset-shadow: 0 0 0 var(--focus-offset-width) var(--focus-offset-color);--focus-shadow: 0 0 0 calc(var(--focus-width) + var(--focus-offset-width)) var(--focus-color);--focus-offset-color: var(--white);--focus-offset-width: 0.2rem}.pb-info{--spacing-sm: 0.5rem;--icon-color: currentColor;--focus-color: Highlight;--focus-offset-color: #fff;--focus-offset-width: 0rem;--white: #fff;--black: #000}.pb-info [data-type=details] .details{position:relative;padding-bottom:1.6rem}.pb-info [data-type=details] .details::after{bottom:.8rem;border-color:var(--border-color-base, #ced4da);border-width:.1rem;border-style:solid;width:100%;border-width:0;border-top-width:.1rem}.pb-info .summary__icon{--icon-size: 1.6rem;background-color:rgba(0,0,0,0);--btn-size: 2.4rem}