@keyframes modal-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-content-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-overlay{z-index:9000;background-color:#16161680;animation:.12s ease-out modal-overlay-fade;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.modal-overlay{animation:none}}.modal-content{z-index:9001;background-color:var(--color-white,#fff);color:var(--color-dark,#161616);border-radius:2px;outline:none;flex-direction:column;max-block-size:calc(100vh - 4rem);inline-size:min(32rem,100vw - 2rem);animation:.14s ease-out modal-content-enter;display:flex;position:fixed;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);box-shadow:0 16px 32px #0003}@media (prefers-reduced-motion:reduce){.modal-content{animation:none}}.modal-content--size-sm{inline-size:min(24rem,100vw - 2rem)}.modal-content--size-md{inline-size:min(32rem,100vw - 2rem)}.modal-content--size-lg{inline-size:min(48rem,100vw - 2rem)}.modal-content--full-width{inline-size:calc(100vw - 2rem);max-inline-size:56rem}@media (max-width:65.98rem){.modal-content{border-radius:0;block-size:calc(100% - 9.875rem);max-block-size:calc(100% - 9.875rem);inline-size:100%;margin-block-end:3rem;inset-block-start:7.5rem;inset-inline-start:0;transform:translate(0)}}.modal-header{border-block-end:1px solid #e0e0e0;justify-content:space-between;align-items:flex-start;gap:1rem;padding-block:1rem;padding-inline:1rem;display:flex}.modal-header--titleless{border-block-end:none;justify-content:flex-end;padding-block:.5rem;padding-inline:.5rem}.modal-header__heading{font-family:var(--font-oswald,var(--font-body));margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.modal-header__close{cursor:pointer;block-size:2rem;inline-size:2rem;color:inherit;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;padding:0;transition:background-color .11s ease-out;display:inline-flex}.modal-header__close:hover{background-color:#0000000f}.modal-header__close:focus-visible{outline:2px solid var(--color-yellow,#ecfe49);outline-offset:-2px}.modal-header__close>svg{block-size:1.25rem;inline-size:1.25rem}.modal-body{flex:auto;min-block-size:0;padding-block:1rem;padding-inline:1rem}.modal-body--scrolling{overflow-y:auto}
