.tt-disclosure>summary{list-style:none}.tt-disclosure>summary::-webkit-details-marker{display:none}@supports (interpolate-size:allow-keywords) and selector(::details-content){:root{interpolate-size:allow-keywords}.tt-disclosure::details-content{block-size:0;transition:block-size .25s cubic-bezier(.4, 0, .2, 1), content-visibility .25s allow-discrete;content-visibility:hidden;overflow:clip}.tt-disclosure[open]::details-content{content-visibility:visible;block-size:auto;overflow:visible clip}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .tt-disclosure::details-content{transition:none}}:root[data-motion=reduce] .tt-disclosure::details-content{transition:none}}.tt-disclosure>summary .tt-disclosure-open{display:none}.tt-disclosure[open]>summary .tt-disclosure-open{display:block}.tt-disclosure[open]>summary .tt-disclosure-shut{display:none}.tt-disclosure-list>.tt-disclosure>summary,.tt-disclosure-row>summary{justify-content:space-between;gap:1rem;width:auto}.tt-disclosure-list>.tt-disclosure>summary>svg,.tt-disclosure-row>summary>svg{order:1}.tt-collapse[data-open=false]{display:none}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}.tt-collapse{content-visibility:visible;block-size:auto;transition:block-size .25s cubic-bezier(.4, 0, .2, 1), padding-block .25s cubic-bezier(.4, 0, .2, 1), content-visibility .25s allow-discrete;overflow:clip}.tt-collapse[data-open=false]{content-visibility:hidden;block-size:0;padding-block:0;display:flex}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .tt-collapse{transition:none}}:root[data-motion=reduce] .tt-collapse{transition:none}}
