@layer elements{.data-state-animate[data-state=open]{animation:fade-in .2s ease-out}.data-state-animate[data-state=open].dialog-content-position{animation:fade-in-zoom-in .2s ease-out}.data-state-animate[data-state=closed]{animation:fade-out .2s ease-in}.data-state-animate[data-state=closed].dialog-content-position{animation:fade-out-zoom-out .2s ease-in}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in-zoom-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes fade-out-zoom-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.95)}}.dialog-overlay{background-color:rgba(0,0,0,.5);z-index:1000}.dialog-close-button{top:1.25rem;right:1rem;height:1.5rem}.dialog-close-button svg{pointer-events:none}.dialog-close-button:hover{opacity:1}.dialog-close-button:disabled{pointer-events:none}@media only screen and (min-width:769px){.dialog-close-button{right:1.75rem;top:1.75rem}}.dialog-content{background-color:#fff;position:fixed;top:50dvh;left:50dvw;transform:translate(-50%,-50%);transition-duration:.2s;max-width:calc(100% - 2rem);z-index:1000}@media only screen and (min-width:769px){.dialog-content{max-width:37.5rem}}.dialog-header{padding:1rem 1.5rem;border-bottom:1px solid #d7e0ef}.dialog-header.dialog-header-secondary{background-color:#c3f0e4}.dialog-header.dialog-header-secondary h2,.dialog-header.dialog-header-secondary p{color:#1c6858}@media only screen and (min-width:769px){.dialog-header{padding:1.5rem 2rem}}.dialog-footer{padding:1rem 1.5rem;border-top:1px solid #d7e0ef}@media only screen and (min-width:769px){.dialog-footer{padding:1.5rem 2rem}}.dialog-title{line-height:1.75rem;font-size:1.25rem}@media only screen and (min-width:769px){.dialog-title{line-height:2rem;font-size:1.5rem}}}@layer components{.image-url-picker-overlay{overflow-y:hidden;max-height:50rem;height:95vh;position:relative}@media only screen and (max-width:580px){.image-url-picker-overlay{max-height:100vh;height:100vh}}.image-url-picker-overlay .overlay-content{overflow:hidden;padding:.3125rem;height:100%}.image-url-picker-search-bar{position:relative;margin:1.25rem;display:flex}.image-url-picker-search-bar .search-input{height:3rem;border-radius:3.125rem}.image-url-picker-search-bar button{position:absolute;border-radius:3.125rem;height:3rem}.image-url-picker-search-bar button:disabled{cursor:not-allowed;opacity:.3}.image-url-picker-search-bar .search-button{right:0}.image-url-picker-search-bar .clear-button{width:3rem;right:6.5625rem;padding:0;background:transparent}.image-url-picker-search-bar .clear-button:before{mask-image:url(https://assets.apolitical.co/icons/close.svg);mask-repeat:no-repeat;mask-position:0 0;mask-size:100% auto;display:block;content:" ";margin:0 auto;width:50%;height:50%;background:#7583a0}.image-collection{padding:.3125rem;overflow-y:auto;height:80%}.image-list{display:grid;margin:0;padding:.625rem;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));list-style-type:none}.image-list .image-card{margin-bottom:.5rem;border-radius:.1875rem;background:#dee2e8;overflow:hidden}.image-list .image-card:hover{scale:1.05}.image-list .image-card:focus{box-shadow:0 0 0 .25rem #7c72e1}.image-list .image{cursor:pointer;width:100%;height:100%}#language-picker-overlay{z-index:10000}#language-picker-overlay hr.language-picker-divider{width:100%;margin-left:0;margin-right:0}#language-picker-overlay .unavailable-language-text{font-size:.875rem;line-height:1rem;background-color:#f0f5f7;padding:.75rem;border-radius:.5rem}#language-picker-overlay .filters{flex-wrap:wrap;justify-content:left;gap:.75rem}#language-picker-overlay .filters li{margin:0}#language-picker-overlay .filters li button:disabled b{color:#151921}#language-picker-overlay .back-button{align-self:flex-start}}