@layer elements{.data-state-animate[data-state=open]{animation:.2s ease-out fade-in}.data-state-animate[data-state=open].dialog-content-position{animation:.2s ease-out fade-in-zoom-in}.data-state-animate[data-state=closed]{animation:.2s ease-in fade-out}.data-state-animate[data-state=closed].dialog-content-position{animation:.2s ease-in fade-out-zoom-out}@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{z-index:1000;background-color:#00000080}.dialog-close-button{height:1.5rem;top:1.25rem;right:1rem}.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{top:1.75rem;right:1.75rem}}.dialog-content{z-index:1000;background-color:#fff;max-width:calc(100% - 2rem);transition-duration:.2s;position:fixed;top:50dvh;left:50dvw;transform:translate(-50%,-50%)}@media only screen and (min-width:769px){.dialog-content{max-width:37.5rem}}.dialog-header{border-bottom:1px solid #d7e0ef;padding:1rem 1.5rem}.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{border-top:1px solid #d7e0ef;padding:1rem 1.5rem}@media only screen and (min-width:769px){.dialog-footer{padding:1.5rem 2rem}}.dialog-title{font-size:1.25rem;line-height:1.75rem}@media only screen and (min-width:769px){.dialog-title{font-size:1.5rem;line-height:2rem}}}
@layer components{.image-url-picker-overlay{height:95vh;max-height:50rem;position:relative;overflow-y:hidden}@media only screen and (max-width:580px){.image-url-picker-overlay{height:100vh;max-height:100vh}}.image-url-picker-overlay .overlay-content{height:100%;padding:.3125rem;overflow:hidden}.image-url-picker-search-bar{margin:1.25rem;display:flex;position:relative}.image-url-picker-search-bar .search-input{border-radius:3.125rem;height:3rem}.image-url-picker-search-bar button{border-radius:3.125rem;height:3rem;position:absolute}.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{background:0 0;width:3rem;padding:0;right:6.5625rem}.image-url-picker-search-bar .clear-button:before{content:" ";background:#7583a0;width:50%;height:50%;margin:0 auto;display:block;-webkit-mask-image:url(https://assets.apolitical.co/icons/close.svg);mask-image:url(https://assets.apolitical.co/icons/close.svg);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.image-collection{height:80%;padding:.3125rem;overflow-y:auto}.image-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem;margin:0;padding:.625rem;list-style-type:none;display:grid}.image-list .image-card{background:#dee2e8;border-radius:.1875rem;margin-bottom:.5rem;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%}}
@layer components{.checkbox-option{flex-basis:calc(50% - .25rem);align-items:center;gap:.5rem;min-width:300px;display:flex}.checkbox-root{box-sizing:border-box;background-color:#fff;border:1px solid #7583a0;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.checkbox-root-checked{background-color:#4f43ba}.checkbox-root:hover{background-color:#c5c2f5}.checkbox-indicator svg{color:#fff;width:12px;height:12px}.checkbox-label{text-align:left;white-space:nowrap;font-weight:500}}
@layer base{.v1styles .highlighted-title{padding-bottom:1rem;position:relative}.v1styles .highlighted-title:after{content:"";background:#4f43ba;border-radius:.5rem;width:4rem;height:.25rem;display:block;position:absolute;bottom:0;left:0}.v1styles .pre-title{color:#151921;letter-spacing:.08rem;text-transform:uppercase;margin-bottom:1.5rem;font-size:.875rem;font-weight:700;line-height:1rem}@media only screen and (min-width:769px){.v1styles .pre-title{font-size:1rem;line-height:1.25rem}}.v1styles .title{color:#151921;letter-spacing:-.01rem;margin-bottom:1rem;font-size:2rem;font-weight:900;line-height:2.5rem}@media only screen and (min-width:769px){.v1styles .title{font-size:3.25rem;line-height:4rem}}.v1styles .helper-text-box p{font-size:.875rem;line-height:1rem}.v1styles .helper-text-box .title{margin-bottom:.5rem;font-weight:900}.v1styles h1{color:#151921;text-transform:none;letter-spacing:-.01rem;margin-bottom:1rem;font-size:1.75rem;font-weight:900;line-height:2rem}@media only screen and (min-width:769px){.v1styles h1{font-size:2.5rem;line-height:3rem}}.v1styles h2{color:#151921;text-transform:none;margin:2.5rem 0 1rem;font-size:1.5rem;font-weight:900;line-height:2rem}@media only screen and (min-width:769px){.v1styles h2{font-size:1.75rem;line-height:2.5rem}}.v1styles h3{color:#151921;text-transform:none;margin:3.75rem 0 1.25rem;font-size:1.25rem;font-weight:900;line-height:1.75rem}h1+.v1styles h3,h2+.v1styles h3,h3+.v1styles h3,h4+.v1styles h3,h5+.v1styles h3,h6+.v1styles h3{margin-top:2rem}@media only screen and (min-width:769px){.v1styles h3{font-size:1.5rem;line-height:2rem}}.v1styles h4{color:#151921;text-transform:none;margin:2.5rem 0 1.25rem;font-size:1.125rem;font-weight:900;line-height:1.5rem}@media only screen and (min-width:769px){.v1styles h4{font-size:1.25rem;line-height:1.75rem}}.v1styles h5{color:#151921;text-transform:uppercase;margin:1rem 0;font-size:.75rem;font-weight:700;line-height:1rem}@media only screen and (min-width:769px){.v1styles h5{font-size:.875rem}}.v1styles h6{color:#151921;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1rem}@media only screen and (min-width:769px){.v1styles h6{font-size:.6875rem}}.v1styles .subtitle{color:#2a3141;margin-bottom:1.25rem;font-size:1.25rem;font-weight:400;line-height:1.75rem}@media only screen and (min-width:769px){.v1styles .subtitle{font-size:1.5rem;line-height:2rem}}.v1styles .count:before{content:"";background:currentColor;width:.9375rem;height:.9375rem;margin:0 .5rem;display:inline-block;position:relative;top:.0625rem;-webkit-mask-image:url(https://assets.apolitical.co/icons/middot.svg);mask-image:url(https://assets.apolitical.co/icons/middot.svg);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}@layer elements{.email-input{box-shadow:none;margin-bottom:.5rem;padding:.5rem 1rem}.email-chip{color:#404a61;background-color:#f0f5ff;border-radius:.75rem;align-items:center;gap:.5rem;padding:.5rem .25rem .5rem .75rem;display:flex}button.remove-email-button.icon.close{color:#404a61;cursor:pointer;align-items:center;margin:0;padding-top:0;padding-bottom:0;padding-right:0;position:relative;bottom:0}.react-multi-email{overflow-wrap:anywhere;word-wrap:break-word;gap:.5rem;min-height:5.5rem;padding:1.5rem}.react-multi-email.focused{border-color:#7c72e1;box-shadow:0 0 0 .25rem #7c72e1}.react-multi-email.empty>span[data-placeholder]{display:inline;color:#404a61!important}}
@layer components{#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{background-color:#f0f5f7;border-radius:.5rem;padding:.75rem;font-size:.875rem;line-height:1rem}#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}}
@media only screen and (min-width:769px){.direction-rtl #header.logged-in #navigation>li.account>ul{left:0!important;right:auto!important}.direction-rtl #header.logged-in #navigation>li.parent>ul{left:auto!important;right:0!important}}
@layer splash{html,body,p,svg{margin:0;padding:0}.splash-screen{justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.splash-screen svg{animation:1s infinite jump;display:block}.splash-screen span{width:0;height:0;display:block;overflow:hidden}@keyframes jump{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}}
.react-multi-email{-webkit-tap-highlight-color:#fff0;text-align:left;color:#000000de;background:#fff;border:1px solid #22242626;border-radius:.285714rem;outline:0;flex-wrap:wrap;flex:1 0 auto;align-content:flex-start;align-items:center;max-width:100%;margin:0;padding:.4em .5em;line-height:1.21429em;transition:box-shadow .1s,border-color .1s;display:flex;position:relative}.react-multi-email>span[data-placeholder]{padding:.4em;line-height:1.21429em;display:none;position:absolute;top:.4em;left:.5em}.react-multi-email.focused{background:#fff;border-color:#85b7d9}.react-multi-email.empty>span[data-placeholder]{color:#ccc;display:inline}.react-multi-email.fill>span[data-placeholder]{display:none}.react-multi-email>input{flex:1;line-height:1;vertical-align:baseline!important;border:0!important;outline:none!important;width:auto!important;padding:.4em .1em!important;display:inline-block!important}.react-multi-email [data-tag]{vertical-align:baseline;color:#0009;text-transform:none;-o-transition:background .1s ease;background-color:#f3f3f3;background-image:none;border:0 solid #0000;border-radius:.285714rem;justify-content:flex-start;align-items:center;max-width:100%;margin:.142857em;padding:.4em .8em;font-size:.8rem;font-weight:600;line-height:1;transition:background .1s;display:flex}.react-multi-email [data-tag] [data-tag-item]{max-width:100%;overflow:hidden}.react-multi-email [data-tag]:first-child{margin-left:0}.react-multi-email [data-tag] [data-tag-handle]{cursor:pointer;margin-left:.833em}
@layer components{.password-input{position:relative}.password-input .show-password{position:absolute;top:0;right:0}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}
@layer elements{.el-icon-with-text{color:#404a61;align-items:center;gap:.5rem;display:flex}.el-flex-reverse{flex-direction:row-reverse}}
@layer components{.loading-spinner{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.loading-spinner .spinner{border:.25rem solid #c0cbdf;border-top-color:#7c72e1;border-radius:50%;width:2rem;height:2rem;animation:2s linear infinite spin}.loading-spinner .spinner.size-xsmall{border-width:.15rem;width:.5rem;height:.5rem}.loading-spinner .spinner.size-small{width:1rem;height:1rem}.loading-spinner .spinner.size-large{width:3rem;height:3rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}}
.login-wall-list{justify-content:center;gap:1rem;padding:0;list-style:none;display:flex}.login-wall-login-prompt{text-align:center}
@layer elements{.secondary-navigation-menu-container{position:sticky}@media only screen and (min-width:769px){.secondary-navigation-menu-container{flex-shrink:0;align-self:flex-start;width:11.25rem;margin-top:2.5rem;margin-bottom:2.5rem;top:2.5rem}}@media only screen and (max-width:769px){.secondary-navigation-menu-container{z-index:10;background-color:#fff;border-bottom:1px solid #d7e0ef;width:100%;margin:0;padding:.5rem 0 0;top:0}}#secondary-navigation-menu{margin:0;padding:0;list-style:none;display:flex}@media only screen and (min-width:769px){#secondary-navigation-menu{flex-direction:column;gap:.25rem}}@media only screen and (max-width:769px){#secondary-navigation-menu{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;justify-content:center;gap:0;overflow:auto hidden}#secondary-navigation-menu::-webkit-scrollbar{display:none}}#secondary-navigation-menu li{margin:0;padding:0}@media only screen and (max-width:769px){#secondary-navigation-menu li{flex-shrink:0}}.secondary-navigation-menu-link{box-sizing:border-box;cursor:pointer;color:#404a61;font-weight:900;text-decoration:none;display:flex}.secondary-navigation-menu-link svg{flex-shrink:0}@media only screen and (min-width:769px){.secondary-navigation-menu-link{border-radius:2rem;align-items:center;gap:.75rem;width:100%;padding:.5rem 1rem;font-size:1rem}.secondary-navigation-menu-link:hover{background-color:#f0f5ff}.secondary-navigation-menu-link[aria-current=page]{background-color:#dedcfa}}@media only screen and (max-width:769px){.secondary-navigation-menu-link{white-space:nowrap;border-bottom:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.5rem 1rem;font-size:.875rem}.secondary-navigation-menu-link svg{width:1.5rem;height:1.5rem}.secondary-navigation-menu-link:hover,.secondary-navigation-menu-link[aria-current=page]{color:#4f43ba;border-bottom-color:#4f43ba}#secondary-navigation-menu .navigation-menu-user-profile-card{display:none}}}
@layer elements{.user-profile-card-link{color:#151921;text-decoration:none}.user-profile-card{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1rem;display:flex}.user-profile-details{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;line-height:1rem;display:flex}.user-profile-location-details{color:#404a61}.user-profile-name{font-size:.875rem}}
@layer elements{.el-multi-progress{background-color:#d7e0ef;border-radius:9999px;width:100%;height:1rem;position:relative;overflow:hidden;transform:translateZ(0)}.el-multi-progress .segment{height:100%;transition:width .66s cubic-bezier(.65,0,.35,1),left .66s cubic-bezier(.65,0,.35,1);position:absolute;top:0}.el-multi-progress .segment--first{border-radius:9999px 0 0 9999px}.el-multi-progress .segment--last{border-radius:0 9999px 9999px 0}.el-multi-progress .segment:not(:first-child,:last-child){border-radius:0}}
@layer base{.v1styles .highlighted-title{padding-bottom:1rem;position:relative}.v1styles .highlighted-title:after{content:"";background:#4f43ba;border-radius:.5rem;width:4rem;height:.25rem;display:block;position:absolute;bottom:0;left:0}.v1styles .pre-title{color:#151921;letter-spacing:.08rem;text-transform:uppercase;margin-bottom:1.5rem;font-size:.875rem;font-weight:700;line-height:1rem}@media only screen and (min-width:769px){.v1styles .pre-title{font-size:1rem;line-height:1.25rem}}.v1styles .title{color:#151921;letter-spacing:-.01rem;margin-bottom:1rem;font-size:2rem;font-weight:900;line-height:2.5rem}@media only screen and (min-width:769px){.v1styles .title{font-size:3.25rem;line-height:4rem}}.v1styles .helper-text-box p{font-size:.875rem;line-height:1rem}.v1styles .helper-text-box .title{margin-bottom:.5rem;font-weight:900}.v1styles h1{color:#151921;text-transform:none;letter-spacing:-.01rem;margin-bottom:1rem;font-size:1.75rem;font-weight:900;line-height:2rem}@media only screen and (min-width:769px){.v1styles h1{font-size:2.5rem;line-height:3rem}}.v1styles h2{color:#151921;text-transform:none;margin:2.5rem 0 1rem;font-size:1.5rem;font-weight:900;line-height:2rem}@media only screen and (min-width:769px){.v1styles h2{font-size:1.75rem;line-height:2.5rem}}.v1styles h3{color:#151921;text-transform:none;margin:3.75rem 0 1.25rem;font-size:1.25rem;font-weight:900;line-height:1.75rem}h1+.v1styles h3,h2+.v1styles h3,h3+.v1styles h3,h4+.v1styles h3,h5+.v1styles h3,h6+.v1styles h3{margin-top:2rem}@media only screen and (min-width:769px){.v1styles h3{font-size:1.5rem;line-height:2rem}}.v1styles h4{color:#151921;text-transform:none;margin:2.5rem 0 1.25rem;font-size:1.125rem;font-weight:900;line-height:1.5rem}@media only screen and (min-width:769px){.v1styles h4{font-size:1.25rem;line-height:1.75rem}}.v1styles h5{color:#151921;text-transform:uppercase;margin:1rem 0;font-size:.75rem;font-weight:700;line-height:1rem}@media only screen and (min-width:769px){.v1styles h5{font-size:.875rem}}.v1styles h6{color:#151921;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1rem}@media only screen and (min-width:769px){.v1styles h6{font-size:.6875rem}}.v1styles .subtitle{color:#2a3141;margin-bottom:1.25rem;font-size:1.25rem;font-weight:400;line-height:1.75rem}@media only screen and (min-width:769px){.v1styles .subtitle{font-size:1.5rem;line-height:2rem}}.v1styles .count:before{content:"";background:currentColor;width:.9375rem;height:.9375rem;margin:0 .5rem;display:inline-block;position:relative;top:.0625rem;-webkit-mask-image:url(https://assets.apolitical.co/icons/middot.svg);mask-image:url(https://assets.apolitical.co/icons/middot.svg);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}@layer elements{.el-page-header{box-sizing:border-box;background:linear-gradient(#f0f5ff 0%,#f0f5ff00 60%);border-radius:0 0 1rem 1rem;padding:1.5rem 1.5rem 1rem}.el-page-header .page-header-content{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}@media only screen and (max-width:769px){.el-page-header .page-header-content{flex-direction:column;align-items:stretch;gap:1.5rem}}.el-page-header .page-header-text{flex:1;min-width:0}.el-page-header .page-header-cta{flex-shrink:0;align-self:center}@media only screen and (max-width:769px){.el-page-header .page-header-cta{align-self:stretch}}.el-page-header .title{color:#151921;text-transform:none;letter-spacing:-.01rem;margin-bottom:1rem;font-size:1.75rem;font-weight:900;line-height:2rem}@media only screen and (min-width:769px){.el-page-header .title{font-size:2.5rem;line-height:3rem}}.el-page-header .page-header-description{color:#404a61;margin:0;font-size:1rem;font-weight:400}}
@layer elements{.el-progress{background-color:#d7e0ef;border-radius:9999px;width:100%;height:1rem;position:relative;overflow:hidden;transform:translateZ(0)}.el-progress .indicator{transform-origin:0;background-color:#7cdcc5;width:100%;height:100%;transition:transform .66s cubic-bezier(.65,0,.35,1)}[dir=rtl] .el-progress .indicator{transform-origin:100%}}
@layer elements{@media only screen and (max-width:769px){button.responsive-button{padding:.5rem 1rem .625rem;font-size:.875rem}}}
@layer elements{.search-input-label{color:#7583a0;font-size:14px}.search-container{width:100%;position:relative}.search-icon{align-items:center;height:100%;display:flex;position:absolute;left:16px}.search-form-v2{width:100%}.search-form-input-v2{border:1px solid #adb5bd;border-radius:1rem;outline:none;width:100%;padding:8px 40px}.search-form-input-v2:focus{outline:2px solid #4f43ba}.search-clear-button-v2{color:#7583a0;cursor:pointer;justify-content:center;align-items:center;height:100%;display:flex;position:absolute;right:6px}.search-clear-button-v2 button{cursor:pointer;border:none;align-items:center;display:flex}.search-clear-button-v2 button:hover,.search-clear-button-v2 button:focus{color:#fff}}
