@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{padding:1.875rem 0;overflow:hidden}.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{max-width:43.75rem;height:auto;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{max-width:43.75rem;padding-top:2.5rem}}.article-wrapper .article-main-wrapper{flex-direction:column;justify-content:space-between;margin-top:2.5rem;display:flex}@media only screen and (min-width:769px){.article-wrapper .article-main-wrapper{flex-direction:row;margin-top:1.25rem}.article-wrapper .article-main{width:65%}}.article-wrapper .sidebar .recommended-articles-wrapper,.article-wrapper .sidebar .marketing-block{display:none}@media only screen and (min-width:769px){.article-wrapper .sidebar{width:40%;max-width:12.5rem;container:sidebar/inline-size}.article-wrapper .sidebar .recommended-articles-wrapper,.article-wrapper .sidebar .marketing-block{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{width:1.5rem;height:1.5rem;margin:0 .625rem 0 0;padding:0}@media only screen and (min-width:769px){.article-wrapper .custom-share-links>div>a{width:2.5rem;height:2.5rem;margin-right:1.125rem}}.article-wrapper .custom-share-links>div>a>svg:last-child{width:.875rem;height:.875rem;margin:0;padding:.3125rem}@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{width:1.25rem;height:1.25rem;margin:0;padding:1.875rem}@media only screen and (min-width:769px){.article-wrapper .custom-share-links>div>a:last-of-type>svg{width:2.5rem;height: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{width:2.5rem;height:2.5rem}.article-wrapper .custom-share-links>div>div>a{width:2.5rem;height:2.5rem;margin-right:1.125rem}}.article-wrapper .comment-prompt{margin-bottom:0}.article-wrapper .comment-prompt:before{content:"👋 "}.article-wrapper .comment-prompt:after{content:" ⬇️"}.article-wrapper .sidebar-marketing-banner{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}@media only screen and (min-width:769px){.article-wrapper .sidebar-marketing-banner{width:100%;margin-left:0;margin-right:0;padding:0}}}
@layer pages{.article-authors{max-width:100%;margin-bottom:1rem}@media only screen and (min-width:769px){.article-authors{max-width:25rem}}.author-card{align-items:center;gap:.75rem;width:100%;display:flex}.author-card .avatar-root{flex-shrink:0}.author-card-info{flex-direction:column;gap:.1875rem;max-width:52ch;display:flex;overflow:hidden}.author-card-header{align-items:center;gap:.5rem;display:flex;overflow:hidden}.author-card-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.author-card-badges{flex-shrink:0;gap:.25rem;display:flex}.author-card-role{color:#7583a0;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.author-card-link{color:inherit;width:100%;text-decoration:none;display:block}.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{flex-wrap:wrap;gap:1.5rem;margin-bottom:2.5rem;display:flex}}.author-list-summary{cursor:pointer;background-color:#f0f5ff;justify-content:space-between;align-items:center;padding:.5rem;list-style:none;display:flex}.author-list-summary::-webkit-details-marker{display:none}.author-list-chevron{border-bottom:2px solid;border-right:2px solid;width:.5rem;height:.5rem;transition:transform .2s;transform:rotate(45deg)}details[open] .author-list-chevron{transform:rotate(-135deg)}.author-list-expanded{background-color:#f0f5ff;flex-direction:column;gap:.6rem;padding:.5rem;display:flex}}
.article-banner-image{background-color:#dee2e8;background-color:var(--color);border-radius:1rem;width:100%;height:11.25rem;margin-bottom:.5rem;display:block;position:relative;overflow:hidden}@media only screen and (min-width:769px){.article-banner-image{height:25rem}}.article-banner-image>img{object-fit:cover;width:100%;height:100%;display:block}.photo-credit{color:#596580}.photo-credit a{color:inherit;font-weight:inherit}.photo-credit a:hover,.photo-credit a:focus{color:#392d87}
@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 pages{.content-info{flex-direction:column;justify-content:space-between;margin-top:2.5rem;display:flex}.content-info>ul{width:auto}@media only screen and (min-width:769px){.content-info{flex-direction:row;margin-top:1.25rem}}}
