.tableOfContents .is-active::before{font-size:13px;font-size:.8125rem;line-height:1.14}
.related__tags-list{font-size:14px;font-size:.875rem;font-weight:normal;line-height:1.14}
.tableOfContents,.related__more{font-size:16px;font-size:1rem;font-size:clamp(1rem,calc(0.9673913043rem + 0.1086956522vw), 1.0625rem);line-height:1.14}
.related__tags-heading,.single__footer .cite__heading,.at-a-glance__spec-name{font-size:14px;font-size:.875rem;font-size:clamp(0.875rem,calc(0.8423913043rem + 0.1086956522vw), 0.9375rem);line-height:1.14}
.footnotes__heading,.accordion .accordion-title{font-size:17px;font-size:1.0625rem;line-height:1.14}
.tableOfContents__heading,.tableOfContents h2,.related__heading,.single__content>h4{font-size:20px;font-size:1.25rem;font-size:clamp(1.25rem,calc(1.1195652174rem + 0.4347826087vw), 1.5rem);font-weight:normal;line-height:1.14}
.single__content>h2{font-size:28px;font-size:1.75rem;font-size:clamp(1.75rem,calc(1.6195652174rem + 0.4347826087vw), 2rem);line-height:1.14}
.single__content>h3,.at-a-glance__title{font-size:24px;font-size:1.5rem;font-size:clamp(1.5rem,calc(1.3695652174rem + 0.4347826087vw), 1.75rem);line-height:1.14}
.system-elements__header,.single__content>h5{font-size:20px;font-size:1.25rem;line-height:1.14}
.single__content>h6{font-size:18px;font-size:1.125rem;line-height:1.14}
.single__footer .cite__citation{font-size:15px;font-size:.9375rem;line-height:1.35}
.easy-footnotes-wrapper li{font-size:16px;font-size:1rem;line-height:1.35}
.at-a-glance__spec{font-size:17px;font-size:1.0625rem;line-height:1.35}
.single__content>p,.single__content .wp-block-columns p,.accordion .accordion-content{font-family:"Source Serif Pro",serif;font-size:17px;font-size:1.0625rem;font-size:clamp(1.0625rem,calc(1.0298913043rem + 0.1086956522vw), 1.125rem);line-height:1.6}
.system-elements__item{font-size:16px;font-size:1rem;line-height:1.14}
.tableOfContents__excerpt,.single__content>ul,.single__content>ol,.accordion ul,.accordion ol{font-family:"Source Serif Pro",serif;font-size:17px;font-size:1.0625rem;font-size:clamp(1.0625rem,calc(1.0298913043rem + 0.1086956522vw), 1.125rem);line-height:1.35}
.accordion{margin:2rem 0}
.accordion .accordion-title{position:relative;clear:both;margin:0 0 .5rem;padding:.75rem 1rem;color:rgba(0,0,0,.7);background-color:#f0f3f5;cursor:pointer}
.accordion .accordion-title::after{content:"+";position:absolute;right:1.5rem;display:inline-block}
.accordion .accordion-title:hover{background-color:#dfe4e7}
.accordion .accordion-title.open::after{content:"–"}
.accordion .accordion-content{display:none;margin-bottom:2rem;padding:1.5rem;color:rgba(0,0,0,.9)}
.accordion .accordion-content a{color:#07344a;text-decoration:underline}
.accordion .accordion-content a:hover{color:#426773}
.accordion .accordion-content p{margin-bottom:2rem}
.accordion .accordion-content p:last-of-type{margin-bottom:0}
.accordion .accordion-content figure{margin-bottom:2rem}
.accordion .accordion-content .alignright{--margin-gutter-side:0}
.accordion .accordion-content .alignleft{--margin-gutter-side:0}
.accordion ul,.accordion ol{margin-bottom:0;padding-bottom:1.5rem;padding-left:2rem;color:rgba(0,0,0,.9)}
.accordion ul li:not(:last-child),.accordion ol li:not(:last-child){margin-bottom:.5rem}
.at-a-glance{margin-right:6vw;margin-bottom:3.5rem;margin-left:6vw;padding:1.5rem 2rem 3rem 2rem;color:rgba(0,0,0,.9);background:#f0f3f5}
.at-a-glance__wrapper{position:relative;z-index:-1}
.at-a-glance__title{grid-column:1/span 2;color:#000;font-weight:normal}
.at-a-glance__spec-name{text-transform:uppercase}
.single__content .easy-footnote{font-size:.9375rem}
.single__content .easy-footnote>a{text-decoration:none}
.single__content .easy-footnote sup{position:relative;top:-0.4em;vertical-align:baseline;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.single__content .easy-footnote sup:hover{color:#426773}
.footnotes{clear:both;margin:2rem 0 3.5rem}
.footnotes__heading{position:relative;margin-top:2rem;padding:.75rem 1rem;color:rgba(0,0,0,.7);background-color:#f0f3f5;cursor:pointer}
.footnotes__heading::after{content:"+";position:absolute;right:1rem;display:inline-block;vertical-align:middle}
.footnotes__heading:hover{background-color:#dfe4e7}
.footnotes__heading.expanded::after{content:"—"}
.footnotes .collapsible-content{display:none}
.footnotes__list{display:none}
.easy-footnotes-wrapper{list-style:none;border:1px solid #cdd5da;border-radius:0 0 3px 3px;counter-reset:item}
.easy-footnotes-wrapper li{position:relative;display:block;margin:.75rem 2rem;padding-left:2rem;color:rgba(0,0,0,.7);overflow-wrap:break-word}
.easy-footnotes-wrapper li:first-child{margin-top:1.5rem}
.easy-footnotes-wrapper li:last-child{margin-bottom:1.5rem}
.easy-footnotes-wrapper li .easy-footnote-margin-adjust{display:hidden}
.easy-footnotes-wrapper li .easy-footnote-to-top{position:absolute;top:0;left:0;display:block;margin-left:0;color:#5f7981}
.easy-footnotes-wrapper li .easy-footnote-to-top:hover{color:#426773}
.easy-footnotes-wrapper li .easy-footnote-to-top::after{content:counter(item);font-family:"Source Serif Pro",serif;font-weight:bold;counter-increment:item}
.single__content>p,.single__content .wp-block-columns p{margin-bottom:2rem;color:rgba(0,0,0,.9)}
.single__content a[href*="//"]:not([href*="missile-threat.local"]):not([href*=localhost]):not([href*=missilethreat]):not([href*=csis-website-prod]):not([href*=wpengine])::after{content:"";display:inline-block;width:.67em;height:.67em;margin-left:.125rem;background-image:url("/wp-content/themes/missilethreat/assets/static/external-link.svg");background-size:100% 100%;-webkit-filter:invert(49%) sepia(7%) saturate(1276%) hue-rotate(148deg) brightness(91%) contrast(85%);filter:invert(49%) sepia(7%) saturate(1276%) hue-rotate(148deg) brightness(91%) contrast(85%);-webkit-transition:-webkit-filter .3s ease-in-out;transition:-webkit-filter .3s ease-in-out;transition:filter .3s ease-in-out;transition:filter .3s ease-in-out,-webkit-filter .3s ease-in-out}
.single__content a[href*="//"]:not([href*="missile-threat.local"]):not([href*=localhost]):not([href*=missilethreat]):not([href*=csis-website-prod]):not([href*=wpengine]):hover::after{-webkit-filter:invert(35%) sepia(52%) saturate(295%) hue-rotate(148deg) brightness(93%) contrast(90%);filter:invert(35%) sepia(52%) saturate(295%) hue-rotate(148deg) brightness(93%) contrast(90%)}
.single__content>p a,.single__content .wp-block-columns p a,.single__content>ul a,.single__content>ol a{color:#07344a;text-decoration:underline}
.single__content>p a:hover,.single__content .wp-block-columns p a:hover,.single__content>ul a:hover,.single__content>ol a:hover{color:#426773}
.single__content>h2,.single__content>h3,.single__content>h4,.single__content>h5,.single__content>h6{margin-bottom:.75rem}
.single__content>h3,.single__content>h4{margin-top:2.5rem;font-weight:normal}
.single__content>h5,.single__content>h6{margin-top:2rem}
.single__content>h2,.single__content>h5,.single__content>h6{font-weight:600}
.single__content>h2{margin-top:3.5rem}
.single__content>ul,.single__content>ol{margin-bottom:0;margin-bottom:1.5rem;padding-left:2rem;color:rgba(0,0,0,.9)}
.single__content>ul li:not(:last-child),.single__content>ol li:not(:last-child){margin-bottom:.5rem}
.single__footer .cite__heading{margin-top:3rem;color:#07344a;text-transform:uppercase}
.single__footer .cite__container{margin-top:1rem;margin-bottom:3.5rem}
.single__footer .cite__citation{display:block;margin-bottom:1rem;padding:.5rem;color:#000;border:1px solid #dfe4e7}
.post-228 .single__content a::after{width:0 !important;background-image:none !important}
.related{padding-top:3rem;padding-bottom:3rem;background-color:#f0f3f5;position:relative;margin-right:auto;margin-left:auto}
.related::before,.related::after{content:"";position:absolute;top:0;display:block;width:calc((100vw - 100%) / 2);height:100%;background:#f0f3f5}
.related::before{right:100%}
.related::after{left:100%}
.related__heading{margin-bottom:1rem;color:#000}
.related__tags{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.75rem;text-transform:uppercase}
.related__tags-heading{color:#07344a}
.related__tags-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.625rem;color:#5f7981}
.related__tags-list a{padding:.25rem}
.related__tags-list a:hover{color:#07344a;background-color:#dfe4e7}
.related .post-block:first-of-type{padding-top:1rem;border-top:0}
.related .post-block:last-of-type{border-bottom:0}
.related .post-block::after{background-color:#f0f3f5}
.related__more{padding-top:1rem;color:rgba(0,0,0,.9);text-align:right;border-top:1px solid #a9b0b8}
.related__more .icon{height:.8125rem;color:#5f7981}
.related__more a:hover{color:#426773}
.related__more a:hover .icon{color:#426773}
.system-elements{margin-bottom:2rem}
.system-elements__header{color:#000}
.system-elements__divider{width:2rem;height:.25rem;margin:.75rem 0;background-color:#dfe4e7;border:0}
.system-elements__item{margin-bottom:.5rem;color:#164458}
.system-elements__item:hover{color:#062a3c;text-decoration:underline}
.tableOfContents{margin-bottom:3.5rem;padding:1.5rem 2rem;color:rgba(0,0,0,.9);background:#f0f3f5}
.tableOfContents__heading,.tableOfContents h2{margin-top:0;margin-bottom:1rem;color:#000}
.tableOfContents h2:not([class]){margin-right:2rem}
.tableOfContents__excerpt p:last-child{margin-bottom:1.5rem}
.tableOfContents__chapters li:not(:last-child),.tableOfContents .resources li:not(:last-child){margin-bottom:.75rem}
.tableOfContents__chapters li:last-child,.tableOfContents .resources li:last-child{margin-bottom:1.5rem}
.tableOfContents__chapters a,.tableOfContents__graphics a,.tableOfContents__video-link a,.tableOfContents .resources a{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.tableOfContents__chapters a:hover,.tableOfContents__graphics a:hover,.tableOfContents__video-link a:hover,.tableOfContents .resources a:hover{color:#426773}
.tableOfContents__chapters a:hover .icon,.tableOfContents__graphics a:hover .icon,.tableOfContents__video-link a:hover .icon,.tableOfContents .resources a:hover .icon{color:#426773}
.tableOfContents .is-active{font-weight:600}
.tableOfContents .is-active::before{content:"You are reading";display:block;color:#5f7981;text-transform:uppercase}
.tableOfContents button{margin:1rem 0}
.tableOfContents__graphics{margin-bottom:.5rem}
.tableOfContents__video-link{margin-bottom:.75rem}
.tableOfContents img{max-width:15.625rem;margin-right:auto;margin-left:auto;-o-object-fit:contain;object-fit:contain}
.tableOfContents .icon{margin-left:.125rem;color:#5f7981;font-size:.75rem}
.single__content,.single__footer{max-width:680px;margin-top:3.5rem;margin-right:auto;margin-left:auto}
.single__footer{clear:both;margin-top:4.5rem}
@media screen and (min-width:30em){.at-a-glance{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem 2rem}
.system-elements{max-width:100vw}
}@media screen and (min-width:40em){.single__footer .cite__container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.system-elements{float:unset !important;max-width:18.75rem;margin-right:auto !important;margin-left:auto !important}
.tableOfContents{display:grid;grid-template-columns:2fr auto;gap:2rem;margin-right:6vw;margin-left:6vw}
}@media screen and (min-width:64em){.system-elements{float:right !important;margin-right:var(--margin-gutter-side,0) !important;margin-left:var(--margin-text-side,0) !important}
}