@layer pages{.article-wrapper{box-sizing:border-box;max-width:75rem;padding:0 1.5rem}@media only screen and (min-width:769px){.article-wrapper{margin:2.5rem auto 3.125rem;padding:0 1.25rem}}.article-wrapper h1,.article-wrapper h2{margin-top:1rem}.article-wrapper .badges-list{list-style-type:none}.article-wrapper .article-body{overflow:hidden;padding:1.875rem 0}.article-wrapper .article-body:has(.comment-prompt){padding-bottom:0}.article-wrapper .article-body h2{margin-top:2.5rem}.article-wrapper .article-body h3{margin:3.75rem 0 1.25rem}.article-wrapper .article-body h4{margin:2.5rem 0 1.25rem}.article-wrapper .article-body img{height:auto;max-width:43.75rem;max-height:37.5rem;margin-bottom:.9375rem;display:block}.article-wrapper .article-body img+span{max-width:100%;display:block}@media only screen and (min-width:769px){.article-wrapper .article-body{padding-top:2.5rem;max-width:43.75rem}}.article-wrapper .article-content-wrapper{margin-top:2.5rem;display:flex;justify-content:space-between;flex-direction:column}@media only screen and (min-width:769px){.article-wrapper .article-content-wrapper{flex-direction:row;margin-top:1.25rem}.article-wrapper .main-content{width:65%}}.article-wrapper .sidebar .marketing-block,.article-wrapper .sidebar .recommended-articles-wrapper{display:none}@media only screen and (min-width:769px){.article-wrapper .sidebar{width:40%;max-width:12.5rem;container-type:inline-size;container-name:sidebar}.article-wrapper .sidebar .marketing-block,.article-wrapper .sidebar .recommended-articles-wrapper{display:block}}@media only screen and (min-width:941px){.article-wrapper .sidebar{max-width:15.625rem}}@media only screen and (min-width:1024px){.article-wrapper .sidebar{max-width:17.1875rem}}@media only screen and (min-width:1180px){.article-wrapper .sidebar{max-width:18.125rem}}.article-wrapper .signup-title{margin-top:0}.article-wrapper .custom-share-links>span{letter-spacing:.0875rem;vertical-align:middle;padding-right:1rem}@media only screen and (min-width:769px){.article-wrapper .custom-share-links>span{letter-spacing:.125rem;padding-right:1.25rem}}.article-wrapper .custom-share-links>div>a{margin:0 .625rem 0 0;padding:0;height:1.5rem;width:1.5rem}@media only screen and (min-width:769px){.article-wrapper .custom-share-links>div>a{height:2.5rem;width:2.5rem;margin-right:1.125rem}}.article-wrapper .custom-share-links>div>a>svg:last-child{width:.875rem;height:.875rem;padding:.3125rem;margin:0}@media only screen and (min-width:769px){.article-wrapper .custom-share-links>div>a>svg:last-child{width:1.5rem;height:1.5rem;padding:.5rem}}.article-wrapper .custom-share-links>div>a:first-of-type{margin:0 .625rem 0 0}@media only screen and (min-width:769px){.article-wrapper .custom-share-links>div>a:first-of-type{margin-right:1.125rem}}.article-wrapper .custom-share-links>div>a:last-of-type>svg{margin:0;height:1.25rem;width:1.25rem;padding:1.875rem}@media only screen and (min-width:769px){.article-wrapper .custom-share-links>div>a:last-of-type>svg{height:2.5rem;width:2.5rem;padding:.125rem}}.article-wrapper .custom-share-links>div>div>a{margin:0;padding:0}.article-wrapper .custom-share-links>div>div>a>svg{width:1.25rem;height:1.25rem}@media only screen and (min-width:769px){.article-wrapper .custom-share-links>div>div>a>svg{height:2.5rem;width:2.5rem}.article-wrapper .custom-share-links>div>div>a{height:2.5rem;width:2.5rem;margin-right:1.125rem}}.article-wrapper .comment-prompt{margin-bottom:0}.article-wrapper .full-marketing-block{margin-top:5rem;margin-bottom:5rem}}@layer base{.v1styles .highlighted-title{position:relative;padding-bottom:1rem}.v1styles .highlighted-title:after{content:"";width:4rem;height:.25rem;background:#4f43ba;position:absolute;bottom:0;left:0;border-radius:.5rem;display:block}.v1styles .pre-title{margin-bottom:1.5rem;font-size:.875rem;color:#151921;font-weight:700;line-height:1rem;letter-spacing:.08rem;text-transform:uppercase}@media only screen and (min-width:769px){.v1styles .pre-title{font-size:1rem;line-height:1.25rem}}.v1styles .title{margin-bottom:1rem;font-size:2rem;color:#151921;font-weight:900;line-height:2.5rem;letter-spacing:-.01rem}@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{font-weight:900;margin-bottom:.5rem}.v1styles h1{margin-bottom:1rem;font-size:1.75rem;color:#151921;text-transform:none;font-weight:900;line-height:2rem;letter-spacing:-.01rem}@media only screen and (min-width:769px){.v1styles h1{font-size:2.5rem;line-height:3rem}}.v1styles h2{margin:2.5rem 0 1rem;font-size:1.5rem;color:#151921;text-transform:none;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{margin:3.75rem 0 1.25rem;font-size:1.25rem;color:#151921;text-transform:none;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{margin:2.5rem 0 1.25rem;font-size:1.125rem;color:#151921;text-transform:none;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{margin:1rem 0;font-size:.75rem;color:#151921;text-transform:uppercase;font-weight:700;line-height:1rem}@media only screen and (min-width:769px){.v1styles h5{font-size:.875rem}}.v1styles h6{font-size:.75rem;color:#151921;text-transform:uppercase;font-weight:700;line-height:1rem}@media only screen and (min-width:769px){.v1styles h6{font-size:.6875rem}}.v1styles .subtitle{margin-bottom:1.25rem;font-size:1.25rem;color:#2a3141;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{mask-image:url(https://assets.apolitical.co/icons/middot.svg);mask-repeat:no-repeat;mask-position:0 0;mask-size:100% auto;display:block;content:"";width:.9375rem;height:.9375rem;background:currentcolor;position:relative;top:.0625rem;margin:0 .5rem;display:inline-block}}@layer pages{.content-info{display:flex;justify-content:space-between;margin-top:2.5rem;flex-direction:column}.content-info>ul{width:auto}@media only screen and (min-width:769px){.content-info{flex-direction:row;margin-top:1.25rem}}}@layer pages{.article-authors{margin-bottom:1rem;max-width:100%}@media only screen and (min-width:769px){.article-authors{max-width:25rem}}.author-card{display:flex;align-items:center;gap:.75rem;width:100%}.author-card .avatar-root{flex-shrink:0}.author-card-info{display:flex;flex-direction:column;gap:.1875rem;max-width:52ch;overflow:hidden}.author-card-header{display:flex;align-items:center;gap:.5rem;overflow:hidden}.author-card-name{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.author-card-badges{display:flex;gap:.25rem;flex-shrink:0}.author-card-role{font-size:.875rem;color:#7583a0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.author-card-link{display:block;text-decoration:none;color:inherit;width:100%}.author-card-link:hover .author-card-name{text-decoration:underline}@media only screen and (min-width:769px){.author-list-mobile{display:none}}.author-list-desktop{display:none}@media only screen and (min-width:769px){.author-list-desktop{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:2.5rem}}.author-list-summary{display:flex;align-items:center;justify-content:space-between;padding:.5rem;background-color:#f0f5ff;cursor:pointer;list-style:none}.author-list-summary::-webkit-details-marker{display:none}.author-list-chevron{width:.5rem;height:.5rem;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);transition:transform .2s ease}details[open] .author-list-chevron{transform:rotate(-135deg)}.author-list-expanded{display:flex;flex-direction:column;gap:.6rem;padding:.5rem;background-color:#f0f5ff}}.article-banner-image{width:100%;background-color:#dee2e8;background-color:var(--color);position:relative;margin-bottom:.5rem;border-radius:1rem;display:block;overflow:hidden;height:11.25rem}@media only screen and (min-width:769px){.article-banner-image{height:25rem}}.article-banner-image>img{width:100%;height:100%;display:block;object-fit:cover}.photo-credit{color:#596580}.photo-credit a{color:inherit;font-weight:inherit}.photo-credit a:focus,.photo-credit a:hover{color:#392d87}