.revealflow{--revealflow-duration:420ms;--revealflow-ease:cubic-bezier(.22, 1, .36, 1);margin:0 0 1rem;width:100%}.revealflow__content{position:relative;overflow:hidden;max-height:var(--revealflow-height,7.5em);transition:max-height var(--revealflow-duration) var(--revealflow-ease);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 2.6em),transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 2.6em),transparent 100%)}.revealflow.is-open .revealflow__content{max-height:100000px;-webkit-mask-image:none;mask-image:none}.revealflow__button{display:inline-flex;align-items:center;gap:.55em;margin-top:.7rem;padding:.55em .85em;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:999px;background:#fff0;color:inherit;font:inherit;font-weight:600;line-height:1.2;cursor:pointer;transition:transform 180ms ease,background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.revealflow__button:hover{transform:translateY(-1px);background:color-mix(in srgb,currentColor 7%,transparent);border-color:color-mix(in srgb,currentColor 30%,transparent);box-shadow:0 5px 18px rgb(0 0 0 / .08)}.revealflow__button:active{transform:translateY(0)}.revealflow__button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.revealflow__icon{width:.55em;height:.55em;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform 220ms var(--revealflow-ease)}.revealflow.is-open .revealflow__icon{transform:rotate(225deg) translateY(-1px)}@media (prefers-reduced-motion:reduce){.revealflow__content,.revealflow__button,.revealflow__icon{transition:none!important}}@media (min-width:769px){.revealflow--mobile .revealflow__content{max-height:none;-webkit-mask-image:none;mask-image:none}.revealflow--mobile .revealflow__button{display:none}}