PageSourceSearch

https://understandingwar.org/

html understandingwar.org collected 2026-09-24 06:42:27 UTC 377,587 bytes, 5,172 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en-US">
3<head>
4	<meta charset="UTF-8">
5	<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
6<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover">
7	<!-- This site is optimized with the Yoast SEO Premium plugin v28.3 (Yoast SEO v28.3) - https://yoast.com/product/yoast-seo-premium-wordpress/ -->
8	<title>Home | Institute for the Study of War</title>
9	<meta name="description" content="ISW is a non-partisan, non-profit, public policy research organization that advances an informed understanding of military affairs." />
10	<link rel="canonical" href="https://understandingwar.org/" />
11	<meta property="og:locale" content="en_US" />
12	<meta property="og:type" content="website" />
13	<meta property="og:title" content="Home" />
14	<meta property="og:description" content="ISW is a non-partisan, non-profit, public policy research organization that advances an informed understanding of military affairs." />
15	<meta property="og:url" content="https://understandingwar.org/" />
16	<meta property="og:site_name" content="Institute for the Study of War" />
17	<meta property="article:publisher" content="https://www.facebook.com/InstitutefortheStudyofWar" />
18	<meta property="article:modified_time" content="2026-09-21T21:00:31+00:00" />
19	<meta property="og:image" content="https://understandingwar.org/wp-content/uploads/2025/12/btn-open.svg" />
20	<meta name="twitter:card" content="summary_large_image" />
21	
21<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/understandingwar.org\/","url":"https:\/\/understandingwar.org\/","name":"Home | Institute for the Study of War","isPartOf":{"@id":"https:\/\/understandingwar.org\/#website"},"about":{"@id":"https:\/\/understandingwar.org\/#organization"},"primaryImageOfPage":{"@id":"https:\/\/understandingwar.org\/#primaryimage"},"image":{"@id":"https:\/\/understandingwar.org\/#primaryimage"},"thumbnailUrl":"https:\/\/understandingwar.org\/wp-content\/uploads\/2025\/12\/btn-open.svg","datePublished":"2024-11-08T18:19:34+00:00","dateModified":"2026-09-21T21:00:31+00:00","description":"ISW is a non-partisan, non-profit, public policy research organization that advances an informed understanding of military affairs.","breadcrumb":{"@id":"https:\/\/understandingwar.org\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/understandingwar.org\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/understandingwar.org\/#primaryimage","url":"https:\/\/understandingwar.org\/wp-content\/uploads\/2025\/12\/btn-open.svg","contentUrl":"https:\/\/understandingwar.org\/wp-content\/uploads\/2025\/12\/btn-open.svg","caption":"the + sign icon in white"},{"@type":"BreadcrumbList","@id":"https:\/\/understandingwar.org\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@type":"WebSite","@id":"https:\/\/understandingwar.org\/#website","url":"https:\/\/understandingwar.org\/","name":"Institute for the Study of War","description":"","publisher":{"@id":"https:\/\/understandingwar.org\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/understandingwar.org\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/understandingwar.org\/#organization","name":"Understanding War","alternateName":"Institute for the Study of War","url":"https:\/\/understandingwar.org\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/understandingwar.org\/#\/schema\/logo\/image\/","url":"https:\/\/understandingwar.org\/wp-content\/uploads\/2025\/08\/25-240-07-ISW-Research-Library-Graphic_1080x1080.webp","contentUrl":"https:\/\/understandingwar.org\/wp-content\/uploads\/2025\/08\/25-240-07-ISW-Research-Library-Graphic_1080x1080.webp","width":1080,"height":1080,"caption":"Understanding War"},"image":{"@id":"https:\/\/understandingwar.org\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/InstitutefortheStudyofWar"]}]}</script>
21
22	<!-- / Yoast SEO Premium plugin. -->
23
24
25<link rel='dns-prefetch' href='//www.google.com' />
26<link href='https://fonts.gstatic.com' crossorigin rel='preconnect' />
27<link href='https://fonts.googleapis.com' crossorigin rel='preconnect' />
28<style id="wp-img-auto-sizes-contain-inline-css">
29img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
30/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
31</style>
32<style id="wp-block-library-inline-css">
33:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
33--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
34
35/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
36</style>
37<style id="wp-block-image-inline-css">
38.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:#5a5a5a40;border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:none}.wp-lightbox-overlay{box-sizing:border-box;
38cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .wp-lightbox-close-button{align-items:center;cursor:pointer;display:flex;font-family:inherit;gap:8px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 4px;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .wp-lightbox-close-button:focus,.wp-lightbox-overlay .wp-lightbox-close-button:hover,.wp-lightbox-overlay .wp-lightbox-close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .wp-lightbox-close-button:has(.wp-lightbox-close-text:not([hidden])) .wp-lightbox-close-icon svg{height:1em;width:1em}.wp-lightbox-overlay .wp-lightbox-close-icon svg{display:block}.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{align-items:center;bottom:16px;cursor:pointer;display:flex;font-family:inherit;gap:4px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 8px;position:absolute;z-index:2000002}.wp-lightbox-overlay .wp-lightbox-navigation-button-next[hidden],.wp-lightbox-overlay .wp-lightbox-navigation-button-prev[hidden]{display:none}@media (min-width:960px){.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{bottom:50%;transform:translateY(-50%)}}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:not(:hover):not(:active):not(.has-background),.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:not(:hover):not(:active):not(.has-background){background:none;border:none;padding:0 8px}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg{display:block;height:1.5em;width:1.5em}.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{left:calc(env(safe-area-inset-left) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-button-next{right:calc(env(safe-area-inset-right) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-icon svg{vertical-align:middle}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:2000001}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}
38@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}
39/*# sourceURL=https://understandingwar.org/wp-includes/blocks/image/style.min.css */
40</style>
41<style id="wp-block-navigation-inline-css">
42.wp-block-navigation{position:relative}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-item{align-items:center;background-color:inherit;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block;z-index:1}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{stroke:currentColor;display:inline-block;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation{--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;opacity:0;position:absolute;z-index:2}@media not (prefers-reduced-motion){.wp-block-navigation .has-child .wp-block-navigation__submenu-container{transition:opacity .1s linear}}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{height:0;overflow:hidden;visibility:hidden;width:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1;padding:.5em 1em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:auto;margin-right:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{left:-1px;top:100%}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:#0000;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}@media (hover:hover){.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container{height:auto;
42min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation .has-child.open-always{align-items:var(--navigation-layout-align,initial);flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);gap:var(--wp--style--block-gap,2em)}.wp-block-navigation .has-child.open-always,.wp-block-navigation .has-child.open-always .wp-block-navigation-item{justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container,.wp-block-navigation .has-child.open-always.wp-block-navigation-submenu{gap:var(--wp--style--block-gap,2em)}.wp-block-navigation .has-child.open-always .wp-block-navigation-item,.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container,.wp-block-navigation .has-child.open-always.wp-block-navigation-submenu{padding-bottom:0;padding-top:0}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container{padding-left:var(--wp--style--block-gap,2em);padding-right:var(--wp--style--block-gap,2em)}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:0}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content,.wp-block-navigation .has-child.open-always>.wp-block-navigation-item__content{flex-grow:0}.wp-block-navigation .has-child.open-always>.wp-block-navigation__submenu-container{background-color:initial;border:none;color:inherit;flex-basis:100%;height:auto;opacity:1;overflow:visible;position:static;visibility:visible;width:auto}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:initial;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-submenu__toggle[aria-expanded=true]+.wp-block-navigation__submenu-icon>svg,.wp-block-navigation-submenu__toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-left:0;padding-right:.85em}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle){padding:0}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid #00000026}.wp-block-navigation.has-background .wp-block-navigation__submenu-container{background-color:inherit}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{c
42olor:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{background-color:inherit;display:flex;flex-direction:column}@media not (prefers-reduced-motion){.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards}}.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){padding:clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem)}.wp-block-navigation__responsive-container.is-menu-open{overflow:auto;z-index:100000}.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) .wp-block-navigation__responsive-container-content{padding-top:calc(2rem 
42+ 24px)}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;
42min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-page-list{background:#0000!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}.wp-block-navigation__responsive-container.disable-default-overlay .wp-block-navigation__overlay-container{display:none;width:100%}.wp-block-navigation__responsive-container.disable-default-overlay .wp-block-navigation__responsive-close{max-width:none}.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content>:not(.wp-block-navigation__overlay-container){display:none}.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__overlay-container{display:block}.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__overlay-container .wp-block-navigation__submenu-container{left:0;right:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){background-color:#fff}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:#0000;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}.disable-default-overlay .wp-block-navigation__responsive-container-close{right:clamp(1rem,var(--wp--style--root--padding-left),20rem);top:clamp(1rem,var(--wp--style--root--padding-left),20rem)}.wp-block-navigation__responsive-close{width:100%}.has-modal-open .wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%)}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}
42.has-modal-open .admin-bar .is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden}
43/*# sourceURL=https://understandingwar.org/wp-includes/blocks/navigation/style.min.css */
44</style>
45<style id="wp-block-navigation-link-inline-css">
46.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.link-ui-tools{outline:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase}
47/*# sourceURL=https://understandingwar.org/wp-includes/blocks/navigation-link/style.min.css */
48</style>
49<style id="wp-block-paragraph-inline-css">
50.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
51/*# sourceURL=https://understandingwar.org/wp-includes/blocks/paragraph/style.min.css */
52</style>
53<style id="wp-block-read-more-inline-css">
54.wp-block-read-more{display:block;width:fit-content}.wp-block-read-more:where(:not([style*=text-decoration])){text-decoration:none}.wp-block-read-more:where(:not([style*=text-decoration])):active,.wp-block-read-more:where(:not([style*=text-decoration])):focus{text-decoration:none}
55/*# sourceURL=https://understandingwar.org/wp-includes/blocks/read-more/style.min.css */
56</style>
57<link rel='stylesheet' id='wp-block-search-css' href='https://understandingwar.org/wp-includes/blocks/search/style.min.css?ver=7.0.5' media='all' />
58
59<style id="classic-theme-styles-inline-css">
60/*! This file is auto-generated */
61.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
62/*# sourceURL=/wp-includes/css/classic-themes.min.css */
63</style>
64
65<style id="global-styles-inline-css">
66:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--primary-blue: var(--primary-blue);--wp--preset--color--primary-gold: var(--primary-gold);--wp--preset--color--main-white: var(--main-white);--wp--preset--color--secondary-blue: var(--secondary-blue);--wp--preset--color--secondary-gold: var(--secondary-gold);--wp--preset--color--secondary-navy: var(--secondary-navy);--wp--preset--color--secondary-seafoam: var(--secondary-seafoam);--wp--preset--color--paragraph-black: var(--paragraph-black);--wp--preset--color--secondary-grey: var(--secondary-grey);--wp--preset--color--text-brown: var(--text-brown);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
660) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-primary-blue-color{color: var(--wp--preset--color--primary-blue) !important;}.has-primary-gold-color{color: var(--wp--preset--color--primary-gold) !important;}.has-main-white-color{color: var(--wp--preset--color--main-white) !important;}.has-secondary-blue-color{color: var(--wp--preset--color--secondary-blue) !important;}.has-secondary-gold-color{color: var(--wp--preset--color--secondary-gold) !important;}.has-secondary-navy-color{color: var(--wp--preset--color--secondary-navy) !important;}.has-secondary-seafoam-color{color: var(--wp--preset--color--secondary-seafoam) !important;}.has-paragraph-black-color{color: var(--wp--preset--color--paragraph-black) !important;}.has-secondary-grey-color{color: var(--wp--preset--color--secondary-grey) !important;}.has-text-brown-color{color: var(--wp--preset--color--text-brown) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-primary-blue-background-color{background-color: var(--wp--preset--color--primary-blue) !important;}.has-primary-gold-background-color{background-color: var(--wp--preset--color--primary-gold) !important;}.has-main-white-background-color{background-color: var(--wp--preset--color--main-white) !important;}.has-secondary-blue-background-color{background-color: var(--wp--preset--color--secondary-blue) !important;}.has-secondary-gold-background-color{background-color: var(--wp--preset--color--secondary-gold) !important;}.has-secondary-navy-background-color{background-color: var(--wp--preset--color--secondary-navy) !important;}.has-secondary-seafoam-background-color{background-color: var(--wp--preset--color--secondary-seafoam) !important;}.has-paragraph-black-background-color{background-color: var(--wp--preset--color--paragraph-black) !important;}.has-secondary-grey-background-color{background-color: var(--wp--preset--color--secondary-grey) !important;}.has-text-brown-background-color{background-color: var(--wp--preset--color--text-brown) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-primary-blue-border-color{border-color: var(--wp--preset--color--primary-blue) !important;}.has-primary-gold-border-color{border-color: var(--wp--preset--color--primary-gold) !important;}.has-main-white-border-color{border-color: var(--wp--preset--color--main-white) !important;}.has-secondary-blue-border-color{border-color: var(--wp--preset--color--secondary-blue) !important;}.has-secondary-gold-border-color{border-color: var(--wp--preset--color--secondary-gold) !important;}.has-secondary-navy-border-color{border-color: var(--wp--preset--color--secondary-navy) !important;}.has-secondary-seafoam-border-color{border-color: var(--wp--preset--color--secondary-seafoam) !important;}.has-paragraph-black-border-color{border-color: var(--wp--preset--color--paragraph-black) !important;}.has-secondary-grey-border-color{border-color: var(--wp--preset--color--secondary-grey) !important;}.has-text-brown-border-color{border-color: var(--wp--preset--color--text-brown) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
66.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
67/*# sourceURL=global-styles-inline-css */
68</style>
69
70<link rel='stylesheet' id='generateblocks-google-fonts-css' href='https://fonts.googleapis.com/css?family=Montserrat:100,100italic,200,200italic,300,300italic,regular,italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&#038;display=swap' media='all' />
71<link rel='stylesheet' id='generate-style-css' href='https://understandingwar.org/wp-content/themes/generatepress/assets/css/main.min.css?ver=3.6.1' media='all' />
72<style id="generate-style-inline-css">
73.generate-page-header, .page-header-image, .page-header-image-single {display:none}
74body{background-color:var(--main-white);color:var(--paragraph-black);}a{color:#396f84;}a:hover, a:focus, a:active{color:var(--secondary-seafoam);}.grid-container{max-width:1280px;}.wp-block-group__inner-container{max-width:1280px;margin-left:auto;margin-right:auto;}.site-header .header-image{width:175px;}:root{--primary-blue:#003E5F;--primary-gold:#83663E;--main-white:#ffffff;--secondary-blue:#5293AD;--secondary-gold:#a68f6e;--secondary-navy:#042E4E;--secondary-seafoam:#3399A5;--paragraph-black:#494949;--secondary-grey:#F4F4F4;--text-brown:#2b241b;}:root .has-primary-blue-color{color:var(--primary-blue);}:root .has-primary-blue-background-color{background-color:var(--primary-blue);}:root .has-primary-gold-color{color:var(--primary-gold);}:root .has-primary-gold-background-color{background-color:var(--primary-gold);}:root .has-main-white-color{color:var(--main-white);}:root .has-main-white-background-color{background-color:var(--main-white);}:root .has-secondary-blue-color{color:var(--secondary-blue);}:root .has-secondary-blue-background-color{background-color:var(--secondary-blue);}:root .has-secondary-gold-color{color:var(--secondary-gold);}:root .has-secondary-gold-background-color{background-color:var(--secondary-gold);}:root .has-secondary-navy-color{color:var(--secondary-navy);}:root .has-secondary-navy-background-color{background-color:var(--secondary-navy);}:root .has-secondary-seafoam-color{color:var(--secondary-seafoam);}:root .has-secondary-seafoam-background-color{background-color:var(--secondary-seafoam);}:root .has-paragraph-black-color{color:var(--paragraph-black);}:root .has-paragraph-black-background-color{background-color:var(--paragraph-black);}:root .has-secondary-grey-color{color:var(--secondary-grey);}:root .has-secondary-grey-background-color{background-color:var(--secondary-grey);}:root .has-text-brown-color{color:var(--text-brown);}:root .has-text-brown-background-color{background-color:var(--text-brown);}.gp-modal:not(.gp-modal--open):not(.gp-modal--transition){display:none;}.gp-modal--transition:not(.gp-modal--open){pointer-events:none;}.gp-modal-overlay:not(.gp-modal-overlay--open):not(.gp-modal--transition){display:none;}.gp-modal__overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.2);display:flex;justify-content:center;align-items:center;z-index:10000;backdrop-filter:blur(3px);transition:opacity 500ms ease;opacity:0;}.gp-modal--open:not(.gp-modal--transition) .gp-modal__overlay{opacity:1;}.gp-modal__container{max-width:100%;max-height:100vh;transform:scale(0.9);transition:transform 500ms ease;padding:0 10px;}.gp-modal--open:not(.gp-modal--transition) .gp-modal__container{transform:scale(1);}.search-modal-fields{display:flex;}.gp-search-modal .gp-modal__overlay{align-items:flex-start;padding-top:25vh;background:var(--gp-search-modal-overlay-bg-color);}.search-modal-form{width:500px;max-width:100%;background-color:var(--gp-search-modal-bg-color);color:var(--gp-search-modal-text-color);}.search-modal-form .search-field, .search-modal-form .search-field:focus{width:100%;height:60px;background-color:transparent;border:0;appearance:none;color:currentColor;}.search-modal-fields button, .search-modal-fields button:active, .search-modal-fields button:focus, .search-modal-fields button:hover{background-color:transparent;border:0;color:currentColor;width:60px;}h1{font-family:Libre Baskerville, serif;font-weight:bold;text-transform:uppercase;font-size:4.1rem;line-height:175%;margin-bottom:0px;}@media (max-width: 1024px){h1{font-size:3.438rem;}}@media (max-width:768px){h1{font-size:2.5rem;}}h2{font-family:Libre Baskerville, serif;font-weight:bold;text-transform:uppercase;font-size:35px;line-height:45px;margin-bottom:0px;}@media (max-width: 1024px){h2{font-size:1.938rem;}}@media (max-width:768px){h2{font-size:1.75rem;}}h3{font-family:Libre Baskerville, serif;font-weight:bold;text-transform:uppercase;font-size:30px;line-height:1.2em;margin-bottom:0px;}@media (max-width: 1024px){h3{font-size:1.75rem;}}@media (max-width:768px){h3{font-size:1.25rem;}}h4{font-family:Libre Baskerville, serif;font-weight:bold;font-size:25px;line-height:1.2em;margin-bottom:0px;}@media (max-width:768px){h4{font-size:1.125rem;}}h5{font-family:Libre Baskerville, serif;font-weight:bold;text-transform:uppercase;font-size:22px;line-height:1.2em;margin-bottom:0px;}@media (max-width:768px){h5{font-size:4.063rem;}}h6{font-family:Montserrat, sans-serif;font-weight:700;text-transform:uppercase;font-size:20px;letter-spacing:0.2em;line-height:25px;margin-bottom:0px;}@media (max-width: 1024px){h6{font-size:1.3rem;}}@media (max-width:768px){h6{font-size:1.25rem;}}body, button, input, select, textarea{font-family:Montserrat, sans-serif;font-weight:500;font-size:1rem;}body{line-height:1.75;}p{margin-bottom:0em;}@media (max-width:768px){body, button, input, select, textarea{font-size:1rem;}}#drawer a{font-family:Montserrat, sans-serif;font-weight:bold;text-decoration:none;font-size:13px;}#drawer h4{font-family:Libre Baskerville, serif;font-weight:bold;font-size:15px;}.main-navigation a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{font-family:Montserrat, sans-serif;font-weight:700;text-transform:uppercase;font-size:16px;letter-spacing:1px;line-height:1rem;}.drawer{text-transform:uppercase;}.top-bar{background-color:rgba(255,255,255,0);color:var(--main-white);}.top-bar a{color:var(--primary-blue);}.top-bar a:hover{color:var(--primary-gold);}.site-header{background-color:rgba(0,0,0,0);color:var(--paragraph-black);}.site-header a{color:var(--primary-blue);}.site-header a:hover{color:var(--primary-gold);}.main-title a,.main-title a:hover{color:var(--main-white);}.site-description{color:var(--main-white);}.main-navigation,.main-navigation ul ul{background-color:rgba(255,255,255,0);}.main-navigation .main-nav ul li a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{color:var(--primary-blue);}.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a, .main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a, .main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a, .main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a{color:var(--primary-gold);}button.menu-toggle:hover,button.menu-toggle:focus{color:var(--primary-blue);}.main-navigation .main-nav ul li[class*="current-menu-"] > a{color:var(--secondary-blue);}.navigation-search input[type="search"],.navigation-search input[type="search"]:active, .navigation-search input[type="search"]:focus, .main-navigation .main-nav ul li.search-item.active > a, .main-navigation .menu-bar-items .search-item.active > a{color:var(--primary-gold);}.main-navigation ul ul{background-color:var(--main-white);}.main-navigation .main-nav ul ul li a{color:var(--primary-blue);}.main-navigation .main-nav ul ul li:not([class*="current-menu-"]):hover > a,.main-navigation .main-nav ul ul li:not([class*="current-menu-"]):focus > a, .main-navigation .main-nav ul ul li.sfHover:not([class*="current-menu-"]) > a{color:var(--primary-gold);}.main-navigation .main-nav ul ul li[class*="current-menu-"] > a{color:var(--secondary-blue);}.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .one-container .container, .separate-containers .paging-navigation, .inside-page-header{color:var(--paragraph-black);background-color:var(--main-white);}.entry-header h1,.page-header h1{color:var(--secondary-navy);}.entry-title a{color:var(--secondary-navy);}.entry-title a:hover{color:var(--primary-gold);}.entry-meta{color:var(--contrast-2);}h1{color:var(--main-white);}h2{color:var(--secondary-navy);}h3{color:var(--secondary-navy);}h4{color:var(--secondary-navy);}h5{color:var(--secondary-navy);}h6{color:var(--secondary-gold);}.sidebar .widget{background-color:var(--base-3);}.footer-widgets{background-color:var(--base-3);}.site-info{background-color:var(--base-3);}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="tel"],input[type="number"],textarea,select{color:var(--contrast);background-color:var(--base-2);border-color:var(--base);}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="number"]:focus,textarea:focus,select:focus{color:var(--contrast);background-color:var(--base-2);border-color:var(--contrast-3);}button,html input[type="button"],input[type="reset"],input[type="submit"],a.button,a.wp-block-button__link:not(.has-background){color:var(--main-white);background-color:var(--secondary-blue);}button:hover,html input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,a.button:hover,button:focus,html input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,a.button:focus,a.wp-block-button__link:not(.has-background):active,a.wp-block-button__link:not(.has-background):focus,a.wp-block-button__link:not(.has-background):hover{color:var(--secondary-blue);background-color:var(--main-white);}a.generate-back-to-top{background-color:rgba( 0,0,0,0.4 );color:#ffffff;}a.generate-back-to-top:hover,a.generate-back-to-top:focus{background-color:rgba( 0,0,0,0.6 );color:#ffffff;}:root{--gp-search-modal-bg-color:var(--main-white);--gp-search-modal-text-color:var(--paragraph-black);--gp-search-modal-overlay-bg-color:rgba(0,36,64,0.9);}@media (max-width: 1060px){.main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a{background:none;color:var(--primary-blue);}}.inside-top-bar.grid-container{max-width:1360px;}.inside-header{padding:0px;}.inside-header.grid-container{max-width:1280px;}.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header{padding:0px;}.site-main .wp-block-group__inner-container{padding:0px;}.separate-containers .paging-navigation{padding-top:20px;padding-bottom:20px;}.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull{margin-left:-0px;width:calc(100% + 0px);max-width:calc(100% + 0px);}.one-container.right-sidebar .site-main,.one-container.both-right .site-main{margin-right:0px;}.one-container.left-sidebar .site-main,.one-container.both-left .site-main{margin-left:0px;}.one-container.both-sidebars .site-main{margin:0px;}.sidebar .widget, .page-header, .widget-area .main-navigation, .site-main > *{margin-bottom:0px;}.separate-containers .site-main{margin:0px;}.both-right .inside-left-sidebar,.both-left .inside-left-sidebar{margin-right:0px;}.both-right .inside-right-sidebar,.both-left .inside-right-sidebar{margin-left:0px;}.one-container.archive .post:not(:last-child):not(.is-loop-template-item), .one-container.blog .post:not(:last-child):not(.is-loop-template-item){padding-bottom:0px;}.separate-containers .featured-image{margin-top:0px;}.separate-containers .inside-right-sidebar, .separate-containers .inside-left-sidebar{margin-top:0px;margin-bottom:0px;}.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:20px;}.rtl .main-navigation .main-nav ul li.menu-item-has-children > a{padding-right:20px;}.footer-widgets-container.grid-container{max-width:1360px;}.inside-site-info.grid-container{max-width:1360px;}@media (max-width:768px){.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header{padding:0px;}.site-main .wp-block-group__inner-container{padding:0px;}.inside-top-bar{padding-right:30px;padding-left:30px;}.inside-header{padding-right:30px;padding-left:30px;}.widget-area .widget{padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px;}.footer-widgets-container{padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px;}.inside-site-info{padding-right:30px;padding-left:30px;}.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull{margin-left:-0px;width:calc(100% + 0px);max-width:calc(100% + 0px);}.one-container .site-main .paging-navigation{margin-bottom:0px;}}.is-right-sidebar{width:30%;}.is-left-sidebar{width:30%;}.site-content .content-area{width:100%;}@media (max-width: 1060px){.main-navigation .menu-toggle,.sidebar-nav-mobile:not(#sticky-placeholder){display:block;}.main-navigation ul,.gen-sidebar-nav,.main-navigation:not(.slideout-navigation):not(.toggled) .main-nav > ul,.has-inline-mobile-toggle #site-navigation .inside-navigation > *:not(.navigation-search):not(.main-nav){display:none;}.nav-align-right .inside-navigation,.nav-align-center .inside-navigation{justify-content:space-between;}.has-inline-mobile-toggle .mobile-menu-control-wrapper{display:flex;flex-wrap:wrap;}
74.has-inline-mobile-toggle .inside-header{flex-direction:row;text-align:left;flex-wrap:wrap;}.has-inline-mobile-toggle .header-widget,.has-inline-mobile-toggle #site-navigation{flex-basis:100%;}.nav-float-left .has-inline-mobile-toggle #site-navigation{order:10;}}
75.dynamic-author-image-rounded{border-radius:100%;}.dynamic-featured-image, .dynamic-author-image{vertical-align:middle;}.one-container.blog .dynamic-content-template:not(:last-child), .one-container.archive .dynamic-content-template:not(:last-child){padding-bottom:0px;}.dynamic-entry-excerpt > p:last-child{margin-bottom:0px;}
76.main-navigation .main-nav ul li a,.menu-toggle,.main-navigation .menu-bar-item > a{transition: line-height 300ms ease}.main-navigation.toggled .main-nav > ul{background-color: rgba(255,255,255,0)}.sticky-enabled .gen-sidebar-nav.is_stuck .main-navigation {margin-bottom: 0px;}.sticky-enabled .gen-sidebar-nav.is_stuck {z-index: 500;}.sticky-enabled .main-navigation.is_stuck {box-shadow: 0 2px 2px -2px rgba(0, 0, 0, .2);}.navigation-stick:not(.gen-sidebar-nav) {left: 0;right: 0;width: 100% !important;}.both-sticky-menu .main-navigation:not(#mobile-header).toggled .main-nav > ul,.mobile-sticky-menu .main-navigation:not(#mobile-header).toggled .main-nav > ul,.mobile-header-sticky #mobile-header.toggled .main-nav > ul {position: absolute;left: 0;right: 0;z-index: 999;}@media (max-width: 1060px){#sticky-placeholder{height:0;overflow:hidden;}.has-inline-mobile-toggle #site-navigation.toggled{margin-top:0;}.has-inline-mobile-menu #site-navigation.toggled .main-nav > ul{top:1.5em;}}.nav-float-right .navigation-stick {width: 100% !important;left: 0;}.nav-float-right .navigation-stick .navigation-branding {margin-right: auto;}.main-navigation.has-sticky-branding:not(.grid-container) .inside-navigation:not(.grid-container) .navigation-branding{margin-left: 10px;}
77.inside-page-hero > *:last-child{margin-bottom:0px;}.header-wrap{position:absolute;left:0px;right:0px;z-index:10;}.header-wrap .site-header{background:transparent;}
78@media (max-width: 1024px),(min-width:1025px){.main-navigation.sticky-navigation-transition .main-nav > ul > li > a,.sticky-navigation-transition .menu-toggle,.main-navigation.sticky-navigation-transition .menu-bar-item > a, .sticky-navigation-transition .navigation-branding .main-title{line-height:66px;}.main-navigation.sticky-navigation-transition .site-logo img, .main-navigation.sticky-navigation-transition .navigation-search input[type="search"], .main-navigation.sticky-navigation-transition .navigation-branding img{height:66px;}}.main-navigation.slideout-navigation .main-nav > ul > li > a{line-height:20px;}
79/*# sourceURL=generate-style-inline-css */
80</style>
81<link rel='stylesheet' id='generate-google-fonts-css' href='https://fonts.googleapis.com/css?family=Libre+Baskerville:regular,italic,700|Montserrat:100,100italic,200,200italic,300,300italic,regular,italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&#038;display=auto&#038;ver=3.6.1' media='all' />
82<link rel='stylesheet' id='tooltip-css-css' href='https://understandingwar.org/wp-content/plugins/tooltips-for-gravity-forms-free/assests/css/easytp.bundle.min.css?ver=7.0.5' media='all' />
83<link rel='stylesheet' id='tooltip-css-themes-css' href='https://understandingwar.org/wp-content/plugins/tooltips-for-gravity-forms-free/assests/css/themes/easytp-themes.min.css?ver=7.0.5' media='all' />
84<style id="generateblocks-global-inline-css">
85.paragraph-body-hero{color:var(--main-white);font-family:montserrat;font-size:1.25rem;font-weight:400;line-height:1.7em}.btn-primary-white{background-color:var(--main-white);color:var(--secondary-navy);font-family:montserrat;font-size:0.938rem;font-weight:bold;letter-spacing:2px;text-transform:uppercase;transition:all 0.5s ease 0s;border:1px solid #ffffff;border-radius:6px;padding:8px 20px}.btn-primary-white:hover{background-color:var(--secondary-blue);color:#ffffff;border:1px solid var(--secondary-blue)}.btn-primary-white a{color:var(--secondary-navy);column-gap:.5em}.btn-primary-white a:hover{color:var(--main-white)}.btn-secondary-gold{background-color:var(--secondary-gold);border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top-left-radius:6px;border-top-right-radius:6px;border:1px solid var(--secondary-gold);color:#2b241b;font-family:montserrat;font-size:0.938rem;font-weight:bold;letter-spacing:2px;padding:8px 20px;text-transform:uppercase;transition:all 0.5s ease 0s}.btn-secondary-gold:hover{color:var(--main-white);border:1px solid var(--primary-gold);background-color:var(--primary-gold)}.card-conflict-expanded{align-items:center;background-color:rgba(0,0,0,0);border-left-style:solid;border-left-width:0px;border-right-style:solid;border-right-width:0px;display:flex;flex-direction:column;height:100%;justify-content:flex-end;min-height:175px;width:300px;border-top:0px solid var(--secondary-gold);border-bottom:2px solid var(--secondary-gold)}@media (max-width:767px){.card-conflict-expanded{border-left-style:solid;border-left-width:0px;border-right-style:solid;border-right-width:0px}}.btn-tag{background-color:#ffffff;color:var(--secondary-navy);font-family:montserrat;font-size:0.75rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;transition:all 0.5s ease 0s;white-space:nowrap;border-radius:48px;padding:3px 10px}.txt-link{color:#ffffff;font-family:montserrat;font-size:0.875rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;transform:translate3d(0px,0px,0px);transition:all 0.5s ease 0s}.txt-link:hover{color:#cccccc;transition:all 0.5s ease 0s;transform:translate3d(10px,0px,0px)}.stat-number{font-size:40px;font-weight:bold;text-transform:uppercase}.stat-number h5.stat-number{font-size:clamp(36px,3vw,60px);white-space:nowrap}.stat-label{color:#494949;font-family:montserrat;font-size:1.125rem;font-weight:500;line-height:1.5em;text-align:center}@media (max-width:1024px){.stat-label{font-size:16px}}.stats-headline{color:var(--primary-blue);font-size:25px;font-weight:bold;letter-spacing:10px;text-transform:uppercase}@media (max-width:1024px){.stats-headline{font-size:22px;letter-spacing:6px}}.btn-tertiary-navy{background-color:var(--primary-blue);color:#ffffff;font-family:montserrat;font-size:0.938rem;font-weight:bold;letter-spacing:2px;text-transform:uppercase;transition:all 0.5s ease 0s;border-radius:6px;padding:10px 20px}.btn-tertiary-navy.map-series-conditional{margin-bottom:10px}.btn-tertiary-navy.map-series-conditional .gb-button-text{width:269px;min-height:53px;display:flex;align-items:center;max-width:100%}.btn-tertiary-navy.map-series-conditional:last-child{margin-bottom:0px}.btn-tertiary-navy:hover{color:var(--main-white);background-color:var(--secondary-blue)}.txt-link-navy{color:var(--primary-blue);font-family:montserrat;font-size:0.875rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;transform:translate3d(0px,0px,0px);transition:all 0.5s ease 0s}.txt-link-navy:hover{color:var(--secondary-blue);transition:all 0.5s ease 0s;transform:translate3d(10px,0px,0px)}.media-date{color:var(--secondary-seafoam);font-family:montserrat;font-size:14px;font-weight:bold;letter-spacing:1px;line-height:1.5em;text-align:left;text-transform:uppercase}.media-title{color:var(--secondary-navy);font-size:20px;font-weight:bold;line-height:1.4em}.media-quote{color:#494949;font-family:montserrat;font-size:16px;font-style:italic;font-weight:500;line-height:1.6em}.media-person{color:var(--secondary-navy);font-size:13px;font-weight:bold;letter-spacing:2px;line-height:1.4em;text-transform:uppercase}.btn-tag-navy{background-color:#2D748F;color:var(--main-white);font-family:montserrat;font-size:0.75rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;transition:all 0.5s ease 0s;border-radius:48px;padding:3px 10px}.btn-donate-lrg{background-color:#ad9777;color:#2b241b;font-family:montserrat;font-size:20px;font-weight:700;letter-spacing:3px;text-transform:uppercase;transition:all 0.5s ease 0s;border:1px solid #ad9777;border-radius:9px;padding:10px 25px}.btn-donate-lrg:hover{background-color:var(--primary-gold);color:#ffffff;transition:all 0.5s ease 0s;border:1px solid var(--secondary-gold)}@media (max-width:1024px){.btn-donate-lrg{font-size:18px;padding-left:30px;padding-right:30px}}.empty-divider.slick-slide{display:none !important}.gb-stats{margin-left:auto;margin-right:auto;position:relative}.gb-stats.slick-slider{border-bottom-width:0px;border-bottom-style:solid;padding:15px 0px 40px 0px}.gb-stats .slick-dots{text-align:center;max-width:100%;border-top:2px solid #ad9777;margin:15px auto 0px auto;padding:15px 0px 0px 0px}.gb-stats .slick-dots li{display:inline-block;margin-right:10px}.gb-stats .slick-dots li button{border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;background-color:#cccccc;width:18px;height:18px;opacity:0.5;transition:opacity 0.3s,background 0.3s ease 0s;font-size:0px;padding:0px}.gb-stats .slick-dots li.slick-active button{background-color:#01415d;opacity:1}.gb-stats .slick-dots li:last-child{margin-right:0px}@media screen and (max-width:1280px){.gb-stats{display:flex;flex-wrap:wrap;row-gap:20px}}@media (max-width:1024px){.gb-stats{min-height:200px}}@media (max-width:767px){.gb-stats{opacity:0;transition:all opacity 0.5s ease,visibility 0s linear 0.5s ease 0s}.gb-stats.slick-loaded{opacity:1}.gb-stats .slick-dots{margin-top:0px}}.testimonial-carousel{display:flex;margin-left:auto;margin-right:auto;max-width:100%;position:relative}
85.testimonial-carousel .slick-dots{top:0%;left:0px;display:flex !important;column-gap:10px;row-gap:10px;padding:0px;margin:30px auto 0px;z-index:10;transform:translateY(-50%);position:relative;width:100px;flex-direction:row}.testimonial-carousel .slick-dots li{display:block;width:14px;height:14px}.testimonial-carousel .slick-dots li button{border-width:0px;border-style:solid;width:100%;height:100%;padding:0px;border-top-left-radius:0%;border-top-right-radius:0%;border-bottom-left-radius:0%;border-bottom-right-radius:0%;background-color:#cccccc;opacity:0.5;transition:opacity 0.3s,background 0.3s ease-in-out 0s}.testimonial-carousel .slick-dots li.slick-active button{background-color:#9d7d51;opacity:1}.testimonial-carousel .testimonial{display:flex;align-items:center;justify-content:center;padding:20px}.testimonial-carousel .testimonial>.gb-container{width:1280px;max-width:100%}@media (max-width:1024px){.testimonial-carousel:before{content:'';background-color:var(--main-white);position:absolute;top:0px;left:0px;width:100%;height:80px}}@media (max-width:767px){.testimonial-carousel .slick-dots{position:relative;top:0px;left:0px;transform:none;flex-direction:row;width:100%;align-items:center;justify-content:center}.testimonial-carousel .testimonial{padding:20px 30px}}.h4-1440px{font-family:libre franklin;font-size:1rem}@media (min-width:1440px){.h4-1440px{font-family:libre franklin;font-size:1.2rem}}@media (max-width:1440px){.fa-cards-columns{width:32%}}.card-conflicts-overlay{background-color:var(--primary-blue);display:flex;flex-direction:column;height:100%;left:0px;position:absolute;row-gap:8px;top:0px;width:100%}@media (max-width:767px){.card-conflicts-overlay{margin-top:10px}}.endnote-accordion-container{align-items:flex-start;border-bottom:1px solid var(--paragraph-black);border-top:1px solid var(--paragraph-black);display:flex;flex-direction:column;justify-content:flex-start;padding-bottom:30px;padding-top:30px;width:100%}.endnote-accordion{width:100%}.endnote-accordion-btn{align-items:center;background-color:var(--main-white);color:var(--primary-blue);column-gap:0.5em;display:inline-flex;font-weight:bold;justify-content:space-between;padding:0px;text-align:left;text-decoration:none;text-transform:uppercase;width:100%}.endnote-accordion-btn:hover{background-color:var(--main-white)}.endnote-accordion-content{font-size:15px;margin-bottom:20px;padding-top:10px}.endnote-accordion-content-p{font-size:15px}.nav-posts{align-items:center;column-gap:30px;display:flex;justify-content:flex-start;margin-top:20px;position:relative;z-index:5}.btn-post-nav__prev{color:var(--primary-blue);font-family:montserrat;font-size:0.875rem;font-weight:800;letter-spacing:1px;text-transform:uppercase}.btn-post-nav__next{color:var(--primary-blue);font-family:montserrat;font-size:0.875rem;font-weight:800;letter-spacing:1px;text-transform:uppercase}.conflict-area-names{color:#ffffff;font-size:16px;font-weight:600;letter-spacing:1px}.star-svg{color:var(--main-white);line-height:0;max-width:100%;width:19px}.eyebrow{color:var(--secondary-gold);font-family:montserrat;font-size:20px;font-weight:700;letter-spacing:0.2em;line-height:1.2;margin-bottom:10px;text-transform:uppercase}@media (max-width:1024px){.eyebrow{font-size:18px}}@media (max-width:767px){.eyebrow{font-size:18px}}.block-quote{color:var(--primary-blue);font-family:libre franklin;font-weight:bold;letter-spacing:1px;line-height:1.1em}.research-card-title{color:var(--secondary-navy);font-size:18px;font-weight:bold;line-height:153%;padding-bottom:20px;padding-top:20px;text-transform:none;width:100%}.research-card-title a{color:var(--secondary-navy)}.research-card-title a:hover{color:var(--secondary-blue)}.tag-cloud-on-cards{align-items:center;column-gap:2px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin-bottom:0px;row-gap:2px}.tag-cloud-on-cards Span{background-color:#407e96;color:var(--main-white);font-size:11px;font-weight:700;text-transform:uppercase;line-height:1.25;border-radius:48px;padding:6px 12px}.tag-cloud-in-header{align-items:center;column-gap:2px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-bottom:0px;row-gap:2px}.tag-cloud-in-header Span{background-color:var(--main-white);color:var(--secondary-navy);font-size:11px;font-weight:700;text-transform:uppercase;margin-right:4px;margin-bottom:4px;border-radius:48px;padding:4px 8px}.research-card-loop-item{background-color:var(--main-white);box-shadow:0px 9px 20px 0px rgba(0,0,0,0.1);display:flex;flex-direction:column;overflow-x:hidden;overflow-y:hidden;width:25%;border-radius:10px}.research-card-loop-item:hover{box-shadow:0px 9px 20px 0px rgba(0,0,0,0.25);
85transition:box-shadow 0.3s ease 0s}@media (max-width:1190px) and (min-width:768px){.research-card-loop-item{flex-grow:1;width:45%}}@media (max-width:767px){.research-card-loop-item{max-width:370px;width:100%}}.research-card-full-width-content{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;width:100%}.research-card-type-label{align-items:flex-start;background-color:#407e96;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:100%;padding:8px 15px}.research-card-category-label{color:var(--main-white);display:flex;flex-direction:row;font-size:13px;font-weight:800;line-height:135%;margin-bottom:0px;text-transform:uppercase}.research-card-post-date{color:var(--main-white);display:flex;flex-direction:column;font-size:13px;font-weight:400;line-height:135%;margin-bottom:0px;text-transform:uppercase}.research-card-padded-content{align-items:stretch;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding-left:15px;padding-right:15px;width:100%}.research-card-title-tags-wrapper{align-items:flex-start;display:flex;flex-direction:column;width:100%}.research-card-taxonomy-list-wrapper{align-items:flex-start;column-gap:4px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;padding-bottom:20px;padding-top:8px;row-gap:4px;width:100%;border-bottom:1px solid #dcdcdc}.research-card-btn-wrapper{display:flex;justify-content:flex-end;width:100%;border-top:1px solid #dcdcdc}.research-card-btn{align-items:center;column-gap:.5em;display:inline-flex;flex-direction:row;justify-content:flex-end;margin-bottom:20px;margin-top:8px;width:100%}.map-card-type-label{align-items:flex-start;background-color:var(--primary-gold);display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:100%;padding:8px 15px}.map-card-image-wrapper{display:flex;flex-direction:column;margin-bottom:10px;max-height:160px;min-height:160px;overflow-x:hidden;overflow-y:hidden;width:100%}.map-card-image-wrapper a>img{width:100%}.map-card-padded-content{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between;padding-left:15px;padding-right:15px;width:100%}.map-card-taxonomy-list-wrapper{align-items:flex-start;column-gap:4px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;padding-bottom:20px;padding-top:8px;row-gap:4px;width:100%}.map-card-update-label-wrapper{align-items:center;column-gap:4px;display:flex;flex-direction:row;justify-content:flex-start;width:100%}.map-card-update-label{align-items:center;color:var(--paragraph-black);column-gap:0.5em;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:1px;margin-bottom:0px;text-transform:uppercase}.map-card-update-line{width:100%;border-top:1px solid #dcdcdc}.map-card-title{color:var(--secondary-navy);font-size:18px;font-weight:bold;line-height:153%;padding-bottom:20px;padding-top:20px;text-transform:none;width:100%}.map-card-title a{color:var(--secondary-navy)}.map-card-title a:hover{color:var(--secondary-blue)}.team-research-listing{width:100%}.team-research-listing .facetwp-template{display:flex;align-items:stretch;justify-content:flex-start;column-gap:20px;flex-direction:row;flex-wrap:wrap;row-gap:20px}.team-research-listing .research-card-loop-item{width:calc(25% - 15px)}.filter-head-gold{font-size:16px;font-weight:800;margin-bottom:8px;text-transform:uppercase}.research-card-loop-item-3colgrid{background-color:var(--main-white);box-shadow:0px 9px 20px 0px rgba(0,0,0,0.1);display:flex;flex-direction:column;overflow-x:hidden;overflow-y:hidden;width:30%;border-radius:10px}.research-card-loop-item-3colgrid:hover{box-shadow:0px 9px 20px 0px rgba(0,0,0,0.25);transition:box-shadow 0.3s ease 0s}@media (max-width:1190px) and (min-width:768px){.research-card-loop-item-3colgrid{flex-grow:1;width:45%}}@media (max-width:767px){.research-card-loop-item-3colgrid{max-width:370px;width:100%}}.paragraph{color:var(--main-white)}.h1-interior-page{font-size:3rem;line-height:120%;text-transform:capitalize}@media (max-width:1024px){.h1-interior-page{font-size:2.5rem}}@media (max-width:767px){.h1-interior-page{font-size:2rem}}.latest-update-link-container{position:relative}.latest-update-link-container a:before{position:absolute;top:0px;right:0px;bottom:0px;left:0px}.h1-interior-page-caps{line-height:120%}.pills-nowrap{white-space:nowrap}.pl-menu-focusarea{color:var(--primary-blue);font-size:18px;font-weight:700;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.pl-menu-productline{color:var(--paragraph-black);font-size:16px;font-weight:600;line-height:28px;margin-bottom:0px}.pl-menu-productline a{color:var(--paragraph-black)}.pl-menu-productline a:hover{color:var(--secondary-blue);text-decoration:underline}.conflict-drawer-link{color:var(--main-white);font-size:12px;font-weight:600;text-transform:uppercase}.conflict-drawer-link a{color:var(--main-white)}.conflict-drawer-link a:hover{color:var(--secondary-blue)}.btn-tertiary-navy-v2{background-color:var(--primary-blue);color:#ffffff;cursor:pointer;font-family:montserrat;font-size:0.938rem;font-weight:bold;letter-spacing:2px;text-transform:uppercase;transition:all 0.5s ease 0s;border-radius:6px;padding:10px 20px}.btn-tertiary-navy-v2:after{background-size:contain;background-repeat:no-repeat;background-position:100% 38%;background-blend-mode:normal;background-image:url('https://understandingwar.org/wp-content/uploads/2025/05/button-arrow.svg');background-attachment:local;content:"";margin-left:5px;width:30px;height:25px}.btn-tertiary-navy-v2:hover{color:var(--main-white);background-color:var(--secondary-blue)}.research-sidebar-author-name{margin-bottom:0px}@media screen and (min-width:1025px) and (max-width:1280px){.stat-card{width:30%}}@media screen and (max-width:1024px){.stat-card{width:32%}}.team-featured-bio{align-items:center;column-gap:60px;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);padding-left:20px;padding-right:20px;position:relative;width:100%;z-index:1}@media (max-width:1024px){.team-featured-bio{align-items:center;flex-wrap:wrap;row-gap:40px;text-align:center}}@media (max-width:767px){.team-featured-bio{flex-wrap:wrap;justify-content:center;row-gap:30px}}.team-featured-bio-h6{color:var(--secondary-seafoam);font-size:14px;letter-spacing:0em;margin-bottom:10px;text-align:left;text-transform:initial;width:100%}@media (max-width:1024px){.team-featured-bio-h6{align-items:center;text-align:center}}.team-featured-bio-h3{font-size:25px;line-height:35px;margin-bottom:5px}@media (max-width:1024px){.team-featured-bio-h3{align-items:center;font-size:22px;text-align:center}}@media (max-width:767px){.team-featured-bio-h3{font-size:20px;text-align:center;width:100%}}.team-featured-bio-right-col{align-items:flex-start;display:flex;flex-direction:column;width:75%}@media (max-width:1024px){.team-featured-bio-right-col{align-items:center;justify-content:space-between;text-align:center;width:100%}}@media (max-width:767px){.team-featured-bio-right-col{width:100%}}.team-featured-bio-left-col{display:flex;flex-direction:column;overflow-x:hidden;overflow-y:hidden;width:20%}@media (max-width:1024px){.team-featured-bio-left-col{align-items:center;width:100%}}@media (max-width:767px){.team-featured-bio-left-col{align-items:center;max-width:300px;width:100%}}.team-featured-image{width:350px;border-radius:10px}.testimonial-para{color:var(--main-white);font-size:20px;font-weight:400;line-height:35px;margin-bottom:20px;position:relative}@media (max-width:1024px){.testimonial-para{font-size:18px}}.researchers_sidebar .researcher-card>a{display:flex;column-gap:20px}.researchers_sidebar .researcher-card>a>div.researcher-info{display:flex;flex-direction:column;justify-content:center}.researchers_sidebar .researcher-card>a>div.researcher-info>h3{font-size:16px;margin-bottom:0px;line-height:1.5rem}.researchers_sidebar .researcher-card>a>div.researcher-info>span{font-size:12px;margin-bottom:0px;font-weight:bold;line-height:110%}.researchers_sidebar .researcher-card>a div>img{height:75px;width:75px;min-width:75px;box-shadow:2px 2px 5px 2px rgba(0,0,0,0.1);border-radius:50%}.researchers_sidebar .researcher-card:hover>a>div.researcher-info>h3{color:var(--secondary-blue)}.researchers_sidebar .researchers-cards{display:flex;flex-direction:column}.related-reports-link a{color:var(--secondary-navy)}.related-reports-link a:hover{color:var(--secondary-blue)}.split-tag{display:flex;flex-wrap:wrap;row-gap:10px}.split-tag span{background-color:var(--main-white);color:var(--secondary-navy);font-size:0.75rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;font-family:montserrat;transition:all 0.5s ease 0s;border-radius:48px;padding:3px 10px}.maps-related-research a{color:var(--secondary-navy);font-size:16px;line-height:1.75;font-weight:bold;font-family:Libre Baskerville,serif}.maps-related-research a:hover{color:var(--secondary-blue)}.maps-related-research p:empty{display:none}.feat-btn-tag{align-items:center;column-gap:10px;display:flex;flex-direction:row}.feat-btn-tag span{font-family:montserrat;font-size:0.75rem;font-weight:800;text-transform:uppercase;color:var(--secondary-navy);background-color:var(--main-white);white-space:nowrap;transform-origin:all 0.5s ease 0s;border-radius:48px;padding:3px 10px}.gb-button-5efe6117 a{color:var(--main-white)}
86/*# sourceURL=generateblocks-global-inline-css */
87</style>
88<link rel='stylesheet' id='generateblocks-css' href='https://understandingwar.org/wp-content/uploads/generateblocks/style-97.css?ver=1790024437' media='all' />
89<link rel='stylesheet' id='generate-offside-css' href='https://understandingwar.org/wp-content/plugins/gp-premium/menu-plus/functions/css/offside.min.css?ver=2.5.6' media='all' />
90<style id="generate-offside-inline-css">
91:root{--gp-slideout-width:265px;}.slideout-navigation.main-navigation{background-color:var(--primary-blue);}.slideout-navigation.main-navigation .main-nav ul li a{color:var(--main-white);}.slideout-navigation.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a, .slideout-navigation.main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a, .slideout-navigation.main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a{color:var(--secondary-gold);}.slideout-navigation.main-navigation .main-nav ul li[class*="current-menu-"] > a{color:var(--secondary-gold);}.slideout-navigation, .slideout-navigation a{color:var(--main-white);}.slideout-navigation button.slideout-exit{color:var(--main-white);padding-left:20px;padding-right:20px;}.slide-opened nav.toggled .menu-toggle:before{display:none;}@media (max-width: 1060px){.menu-bar-item.slideout-toggle{display:none;}}
92/*# sourceURL=generate-offside-inline-css */
93</style>
94<link rel='stylesheet' id='generate-navigation-branding-css' href='https://understandingwar.org/wp-content/plugins/gp-premium/menu-plus/functions/css/navigation-branding-flex.min.css?ver=2.5.6' media='all' />
95<style id="generate-navigation-branding-inline-css">
96.main-navigation.has-branding.grid-container .navigation-branding, .main-navigation.has-branding:not(.grid-container) .inside-navigation:not(.grid-container) .navigation-branding{margin-left:10px;}.main-navigation .sticky-navigation-logo, .main-navigation.navigation-stick .site-logo:not(.mobile-header-logo){display:none;}.main-navigation.navigation-stick .sticky-navigation-logo{display:block;}.navigation-branding img, .site-logo.mobile-header-logo img{height:60px;width:auto;}.navigation-branding .main-title{line-height:60px;}@media (max-width: 1290px){#site-navigation .navigation-branding, #sticky-navigation .navigation-branding{margin-left:10px;}}@media (max-width: 1060px){.main-navigation.has-branding.nav-align-center .menu-bar-items, .main-navigation.has-sticky-branding.navigation-stick.nav-align-center .menu-bar-items{margin-left:auto;}.navigation-branding{margin-right:auto;margin-left:10px;}.navigation-branding .main-title, .mobile-header-navigation .site-logo{margin-left:10px;}}
97/*# sourceURL=generate-navigation-branding-inline-css */
98</style>
99<script id="jquery-core-js" src="https://understandingwar.org/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 99
99
100<script id="tooltip-script-js" src="https://understandingwar.org/wp-content/plugins/tooltips-for-gravity-forms-free/assests/js/easytp.bundle.min.js?ver=7.0.5"></script>
100
101<meta name="generator" content="performance-lab 4.2.0; plugins: embed-optimizer, webp-uploads">
102<meta name="generator" content="webp-uploads 2.7.1">
103<style>	
104	#footer-to-top {
105		cursor: pointer;	
106	}
107	
108	/*Clamp large headlines*/
109	.h1-clamp {
110		font-size: clamp(20px, 4vw + 1rem, 75px);
111		/*white-space: nowrap;*/
112		overflow: hidden;
113	}
114	
115	.btn-primary-white > .gb-icon > svg > path, .btn-secondary-gold > .gb-icon > svg > path {
116		transition: all 0.5s ease 0s;
117	}
118	
119	/* global button overrides */
120	.btn-primary-white:hover > .gb-icon > svg > path {
121		fill: white;
122	}
123	
124	.btn-secondary-gold:hover > .gb-icon > svg > path {
125		fill: white;
126	}
127	
128	article p {
129		margin-bottom: 1.5rem;
130	}
131</style>
132
133<script>
134	function loadFundraiseUp(w, d) {
135		console.log('Loading Fundraise Up');
136		// Guard against duplicate loads
137		// if (w.FundraiseUp && w.FundraiseUp.v) return;
138
139		// Vendor bootstrap (unchanged)
140		(function(w,d,s,n,a){
141			if(!w[n]){
142				var l='call,catch,on,once,set,then,track,openCheckout'.split(','),
143					i,o=function(n){return'function'==typeof n?o.l.push([arguments])&&o
144					:function(){return o.l.push([n,arguments])&&o}},t=d.getElementsByTagName(s)[0],
145					j=d.createElement(s);j.async=!0;j.src='https://cdn.fundraiseup.com/widget/ACTZXKNA';
146				t.parentNode.insertBefore(j,t);o.s=Date.now();o.v=5;o.h=w.location.href;o.l=[];
147				for(i=0;i<8;i++)o[l[i]]=o(l[i]);w[n]=o
148			}
149		})(w,d,'script','FundraiseUp','ACTZXKNA');
150	}
151	document.addEventListener('DOMContentLoaded', function () {
152		(function (w, d) {
153		  var MQ = '(min-width: 280px)';
154			// Initial check
155			// 
156			if (Number(w.innerWidth) > 280) {
157				loadFundraiseUp(w,d);
158			}
159		})(window, document);
160	});
161	
162	var onResize = function () {
163		// if (w.FundraiseUp && w.FundraiseUp.v) return;
164		const el = document.getElementById('XHFMZLLG');
165		
166		if (Number(window.innerWidth) > 1060) {
167			loadFundraiseUp(window, document);
168			console.log('resizing logic over width' + Number(window.innerWidth));
169			console.log('resizing show');
170			el.style.opacity = "1";
171			// window.removeEventListener('resize', onResize);
172		} else {
173			console.log('resizing hide');
174			console.log('resizing logic under width' + Number(window.innerWidth));
175
176			// set visilility to 0;
177			el.style.opacity = "0";
178		}
179	}
180
181	window.addEventListener('resize', onResize);
182</script>
182
183
184
185<!-- Google Tag Manager -->
186<script>
vendor: 331 bytes, lines 186-190
186(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
187new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
188j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
189'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
190})(window,document,'script','dataLayer','
190GTM-WZN7GMVX
vendor: 3 bytes, line 190
190');
190</script>
190
191<!-- End Google Tag Manager -->
192
193<script>
194document.addEventListener('DOMContentLoaded', function() {
195    // Force set favicon via JavaScript
196    var link = document.querySelector("link[rel~='icon']");
197    if (!link) {
198        link = document.createElement('link');
199        link.rel = 'icon';
200        document.head.appendChild(link);
201    }
202    link.href = '/wp-content/uploads/2024/10/cropped-ISW-Favicon-180x180.png?v=' + Date.now();
203    
204    // Also set shortcut icon
205    var shortcut = document.querySelector("link[rel='shortcut icon']");
206    if (!shortcut) {
207        shortcut = document.createElement('link');
208        shortcut.rel = 'shortcut icon';
209        document.head.appendChild(shortcut);
210    }
211    shortcut.href = '/wp-content/uploads/2024/10/cropped-ISW-Favicon-180x180.png?v=' + Date.now();
212});
213</script>
213        <style id="isw-search-highlight-css">
214            mark.search-highlight,
215			mark.search-highlight a {
216                background: #fef08a;
217                padding: 1px 2px;
218                border-radius: 2px;
219                font-weight: 600;
220				display: inline-block;
221            }
222            
223            @keyframes highlight-pulse {
224                0% { background-color: #fde047; }
225                100% { background-color: #fef08a; }
226            }
227            
228            mark.search-highlight.highlight-new {
229                animation: highlight-pulse 0.4s ease-out;
230            }
231        </style>
232          <style>
233    .facetwp-type-checkboxes .facetwp-expand span {
234      display: inline-block;
235      position: relative;
236      top: -0.1em;
237    }
238    .facetwp-type-checkboxes .facetwp-expand span.closed {
239      transform: rotate(180deg);
240      top: -0.1em;
241    }
242	a.facetwp-toggle {
243		color: #94d5e5 !important;
244	}
245  </style>
246<style>.map-series-container{display:none!important;}</style>				<style>
247					.banner-end { flex: 0 0 134px; } .banner-mid { flex: 1; } @media (max-width: 768px) { .banner-end { display: none; } } 
248				</style>
249			<meta data-od-replaced-content="optimization-detective 1.0.0-beta6" name="generator" content="optimization-detective 1.0.0-beta6; url_metric_groups={0:complete, 480:complete, 600:complete, 782:complete}">
250<meta name="generator" content="embed-optimizer 1.0.0-beta5">
251<script>document.addEventListener('DOMContentLoaded', function () {
252	 // Select all menu items with .menu-item-has-children, excluding those inside .slideout-navigation.main-navigation
253    const menuItems = document.querySelectorAll('.main-navigation:not(.slideout-navigation) .menu-item-has-children > a'
254    );
255    const menuItemDropdowns = document.querySelectorAll('.main-navigation:not(.slideout-navigation) .menu-item-has-children > a > .dropdown-menu-toggle'
256    );
257
258    const normalIcon = `
259    <svg width="1em" height="1em" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg">
260<path d="M9.55723 1.15931C9.55723 1.23011 9.52183 1.30975 9.46872 1.36283L5.34494 5.48664C5.29182 5.53975 5.21219 5.57512 5.14139 5.57512C5.0706 5.57512 4.99096 5.53972 4.93785 5.48664L0.814064 1.36283C0.760952 1.30972 0.725586 1.23011 0.725586 1.15931C0.725586 1.08852 0.760952 1.00885 0.814064 0.95577L1.25652 0.513283C1.30963 0.460202 1.38043 0.424805 1.46006 0.424805C1.53086 0.424805 1.6105 0.460202 1.66361 0.513283L5.14139 3.9911L8.61917 0.513283C8.67228 0.460202 8.75192 0.424805 8.82272 0.424805C8.89351 0.424805 8.97315 0.460202 9.02626 0.513283L9.46872 0.95577C9.52183 1.00888 9.55723 1.08852 9.55723 1.15931Z" fill="currentColor"/>
261</svg>`;
262    const clickedIcon = `
263    <svg width="1em" height="1em" viewBox="0 0 9 6" fill="none" xmlns="http://www.w3.org/2000/svg">
264<path d="M0.132227 4.84068C0.132227 4.76989 0.167625 4.69025 0.220737 4.63717L4.34452 0.51336C4.39763 0.460248 4.47727 0.424882 4.54806 0.424882C4.61886 0.424882 4.69849 0.460279 4.75161 0.51336L8.87539 4.63717C8.9285 4.69028 8.96387 4.76989 8.96387 4.84069C8.96387 4.91148 8.9285 4.99115 8.87539 5.04423L8.43293 5.48672C8.37982 5.5398 8.30903 5.5752 8.22939 5.5752C8.15859 5.5752 8.07896 5.5398 8.02584 5.48672L4.54806 2.0089L1.07028 5.48672C1.01717 5.5398 0.937531 5.57519 0.866736 5.57519C0.79594 5.57519 0.716304 5.5398 0.663192 5.48672L0.220737 5.04423C0.167625 4.99112 0.132227 4.91148 0.132227 4.84068Z" fill="currentColor"/>
265</svg>`;
266
267    //Set up the menu dropdowns initially
268    menuItemDropdowns.forEach(function (menuItemDropdown) {
269        const iconContainer = menuItemDropdown.querySelector('.gp-icon.icon-arrow');
270        if (iconContainer) {iconContainer.innerHTML = normalIcon;}
271    });
272
273	// Loop through each menu item and find which item was clicked, then toggle the menu on
274    menuItems.forEach(function (menuItem) {
275        menuItem.addEventListener('click', function (event) {
276            event.preventDefault(); // Prevent link navigation
277
278            const parentMenuItem = this.parentElement; // Parent menu item
279            const submenu = parentMenuItem.querySelector('.sub-menu'); // The submenu of this item
280            const iconContainer = menuItem.querySelector('.gp-icon.icon-arrow');
281
282            // Close all other open submenus
283            document.querySelectorAll('.menu-item-has-children.toggled').forEach(function (item) {
284                if (item !== parentMenuItem) {
285                    item.classList.remove('toggled');
286                    const siblingIconContainer = item.querySelector('.gp-icon.icon-arrow');
287                    if (siblingIconContainer) {siblingIconContainer.innerHTML = normalIcon;}
288                    const openSubmenu = item.querySelector('.sub-menu');
289                    if (openSubmenu) openSubmenu.style.display = 'none';
290                }
291            });
292
293            // Toggle visibility of the clicked menu's dropdown
294            if (parentMenuItem.classList.contains('toggled')) {
295                parentMenuItem.classList.remove('toggled');
296                submenu.style.display = 'none';
297                iconContainer.innerHTML = normalIcon; // Update the icon based on the toggled state
298            } else {
299                parentMenuItem.classList.add('toggled');
300                submenu.style.display = 'block';
301                iconContainer.innerHTML = clickedIcon; // Update the icon based on the toggled state
302            }
303        });
304    });
305
306	// Loop through each DROPDOWN icon and find which item was clicked, then toggle the menu on
307    // This separate loop exists because WP treats dropdown icons as a separate element from the A tag,
308    // even though both elements exist inside the same parent .menu-item-has-children element 
309    menuItemDropdowns.forEach(function (menuItemDropdown) {
310        menuItemDropdown.addEventListener('click', function (event) {
311			event.preventDefault(); // Prevent link navigation
312			
313            const parentMenuItem = this.parentElement.parentElement; // Parent menu item
314            const submenu = parentMenuItem.querySelector('.sub-menu'); // The submenu of this item
315            const iconContainer = menuItemDropdown.querySelector('.gp-icon.icon-arrow');
316
317            // Close all other open submenus
318            document.querySelectorAll('.menu-item-has-children.toggled').forEach(function (item) {
319                if (item !== parentMenuItem) {
320                    item.classList.remove('toggled');
321                    const siblingIconContainer = item.querySelector('.gp-icon.icon-arrow');
322                    if (siblingIconContainer) {siblingIconContainer.innerHTML = normalIcon;}
323                    const openSubmenu = item.querySelector('.sub-menu');
324                    if (openSubmenu) openSubmenu.style.display = 'none';
325                }
326            });
327
328            // Toggle visibility of the clicked menu's dropdown
329            if (parentMenuItem.classList.contains('toggled')) {
330                parentMenuItem.classList.remove('toggled');
331                submenu.style.display = 'none';
332                iconContainer.innerHTML = normalIcon; // Update the icon based on the toggled state
333            } else {
334                parentMenuItem.classList.add('toggled');
335                submenu.style.display = 'block';
336                iconContainer.innerHTML = clickedIcon; // Update the icon based on the toggled state
337            }
338        });
339    });
340
341    // Close the menu if clicking outside the navigation
342    document.addEventListener('click', function (event) {
343        const clickedInsideNav = event.target.closest('.main-navigation') !== null;
344
345        if (!clickedInsideNav) {
346            document.querySelectorAll('.menu-item-has-children.toggled').forEach(function (item) {
347                item.classList.remove('toggled');
348                const iconContainer = item.querySelector('.gp-icon.icon-arrow');
349                if (iconContainer) {iconContainer.innerHTML = normalIcon;}
350                const openSubmenu = item.querySelector('.sub-menu');
351                if (openSubmenu) openSubmenu.style.display = 'none';
352            });
353            console.log("Clicked outside the menu");
354        } else {
355            console.log("Clicked inside the menu");
356        }
357    });
358});</script>
358<style>
359	.main-navigation li, .inside-navigation {
360		position: unset;		
361	}
362	
363	.main-navigation ul ul {
364		width: 100vw; /* Full viewport width */
365		left: 50%;
366		right: calc(50% - 37px);
367		margin-left: -50vw;
368		margin-right: -50vw;
369		background-color: var(--primary-blue);
370	}
371	
372	.main-navigation.is_stuck ul ul {
373		right: calc(50% - 27px);
374	}
375	
376	/* Style for the mega menu container */
377/* 	.about-mega-menu {
378		display: none; 
379		position: absolute;
380		top: 100%;
381		left: 0;
382		background: var(--primary-blue);
383		width: 100%;
384		z-index: 999;
385		padding: 20px;
386		box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
387	} */
388
389	/* Show the mega menu on hover */
390	.menu-item-about:hover .about-mega-menu {
391		display: block;
392	}
393	
394	@media (max-width: 1365px) {
395		.main-navigation ul ul {
396			right: calc(50% - 59px);
397		}
398	}
399</style><style class="wpcode-css-snippet">.gb-element-81531bb9 {
400	display: flex;
401	justify-self: center;
402	width: 100%;
403	max-width: 1280px;
404	padding-inline: 30px;
405}
406
407.gb-element-1d0fa0d8 {
408	position: relative;
409	z-index: 1;
410	display: flex;
411	align-items: center;
412	flex-direction: row;
413	column-gap: 30px;
414	width: 100%;
415	max-width: 1280px;
416	margin: -30px auto 70px;
417	background-color: var(--main-white);
418	border-radius: 10px;
419}
420
421.gb-text-8084a6b5 {
422	padding: 14px 50px;
423	background: #c82027;
424	color: var(--main-white);
425	font-size: 20px;
426	font-weight: 700;
427	text-transform: uppercase;
428	white-space: nowrap;
429	border-radius: 10px 0 0 10px;
430}
431
432.gb-element-85d7b981 {
433	display: flex;
434	align-items: center;
435	justify-content: space-between;
436	flex: 1 1 auto;
437	min-width: 0;
438	padding-right: 30px;
439}
440
441.gb-text-c13f5a23,
442.gb-text-896c4d5e {
443	color: var(--paragraph-black);
444	font-size: 18px;
445	font-weight: 700;
446}
447
448.gb-text-c13f5a23 {
449	line-height: 1.2rem;
450}
451
452.gb-text-896c4d5e {
453	display: flex;
454	flex: 0 0 auto;
455	margin-left: 8px;
456}
457
458.gb-text-c13f5a23 .gb-shape svg,
459.gb-text-896c4d5e .gb-shape svg {
460	width: 2.5em;
461	height: 2.5em;
462	fill: currentColor;
463}
464
465/* ==========================================================================
466   1024px
467   ========================================================================== */
468
469@media (max-width: 1024px) {
470
471	.gb-text-8084a6b5 {
472		padding-inline: 30px;
473	}
474
475}
476
477/* ==========================================================================
478   1060px
479   ========================================================================== */
480
481@media (max-width: 1060px) {
482
483	.gb-element-81531bb9 {
484		padding-inline: 0;
485	}
486
487}
488
489/* ==========================================================================
490   767px
491   ========================================================================== */
492
493@media (max-width: 767px) {
494
495	.gb-element-1d0fa0d8 {
496		column-gap: 12px;
497	}
498
499	.gb-text-8084a6b5 {
500		padding-inline: 12px;
501		font-size: 18px;
502	}
503
504	.gb-element-85d7b981 {
505		padding-right: 12px;
506	}
507
508	.gb-text-c13f5a23,
509	.gb-text-896c4d5e {
510		font-size: 16px;
511	}
512
513	.gb-text-c13f5a23 .gb-shape svg,
514	.gb-text-896c4d5e .gb-shape svg {
515		width: 2em;
516		height: 2em;
517	}
518
519}
520
521/* ==========================================================================
522   480px
523   ========================================================================== */
524
525@media (max-width: 480px) {
526
527	.gb-element-1d0fa0d8 {
528		flex-direction: column;
529		row-gap: 8px;
530		min-width: 0;
531	}
532
533	.gb-text-8084a6b5 {
534		width: 100%;
535		padding-top: 8px;
536		padding-bottom: 4px;
537		font-size: 16px;
538		text-align: center;
539		border-radius: 0 10px 0 0;
540	}
541
542	.gb-element-85d7b981 {
543		flex-direction: row;
544		padding-left: 12px;
545	}
546
547	.gb-text-c13f5a23 {
548		font-size: 14px;
549		margin-bottom: 14px;
550	}
551
552	.gb-text-896c4d5e .gb-shape svg {
553		margin-bottom: 14px;
554	}
555
556}</style><style class="wpcode-css-snippet">.facetwp-facet input::placeholder, #wp-block-search__input-7::placeholder{
557	color:var(--primary-blue) !important;
558}</style>
558<script>// Create global function for reuse
559window.formatMapDates = function() {
560    // Function to format date to full format
561    function formatToFullDate(dateString) {
562        // Handle abbreviated months first
563        const monthMap = {
564            'JAN': 'January', 'FEB': 'February', 'MAR': 'March',
565            'APR': 'April', 'MAY': 'May', 'JUN': 'June',
566            'JUL': 'July', 'AUG': 'August', 'SEP': 'September',
567            'OCT': 'October', 'NOV': 'November', 'DEC': 'December'
568        };
569        
570        // Replace abbreviated months
571        let processedString = dateString;
572        for (let [abbr, full] of Object.entries(monthMap)) {
573            processedString = processedString.replace(new RegExp(abbr, 'i'), full);
574        }
575        
576        // Parse the date string
577        const date = new Date(processedString);
578        
579        // Check if date is valid
580        if (isNaN(date.getTime())) {
581            return dateString; // Return original if parsing fails
582        }
583        
584        // Array of month names
585        const months = [
586            'January', 'February', 'March', 'April', 'May', 'June',
587            'July', 'August', 'September', 'October', 'November', 'December'
588        ];
589        
590        // Format: November 12, 2025
591        const month = months[date.getMonth()];
592        const day = date.getDate();
593        const year = date.getFullYear();
594        
595        return `${month} ${day}, ${year}`;
596    }
597    
598    // Find all elements with map-date class that haven't been formatted yet
599    const dateElements = document.querySelectorAll('.map-date:not([data-formatted])');
600    
601    // Process each date element
602    dateElements.forEach(function(element) {
603        const currentText = element.textContent.trim();
604        
605        if (currentText) {
606            let formattedDate = '';
607            
608            // Handle common WordPress date formats
609            // APR 8, 2025 format
610            if (/^[A-Z]{3}\s+\d{1,2},\s+\d{4}$/i.test(currentText)) {
611                formattedDate = formatToFullDate(currentText);
612            }
613            // 04/08/2025 or 4/8/2025 format
614            else if (/^\d{1,2}\/\d{1,2}\/\d{4}$/.test(currentText)) {
615                formattedDate = formatToFullDate(currentText);
616            }
617            // 2025-04-08 format
618            else if (/^\d{4}-\d{2}-\d{2}$/.test(currentText)) {
619                formattedDate = formatToFullDate(currentText);
620            }
621            // Try parsing as-is
622            else {
623                formattedDate = formatToFullDate(currentText);
624            }
625            
626            // Update the element with formatted date
627            if (formattedDate && formattedDate !== currentText) {
628                element.textContent = formattedDate;
629                element.setAttribute('data-formatted', 'true'); // Mark as formatted
630            }
631        }
632    });
633    
634    // Return number of elements processed (useful for debugging)
635    return dateElements.length;
636};
637
638// Strategy 1: Run immediately when script loads
639window.formatMapDates();
640
641// Strategy 2: Run at various DOM ready states
642if (document.readyState === 'loading') {
643    document.addEventListener('DOMContentLoaded', window.formatMapDates);
644} else {
645    // DOM already loaded, run immediately
646    window.formatMapDates();
647}
648
649// Strategy 3: Run when DOM is interactive (before images load)
650document.addEventListener('readystatechange', function() {
651    if (document.readyState === 'interactive' || document.readyState === 'complete') {
652        window.formatMapDates();
653    }
654});
655
656// Strategy 4: Watch for new elements being added (for dynamic content)
657const observer = new MutationObserver(function(mutations) {
658    // Only run if we find elements with map-date class
659    if (document.querySelector('.map-date:not([data-formatted])')) {
660        window.formatMapDates();
661    }
662});
663
664// Start observing as soon as possible
665if (document.body) {
666    observer.observe(document.body, { 
667        childList: true, 
668        subtree: true 
669    });
670} else {
671    // If body doesn't exist yet, wait for it
672    document.addEventListener('DOMContentLoaded', function() {
673        observer.observe(document.body, { 
674            childList: true, 
675            subtree: true 
676        });
677    });
678}
679
680// Strategy 5: Run multiple times in quick succession at start
681let runCount = 0;
682const quickRun = setInterval(function() {
683    window.formatMapDates();
684    runCount++;
685    if (runCount > 10) {
686        clearInterval(quickRun);
687    }
688}, 10); // Run every 10ms for the first 100ms
689
690// Strategy 6: Also catch any that might be added via AJAX later
691document.addEventListener('ajaxComplete', window.formatMapDates);
692window.addEventListener('load', window.formatMapDates);</script>
692<style class="wpcode-css-snippet">@media (min-width: 481px) {
693.alert-banner-text {
694	flex: 1 1 auto;
695	min-width: 0;
696	overflow: hidden;
697	white-space: nowrap;
698	text-overflow: ellipsis;
699}
700}
701@media (max-width: 480px) {
702  .alert-banner-text {
703    display: -webkit-box;            
704    -webkit-line-clamp: 2;
705    -webkit-box-orient: vertical;
706    overflow: hidden;
707    text-overflow: ellipsis;
708    white-space: normal;
709    max-width: 100%;
710    min-width: 0;
711  }
712}</style><style>
713.full-width-content  #right-sidebar, 
714.tax-map-series #jump-menu-links.loaded {
715    display: none !important;
716}
717.full-width-content #primary {
718    width: 100%;
719}
720.tax-map-series .gb-container-0aa2080b {
721	padding-bottom: 0px;		
722}
723</style>
724<script>function updateJumpMenuWrapStatus() {
725  const jumpMenu = document.querySelector('.jump-menu');
726  const items = document.querySelectorAll('.jump-menu li');
727
728  if (!jumpMenu || items.length === 0) return;
729
730  let firstTop = null;
731  let hasSecondLine = false;
732
733  items.forEach(item => {
734    const top = item.getBoundingClientRect().top;
735
736    if (firstTop === null) {
737      firstTop = top;
738    }
739
740    if (top > firstTop) {
741      hasSecondLine = true;
742    }
743  });
744
745  if (hasSecondLine) {
746    jumpMenu.classList.add('has-second-line');
747  } else {
748    jumpMenu.classList.remove('has-second-line');
749  }
750}
751
752// Run after layout
753window.addEventListener('load', updateJumpMenuWrapStatus);
754window.addEventListener('resize', updateJumpMenuWrapStatus);</script>
754<style class="wpcode-scss-compiled-snippet">.researchers_sidebar .researcher-card.no-image,.researchers_sidebar .researcher-card.no-link,.researchers_sidebar .researcher-card.draft-post{display:flex;column-gap:20px}.researchers_sidebar .researcher-card.no-image .researcher-thumbnail img,.researchers_sidebar .researcher-card.no-link .researcher-thumbnail img,.researchers_sidebar .researcher-card.draft-post .researcher-thumbnail img{height:75px;width:75px;min-width:75px;box-shadow:2px 2px 5px 2px rgba(0,0,0,0.1);border-radius:50%;object-fit:scale-down}.researchers_sidebar .researcher-card.no-image .researcher-info,.researchers_sidebar .researcher-card.no-link .researcher-info,.researchers_sidebar .researcher-card.draft-post .researcher-info{display:flex;flex-direction:column;justify-content:center}.researchers_sidebar .researcher-card.no-image .researcher-info h3,.researchers_sidebar .researcher-card.no-link .researcher-info h3,.researchers_sidebar .researcher-card.draft-post .researcher-info h3{font-size:16px;margin-bottom:0px;line-height:1.5rem}.researchers_sidebar .researcher-card.no-image .researcher-info span,.researchers_sidebar .researcher-card.no-link .researcher-info span,.researchers_sidebar .researcher-card.draft-post .researcher-info span{font-size:12px;margin-bottom:0px;font-weight:bold;line-height:110%}</style>
754<script>document.addEventListener('DOMContentLoaded', function () {
755  document.body.addEventListener('click', function (e) {
756    const anchor = e.target.closest('a[href]');
757
758    if (!anchor) return;
759
760    const href = anchor.getAttribute('href');
761
762    // Match criticalthreats.org and ignore already-set target attributes
763    if (
764      href.startsWith('https://www.criticalthreats.org') &&
765      !anchor.hasAttribute('target')
766    ) {
767      e.preventDefault();
768      window.open(href, '_blank', 'noopener');
769    }
770  });
771});</script>
771<script>document.addEventListener('DOMContentLoaded', function () {
772    if (window.jumpMenuInitialized) {
773        console.log('Jump menu already initialized by another script');
774        return;
775    }
776  
777    window.jumpMenuInitialized = true;
778    initializeDynamicJumpMenu();
779    
780    // Handle mobile positioning on load
781    handleMobileJumpMenu();
782    
783    // Initialize smart sticky visibility (mobile only)
784    initSmartStickyVisibility();
785});
786
787function initializeDynamicJumpMenu() {
788    // Only target jump menus within the main content area (where blocks are placed)
789    const jumpMenuContainers = document.querySelectorAll('#jump-menu-links');
790    if (jumpMenuContainers.length === 0) return;
791
792    jumpMenuContainers.forEach(function(jumpMenuContainer) {
793        processJumpMenuContainer(jumpMenuContainer);
794    });
795    
796    // Handle mobile positioning after processing
797    handleMobileJumpMenu();
798}
799
800function processJumpMenuContainer(jumpMenuContainer) {
801    // CAPTURE ACF TITLE FIRST - before any processing
802    const existingTitle = jumpMenuContainer.querySelector('.jump-menu__title');
803    const acfTitle = existingTitle ? existingTitle.textContent.trim() : '';
804
805    // Check if user added content manually
806    const hasManualContent =
807        jumpMenuContainer.querySelector('.jump-menu li') ||
808        jumpMenuContainer.querySelector('.jump-menu-select option[value^="#"]');
809
810    if (hasManualContent) {
811        jumpMenuContainer.classList.add('loaded');
812        initializeJumpMenuFeatures(); // enable click handlers on manual content
813        return;
814    }
815
816    // Scan for auto-generation targets
817    const allTargets = document.querySelectorAll('main.site-main [data-id][title]');
818    const jumpTargets = [];
819    
820    for (let i = 0; i < allTargets.length; i++) {
821        const target = allTargets[i];
822        const id = target.getAttribute('data-id');
823        const title = target.getAttribute('title');
824        
825        if (id && title && id.trim() && title.trim() && !id.startsWith('$')) {
826            if (!target.id) target.id = id;
827            jumpTargets.push(target);
828        }
829    }
830
831    if (jumpTargets.length === 0) {
832        jumpMenuContainer.classList.remove('loaded');
833        
834        // Add no-jump class for mobile when there are no targets
835        const mobileBreakpoint = 768;
836        const isMobile = window.innerWidth <= mobileBreakpoint;
837        if (isMobile) {
838            jumpMenuContainer.classList.add('no-jump');
839        }
840        
841        // Only clear content on posts, leave pages alone
842        const isPost = document.body.classList.contains('single-post');
843        if (isPost) {
844            jumpMenuContainer.innerHTML = '';
845        }
846        return;
847    }
848
849    // Remove no-jump class if it exists (in case of dynamic updates)
850    jumpMenuContainer.classList.remove('no-jump');
851
852    // Pass the captured ACF title to buildJumpMenu
853    jumpMenuContainer.innerHTML = buildJumpMenu(jumpTargets, acfTitle);
854    jumpMenuContainer.classList.add('loaded');
855    //document.getElementsByTagName('nav')[0].appenchChild(buildJumpMenu(jumpTargets, acfTitle));
856    initializeJumpMenuFeatures();
857}
858
859function buildJumpMenu(targets, acfTitle) {
860    if (!targets || targets.length === 0) return '';
861
862    let html = '<div class="container">';
863    
864    // Only add title if ACF title exists
865    if (acfTitle) {
866        html += '<h2 class="jump-menu__title">' + escapeHtml(acfTitle) + '</h2>';
867    }
868
869    html += '<ul class="jump-menu">';
870    for (let i = 0; i < targets.length; i++) {
871        const target = targets[i];
872        const title = target.getAttribute('title');
873        const dataId = target.getAttribute('data-id');
874        html += '<li><a href="#' + dataId + '" data-target="' + dataId + '">' + escapeHtml(title) + '</a></li>';
875    }
876    html += '</ul>';
877
878    html += '<div class="jump-menu-mobile">';
879//     html += '<select class="jump-menu-select">';
880	html += '<select class="jump-menu-select" aria-label="' + escapeHtml(acfTitle || 'Jump to section') + '">';
881//     html += '<option value="">' + escapeHtml(acfTitle) + '…</option>';
882	html += '<option value="" disabled selected>' + escapeHtml(acfTitle) + '…</option>';
883    for (let i = 0; i < targets.length; i++) {
884        const target = targets[i];
885        const title = target.getAttribute('title');
886        const dataId = target.getAttribute('data-id');
887        html += '<option value="#' + dataId + '">' + escapeHtml(title) + '</option>';
888    }
889    html += '</select></div>';
890
891    html += '</div>';
892    return html;
893}
894
895function initializeJumpMenuFeatures() {
896    const links = document.querySelectorAll('.jump-menu a[href^="#"]');
897    for (let i = 0; i < links.length; i++) {
898        links[i].addEventListener('click', function (e) {
899            e.preventDefault();
900            const targetId = this.getAttribute('href').substring(1);
901            smoothScrollToElement(targetId);
902        });
903    }
904
905    const mobileSelects = document.querySelectorAll('.jump-menu-select');
906    for (let i = 0; i < mobileSelects.length; i++) {
907        mobileSelects[i].addEventListener('change', function () {
908            if (this.value) {
909                const targetId = this.value.substring(1);
910                smoothScrollToElement(targetId);
911            }
912        });
913    }
914
915    // Only apply sticky behavior and scroll spy on single posts, not pages
916    const isPost = document.body.classList.contains('single-post');
917    if (isPost) {
918        initStickyBehavior();
919        initScrollSpy();
920    }
921}
922
923function initStickyBehavior() {
924    const jumpMenus = document.querySelectorAll('#jump-menu-links');
925    const mobileBreakpoint = 768;
926    
927    for (let i = 0; i < jumpMenus.length; i++) {
928        const jumpMenu = jumpMenus[i];
929        if (!jumpMenu || jumpMenu.style.display === 'none') continue;
930        
931        const existingSpacer = jumpMenu.parentNode.querySelector('.jump-menu-spacer');
932        if (existingSpacer) {
933            existingSpacer.remove();
934        }
935        
936        const spacer = document.createElement('div');
937        spacer.className = 'jump-menu-spacer';
938        jumpMenu.parentNode.insertBefore(spacer, jumpMenu.nextSibling);
939        
940        const menuOffset = jumpMenu.offsetTop;
941        const menuHeight = jumpMenu.offsetHeight;
942        spacer.style.height = menuHeight + 'px';
943        
944        window.addEventListener('scroll', function () {
945            // Skip sticky behavior on mobile
946            if (window.innerWidth <= mobileBreakpoint) return;
947            
948            const scrollTop = window.pageYOffset || document.documentElement.scrollTop;
949            
950            if (scrollTop > menuOffset - 66) {
951                jumpMenu.classList.add('fixed');
952                position_jumplinks();
953            } else {
954                reset_jump_links();
955                jumpMenu.classList.remove('fixed');
956            }
957        });
958    }
959}
960
961function smoothScrollToElement(targetId) {
962    let target = document.querySelector('#' + targetId) || document.querySelector('[data-id="' + targetId + '"]');
963    if (!target) return;
964
965    const jumpMenu = document.querySelector('#jump-menu-links');
966    const jumpMenuHeight = jumpMenu && jumpMenu.classList.contains('fixed') ? jumpMenu.offsetHeight : 0;
967    const offset = 115 + jumpMenuHeight + 135;
968    const targetPosition = target.getBoundingClientRect().top + window.pageYOffset - offset;
969
970    window.scrollTo({
971        top: targetPosition,
972        behavior: 'smooth'
973    });
974}
975
976function initScrollSpy() {
977    const sections = document.querySelectorAll('main.site-main [id], main.site-main [data-id][title]');
978    const navLinks = document.querySelectorAll('.jump-menu a');
979
980    if (sections.length === 0 || navLinks.length === 0) return;
981
982    const observerOptions = {
983        rootMargin: '-20% 0px -70% 0px'
984    };
985
986//     const observer = new IntersectionObserver(function(entries) {
987//         for (let i = 0; i < entries.length; i++) {
988//             const entry = entries[i];
989//             if (entry.isIntersecting) {
990        
991//                 const dataId = entry.target.getAttribute('id') || entry.target.getAttribute('data-id');
992//                 const activeLink = document.querySelector('.jump-menu a[href="#' + dataId + '"]');
993//        const title = entry.target.getAttribute('title');
994//                 if (dataId && title && activeLink) {
995//          // add active link
996//                     activeLink.classList.add('active');
997                  
998//          // select menu
999//          const mobileSelects = document.querySelectorAll('.jump-menu-select');
1000//          for (let k = 0; k < mobileSelects.length; k++) {
1001//            mobileSelects[k].value = '#' + dataId;
1002//          } 
1003//        }
1004//             }
1005//         }
1006//     }, observerOptions);
1007
1008//     for (let i = 0; i < sections.length; i++) {
1009//         observer.observe(sections[i]);
1010//     }
1011}
1012
1013function escapeHtml(text) {
1014    const div = document.createElement('div');
1015    div.textContent = text;
1016    return div.innerHTML;
1017}
1018
1019let reInitTimeout;
1020function watchForChanges() {
1021    const observer = new MutationObserver(function() {
1022        clearTimeout(reInitTimeout);
1023        reInitTimeout = setTimeout(initializeDynamicJumpMenu, 500);
1024    });
1025
1026    observer.observe(document.body, {
1027        childList: true,
1028        subtree: true,
1029        attributes: true,
1030        attributeFilter: ['data-id', 'title']
1031    });
1032}
1033
1034function isVisibleElement(el) {
1035  if (!el) return false;
1036
1037  const style = window.getComputedStyle(el);
1038  if (style.display === 'none') return false;
1039  if (style.visibility === 'hidden') return false;
1040  if (parseFloat(style.opacity) === 0) return false;
1041
1042  // Check size
1043  if (el.offsetWidth <= 0 && el.offsetHeight <= 0) return false;
1044
1045  // Optionally ensure it's in the DOM, in case it's detached
1046  if (!el.isConnected) return false;
1047
1048  return true;
1049}
1050
1051/**
1052 * Check if element is visible (same as before, maybe with modifications).
1053 */
1054function isVisibleElement(el, opts = {}) {
1055  if (!el || !el.isConnected) return false;
1056  const style = window.getComputedStyle(el);
1057  if (style.display === 'none') return false;
1058  if (style.visibility === 'hidden') return false;
1059  if (parseFloat(style.opacity) === 0) return false;
1060  if (el.offsetWidth <= 0 || el.offsetHeight <= 0) return false;
1061  
1062  // Optionally check if part of it is in the viewport:
1063  if (opts.requireInViewport) {
1064    const rect = el.getBoundingClientRect();
1065    const vpWidth = window.innerWidth || document.documentElement.clientWidth;
1066    const vpHeight = window.innerHeight || document.documentElement.clientHeight;
1067    if (rect.bottom < 0 || rect.top > vpHeight) return false;
1068    if (rect.right < 0 || rect.left > vpWidth) return false;
1069  }
1070
1071  return true;
1072}
1073
1074/**
1075 * Returns the nav.main-navigation element that's visible,
1076 * preferring fixed-positioned ones if present.
1077 * @param {Object} opts
1078 * @param {boolean} opts.requireInViewport - whether visibility needs intersection with viewport
1079 * @returns {Element|null}
1080 */
1081function getVisibleMainNav(opts = {}) {
1082  const navs = Array.from(document.querySelectorAll('nav.main-navigation'));
1083  if (navs.length === 0) return null;
1084
1085  // 1) Look for one that is fixed + visible
1086  for (const nav of navs) {
1087    const style = window.getComputedStyle(nav);
1088    if (style.position === 'fixed' && isVisibleElement(nav, opts)) {
1089      return nav;
1090    }
1091  }
1092
1093  // 2) If none fixed, fallback to any visible one
1094  for (const nav of navs) {
1095    if (isVisibleElement(nav, opts)) {
1096      return nav;
1097    }
1098  }
1099
1100  return null;
1101}
1102
1103function rectRelativeToDocument(el) {
1104  const r = el.getBoundingClientRect();
1105  return {
1106    top: r.top + window.scrollY,
1107    left: r.left + window.scrollX,
1108    right: r.right + window.scrollX,
1109    bottom: r.bottom + window.scrollY,
1110    width: r.width,
1111    height: r.height
1112  };
1113}
1114
1115function reset_jump_links() {
1116  console.log('resetting jumplinks');
1117  var target = document.getElementById('jump-menu-links');  // adjust selector
1118  if (!target) {
1119      console.warn("Target element not found");
1120      return;
1121    }
1122  
1123  target.style.position = 'relative'; 
1124    target.style.top = 'unset';
1125  
1126  console.log('position reset');
1127}
1128
1129function position_jumplinks() {
1130// Grab the nav and the element you want to position below it
1131  var nav = getVisibleMainNav(document.querySelector('nav.main-navigation'));
1132  var target = document.getElementById('jump-menu-links');  // adjust selector
1133
1134  console.log('Found Nav Element ' + nav.id);
1135  
1136  // Error checks
1137  if (!nav) {
1138    console.warn("nav.main-navigation not found");
1139    return;
1140  }
1141
1142  if (!target) {
1143    console.warn("Target element not found");
1144    return;
1145  }
1146
1147  // Function to reposition the target
1148  function positionTargetBelowNav() {
1149    // Get bounding rect of nav
1150    var navRect = nav.getBoundingClientRect();
1151   
1152    // The bottom relative to viewport
1153    var navBottom = navRect.bottom;
1154    
1155    // To set top relative to document, add scroll offset
1156    var navBottomDoc = navBottom;
1157
1158    // Set the target's CSS
1159    target.style.position = 'fixed';  // or fixed/relative depending on context
1160    target.style.top = navBottomDoc + 'px';
1161  }
1162
1163  // Call initially
1164  positionTargetBelowNav();
1165
1166  // Optional: reposition on window resize / scroll
1167  //window.addEventListener('resize', positionTargetBelowNav);
1168  //window.addEventListener('scroll', positionTargetBelowNav);
1169}
1170
1171// ========== NEW MOBILE HANDLING FUNCTIONS ==========
1172
1173/**
1174 * Handle mobile jump menu positioning
1175 * Moves the jump menu into the .has-sticky-branding container on mobile
1176 */
1177function handleMobileJumpMenu() {
1178    // Define breakpoint for mobile (adjust as needed)
1179    const mobileBreakpoint = 768;
1180    
1181    // Check if we're on mobile
1182    const isMobile = window.innerWidth <= mobileBreakpoint;
1183    
1184    if (!isMobile) {
1185        // If not mobile, ensure jump menu is in original position
1186        restoreJumpMenuPosition();
1187        // Remove no-jump class on desktop
1188        const jumpMenuContainer = document.getElementById('jump-menu-links');
1189        if (jumpMenuContainer) {
1190            jumpMenuContainer.classList.remove('no-jump');
1191        }
1192        return;
1193    }
1194    
1195    // Get the jump menu container
1196    const jumpMenuContainer = document.getElementById('jump-menu-links');
1197    if (!jumpMenuContainer) return;
1198    
1199    // Check if jump menu has no items and add no-jump class for mobile
1200    const hasJumpItems = jumpMenuContainer.querySelector('.jump-menu li') || 
1201                         jumpMenuContainer.querySelector('.jump-menu-select option[value^="#"]');
1202    if (!hasJumpItems && jumpMenuContainer.innerHTML.trim() === '') {
1203        jumpMenuContainer.classList.add('no-jump');
1204    }
1205    
1206    // Target the .has-sticky-branding container
1207    const stickyBrandingContainer = document.querySelector('.has-sticky-branding');
1208    
1209    if (!stickyBrandingContainer) {
1210        console.warn('Sticky branding container not found');
1211        return;
1212    }
1213    
1214    // Store original parent for restoration
1215    if (!jumpMenuContainer.hasAttribute('data-original-parent')) {
1216        jumpMenuContainer.setAttribute('data-original-parent-id', 
1217            jumpMenuContainer.parentElement.id || '');
1218        jumpMenuContainer.setAttribute('data-original-parent-class', 
1219            jumpMenuContainer.parentElement.className || '');
1220        jumpMenuContainer.setAttribute('data-original-next-sibling-id',
1221            jumpMenuContainer.nextElementSibling ? jumpMenuContainer.nextElementSibling.id || '' : '');
1222    }
1223    
1224    // Move jump menu directly into .has-sticky-branding (no wrapper)
1225    if (jumpMenuContainer.parentElement !== stickyBrandingContainer) {
1226        // Remove any existing wrapper if it exists
1227        const existingWrapper = jumpMenuContainer.closest('.mobile-jump-menu-wrapper');
1228        if (existingWrapper) {
1229            // Move jumpMenuContainer out of wrapper before removing wrapper
1230            existingWrapper.parentElement.insertBefore(jumpMenuContainer, existingWrapper);
1231            existingWrapper.remove();
1232        }
1233        
1234        // Find the nav element inside sticky-branding to insert after it
1235        const navElement = stickyBrandingContainer.querySelector('nav.main-navigation');
1236        
1237        if (navElement && navElement.nextSibling) {
1238            // Insert after the nav element
1239            stickyBrandingContainer.insertBefore(jumpMenuContainer, navElement.nextSibling);
1240        } else {
1241            // Otherwise append to the end of sticky-branding
1242            stickyBrandingContainer.appendChild(jumpMenuContainer);
1243        }
1244        
1245        // Add mobile-specific classes
1246        jumpMenuContainer.classList.add('is-mobile', 'in-mobile-container');
1247        
1248        // Disable sticky behavior on mobile
1249        jumpMenuContainer.classList.remove('fixed');
1250        
1251        console.log('Jump menu moved into .has-sticky-branding');
1252    }
1253}
1254
1255/**
1256 * Restore jump menu to original position (for desktop view)
1257 */
1258function restoreJumpMenuPosition() {
1259    const jumpMenuContainer = document.getElementById('jump-menu-links');
1260    if (!jumpMenuContainer) return;
1261    
1262    // Check if we need to restore
1263    if (!jumpMenuContainer.classList.contains('in-mobile-container')) return;
1264    
1265    // Find original parent
1266    const originalParentId = jumpMenuContainer.getAttribute('data-original-parent-id');
1267    const originalParentClass = jumpMenuContainer.getAttribute('data-original-parent-class');
1268    const originalNextSiblingId = jumpMenuContainer.getAttribute('data-original-next-sibling-id');
1269    
1270    let originalParent;
1271    if (originalParentId) {
1272        originalParent = document.getElementById(originalParentId);
1273    } else if (originalParentClass) {
1274        originalParent = document.querySelector('.' + originalParentClass.split(' ')[0]);
1275    }
1276    
1277    // If we can't find original parent, look for common content areas
1278    if (!originalParent) {
1279        originalParent = 
1280            document.querySelector('main.site-main') || 
1281            document.querySelector('.content-area') ||
1282            document.querySelector('#content') ||
1283            document.querySelector('article');
1284    }
1285    
1286    if (originalParent) {
1287        // Try to restore to original position (before the original next sibling if it exists)
1288        if (originalNextSiblingId) {
1289            const originalNextSibling = document.getElementById(originalNextSiblingId);
1290            if (originalNextSibling && originalNextSibling.parentElement === originalParent) {
1291                originalParent.insertBefore(jumpMenuContainer, originalNextSibling);
1292            } else {
1293                originalParent.appendChild(jumpMenuContainer);
1294            }
1295        } else {
1296            originalParent.appendChild(jumpMenuContainer);
1297        }
1298        
1299        // Remove mobile classes
1300        jumpMenuContainer.classList.remove('is-mobile', 'in-mobile-container');
1301        
1302        console.log('Jump menu restored to original position');
1303    }
1304}
1305
1306/**
1307 * Smart sticky navigation visibility - MOBILE ONLY
1308 * Hides navigation when scrolling down past content, shows immediately when scrolling up
1309 */
1310function initSmartStickyVisibility() {
1311    let lastScrollTop = 0;
1312    let isHidden = false;
1313    const mobileBreakpoint = 768; // Define mobile breakpoint
1314    
1315    let stickyNav = document.getElementById('sticky-navigation') || 
1316                    document.querySelector('.has-sticky-branding');
1317    
1318    if (!stickyNav) {
1319        console.error('Sticky navigation not found');
1320        return;
1321    }
1322    
1323    window.addEventListener('scroll', function() {
1324        // Check if we're on mobile - if not, exit early
1325        const isMobile = window.innerWidth <= mobileBreakpoint;
1326        if (!isMobile) {
1327            // Make sure to remove the hidden class if switching from mobile to desktop
1328            if (stickyNav.classList.contains('sticky-nav-hidden')) {
1329                stickyNav.classList.remove('sticky-nav-hidden');
1330                isHidden = false;
1331            }
1332            return; // Exit if not mobile
1333        }
1334        
1335        const scrollTop = window.pageYOffset || document.documentElement.scrollTop;
1336        
1337        const isStickyActive = stickyNav.classList.contains('sticky-navigation-transition') || 
1338                               stickyNav.classList.contains('is_stuck');
1339        
1340        if (!isStickyActive) return;
1341        
1342        const isPost = document.body.classList.contains('single-post');
1343        const isPage = document.body.classList.contains('page');
1344        
1345        let triggerElement;
1346        
1347        if (isPost) {
1348            // For posts, use the existing container logic
1349            triggerElement = document.querySelector('.site.grid-container.container') || 
1350                            document.querySelector('main.site-main');
1351        } else if (isPage) {
1352            // More flexible approach for pages - look for meaningful content containers
1353            const entryContent = document.querySelector('.entry-content');
1354            
1355            if (entryContent) {
1356                // Look for gb-containers within entry-content
1357                const gbContainers = entryContent.querySelectorAll('.gb-container');
1358                
1359                // Find the first gb-container that has substantial content
1360                for (let gb of gbContainers) {
1361                    // Check if this container has actual height and is positioned meaningfully
1362                    if (gb.offsetHeight > 300 && gb.offsetTop > 400) {
1363                        triggerElement = gb;
1364                        break;
1365                    }
1366                }
1367                
1368                // If no suitable gb-container, use entry-content itself
1369                if (!triggerElement) {
1370                    triggerElement = entryContent;
1371                }
1372            }
1373            
1374            // Fallback to standard container
1375            if (!triggerElement) {
1376                triggerElement = document.querySelector('.site.grid-container.container');
1377            }
1378        } else {
1379            // For other page types (archives, etc.)
1380            triggerElement = document.querySelector('.site.grid-container.container') || 
1381                            document.querySelector('main.site-main');
1382        }
1383        
1384        if (triggerElement) {
1385            const triggerTop = triggerElement.offsetTop;
1386            
1387            // Scrolling down
1388            if (scrollTop > lastScrollTop) {
1389                if (scrollTop > triggerTop + 100) {
1390                    if (!isHidden) {
1391                        stickyNav.classList.add('sticky-nav-hidden');
1392                        isHidden = true;
1393                    }
1394                }
1395            } 
1396            // Scrolling up - show immediately
1397            else if (scrollTop < lastScrollTop) {
1398                if (isHidden) {
1399                    stickyNav.classList.remove('sticky-nav-hidden');
1400                    isHidden = false;
1401                }
1402            }
1403        }
1404        
1405        lastScrollTop = scrollTop;
1406    });
1407    
1408    // Also handle resize events to check mobile status
1409    window.addEventListener('resize', function() {
1410        const isMobile = window.innerWidth <= mobileBreakpoint;
1411        if (!isMobile && stickyNav.classList.contains('sticky-nav-hidden')) {
1412            stickyNav.classList.remove('sticky-nav-hidden');
1413            isHidden = false;
1414        }
1415    });
1416}
1417
1418// Add resize listener to handle orientation changes and responsive behavior
1419let mobileResizeTimeout;
1420window.addEventListener('resize', function() {
1421    clearTimeout(mobileResizeTimeout);
1422    mobileResizeTimeout = setTimeout(function() {
1423        handleMobileJumpMenu();
1424    }, 250);
1425});
1426
1427// Add mobile-specific CSS
1428(function injectMobileStyles() {
1429    const style = document.createElement('style');
1430    style.textContent = `
1431        /* Smart sticky navigation hiding - MOBILE ONLY */
1432        @media (max-width: 768px) {
1433            #sticky-navigation.sticky-navigation-transition {
1434                transition: opacity 0.3s ease, transform 0.3s ease;
1435            }
1436            
1437            #sticky-navigation.sticky-navigation-transition.sticky-nav-hidden {
1438                opacity: 0;
1439                pointer-events: none;
1440            }
1441            
1442            /* Hide jump menu when it has no-jump class on mobile */
1443            #jump-menu-links.no-jump {
1444                display: none !important;
1445            }
1446        }
1447        
1448        /* Even more minimal for very small screens */
1449        @media (max-width: 500px) {
1450            #sticky-navigation.sticky-navigation-transition.sticky-nav-hidden {
1451                opacity: 0;
1452                transform: translateY(-100%);
1453            }
1454        }
1455        
1456        /* Ensure smooth reappearance on mobile */
1457        @media (max-width: 768px) {
1458            #sticky-navigation.sticky-navigation-transition:not(.sticky-nav-hidden) {
1459                opacity: 1;
1460                transform: translateY(0);
1461            }
1462        }
1463    `;
1464    document.head.appendChild(style);
1465})();</script>
1465<script>  document.addEventListener('DOMContentLoaded', function () {
1466    const container = document.querySelector('.gb-element-ed820b31');
1467    if (container) {
1468      const emptyPs = container.querySelectorAll('p');
1469      emptyPs.forEach(p => {
1470        if (p.innerHTML.trim() === '') {
1471          p.style.display = 'none';
1472        }
1473      });
1474    }
1475  });</script>
1475<style class="wpcode-css-snippet">.donate-form{position:relative;}.donate-form .gfield_label{display:block !important;color:var(--secondary-gold);font-family:montserrat;font-size:12px !important;font-weight:700 !important;letter-spacing:1px;line-height:1.2;text-transform:uppercase;text-align:left;}.donate-form input[type=text],.donate-form input[type=email],.donate-form select{border-radius:8px;border:1px solid;background:#fff;font-size:12px!important;}.donate-form .gfield_required{display:none !important;}.donate-form .gfield_radio{display:flex;align-items:center;flex-wrap:wrap;}.donate-form .gfield_radio .gform-field-label{font-size:12px !important;font-weight:700;}.donate-form .gfield_radio > div{width:calc(25% - (25px));}@media only screen and (max-width:767px){.donate-form .gfield_radio > div{width:calc(50% - (25px));}}.donate-form .button{background-color:var(--secondary-gold);border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top-left-radius:6px;border-top-right-radius:6px;color:var(--text-brown) !important;font-family:montserrat;font-size:1.05rem;font-weight:bold;letter-spacing:2px;padding-left:35px;padding-right:35px;text-transform:uppercase;margin:0 auto;line-height:40px !important;transition:all 0.5s ease 0s !important;text-align:center;}.donate-form .button:hover{color:var(--main-white) !important;background-color:var(--primary-gold) !important;}</style><style class="wpcode-css-snippet">.facetwp-checkbox{background:url(/wp-content/plugins/facetwp/assets/images/checkbox.png) no-repeat 0 0.4em !important;background-size:14px 14px !important;margin-bottom:4px !important;padding-left:20px !important;cursor:pointer !important;vertical-align:top !important;}.facetwp-checkbox.checked{background-image:url(/wp-content/plugins/facetwp/assets/images/checkbox-on.png) !important;}#button_8_select_all{font-size:0.938rem !important;margin-top:30px;}@media only screen and (max-width:768px){.gb-headline.gb-headline-8de2bd96.gb-headline-text.eyebrow{margin-bottom:0 !important;}.facetwp-facet.facetwp-facet-date_from.facetwp-type-date_range{display:inline-grid;}}.facetwp-facet{margin-bottom:0px !important;}</style><style class="wpcode-css-snippet">.endnotes-wrapper{border-top:0 !important;margin:0 !important;padding-top:0 !important;}.endnotes-accordion{margin-top:-1px !important;border-top:1px solid var(--secondary-gold) !important;border-bottom:1px solid var(--secondary-gold) !important;}.endnotes-accordion summary{align-items:center !important;justify-content:space-between !important;column-gap:0.5em !important;font-weight:bold !important;text-transform:uppercase !important;background:var(--main-white) !important;text-decoration:none !important;display:flex !important;border:none !important;}.endnotes-accordion summary span{align-items:center !important;background-color:var(--main-white) !important;color:var(--primary-blue) !important;column-gap:0.5em !important;display:inline-flex !important;font-weight:bold !important;justify-content:space-between !important;padding:0px !important;text-align:left !important;text-decoration:none !important;text-transform:uppercase !important;}.endnotes-accordion summary span:nth-of-type(2){color:#fff !important;}.endnotes-accordion summary:hover{background:none !important;}.endnotes-accordion > div{padding:inherit !important;background:transparent !important;border:none !important;max-height:none !important;overflow-y:unset !important;}.endnotes-accordion summary span:last-child::after{content:'';display:inline-block;width:1em;height:1em;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" width="1em" height="1em"><path d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z" fill="currentColor"/></svg>');background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform 0.3s;}.endnotes-accordion:not([open]) summary span:last-child::after{transform:rotate(0deg);}.endnotes-accordion[open] summary span:last-child{transform:rotate(0deg) !important;transform:scaleY(-1) !important;}</style><style class="wpcode-scss-compiled-snippet">#gform_wrapper_3{color:#fff}#gform_wrapper_3 form .gform-body label{color:#d2bb99;font-weight:800;font-size:15px;line-height:1.2;letter-spacing:0.2em;margin-bottom:10px;font-family:montserrat;text-transform:uppercase}#gform_wrapper_3 form .gform-body label span.gfield_required{display:none !important}#gform_wrapper_3 form .gform-body input[type=text],#gform_wrapper_3 form .gform-body input[type=email]{background-color:var(--main-white);color:#757575;text-decoration:none;font-size:14px;padding-top:10px;padding-right:12px;padding-bottom:10px;padding-left:12px;border-top-left-radius:6px;border-top-right-radius:6px;border-bottom-right-radius:6px;border-bottom-left-radius:6px;display:inline-flex;align-items:center;justify-content:space-between;column-gap:0.5em;width:100%;min-width:180px;min-height:30px}#gform_wrapper_3 form .gform-footer .button{background-color:var(--secondary-gold);border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top-left-radius:6px;border-top-right-radius:6px;color:var(--text-brown) !important;font-family:montserrat;font-size:0.938rem;font-weight:bold;letter-spacing:2px;padding-left:10px !important;padding-right:10px !important;padding-top:0 !important;text-transform:uppercase;width:100px;height:40px;line-height:40px !important;transition:all 0.5s ease 0s !important;text-align:center}#gform_wrapper_3 form .gform-footer .button:hover{color:var(--main-white) !important;background-color:var(--primary-gold)}</style><style class="wpcode-css-snippet">#generate-slideout-menu .slide-out-footer button#cta-print img{width:16px;}.slideout-navigation.main-navigation{overflow-x:hidden;}nav#site-navigation{position:relative;}.slideout-donate{order:4;display:block;flex:1 1 100%;width:100%;}
1475#generate-slideout-menu .inside-navigation{display:flex;flex-wrap:wrap;align-items:center;padding-top:13vw;justify-content:space-between;flex-direction:unset;gap:25px;width:1000px;max-width:100%;}.slideout-navigation.do-overlay .inside-navigation{padding:10% 15% 0;}#generate-slideout-menu .mobile-menu-logo{order:1;flex:0 0 auto;}#generate-slideout-menu .slideout-exit{order:2;flex:0 0 auto;position:relative;top:0;right:0;margin:0;padding:0;}#generate-slideout-menu #site-navigation{display:block;order:3;flex:1 1 100%;margin-top:0;}#generate-slideout-menu .slideout-exit .gp-icon svg{height:1.5em;width:1.5em;top:0;}#generate-slideout-menu .slide-out-footer{order:6;display:flex;justify-content:space-around;align-items:center;margin:auto;column-gap:20px;flex-wrap:wrap;}#generate-slideout-menu .slide-out-footer button{color:var(--secondary-navy);background-color:white;border-radius:10px;font-family:montserrat,'Seriff';font-size:15px;font-weight:600;padding:10px 10px;cursor:pointer;display:flex;column-gap:5px;align-items:center;}#generate-slideout-menu .slide-out-footer button:hover{background-color:var(--secondary-navy);color:white;}#generate-slideout-menu .slide-out-footer button:hover > span.btn-icon{filter:brightness(0) invert(1);}#generate-slideout-menu .slide-out-footer button > span.btn-icon{display:flex;border-left:2px solid #dcdcdc;padding-left:5px;}#generate-slideout-menu .share-icons{order:5;text-align:center;width:100%;margin-top:50px;}#generate-slideout-menu .share-icons h3{color:white;font-size:18px;font-weight:600;margin-bottom:10px;}#generate-slideout-menu .share-icons .social-icons{margin:auto;display:flex;flex-wrap:wrap;column-gap:10px;justify-content:center;}#generate-slideout-menu .share-icons .social-icons > a:hover > img{filter:brightness(1) invert(1);}.mobile-menu-logo{width:85px;}.slideout-navigation.do-overlay .slideout-menu li.menu-item-has-children,.slideout-navigation ul.slideout-menu .menu-item-has-children.has-dropdown{border-bottom:0 !important;}.slideout-menu > li{padding:8px 0;}.slideout-menu .menu-item-wrapper,.slideout-menu .menu-item{display:flex;align-items:center;justify-content:space-between;width:100%;border-bottom:solid var(--secondary-gold);}.slideout-menu .menu-item a{font-family:Libre Baskerville,serif;font-size:18px;width:100%;text-align:left;}.slideout-menu .dropdown-toggle{background:none;border:none;padding:10px 0;cursor:pointer;display:flex;align-items:center;justify-content:end;min-width:44px;}.slideout-menu .dropdown-icon{position:relative;width:20px;height:20px;}.slideout-menu .dropdown-icon::before,.slideout-menu .dropdown-icon::after{content:'';position:absolute;background-color:#fff;transition:all 0.3s ease;}.slideout-menu .dropdown-icon::before{width:20px;height:2px;top:50%;left:50%;transform:translate(-50%,-50%);}.slideout-menu .dropdown-icon::after{width:2px;height:20px;top:50%;left:50%;transform:translate(-50%,-50%);}.slideout-menu .dropdown-toggle[aria-expanded="true"] .dropdown-icon::after{height:0;}.slideout-navigation ul.slideout-menu ul.sub-menu{transition:all 0.5s;top:0;left:0 !important;right:0;margin:0;}.slideout-navigation ul.slideout-menu ul.sub-menu li{margin:25px 0 15px auto;padding-left:0 !important;padding-bottom:15px;width:95% !important;}.slideout-navigation ul.slideout-menu ul.sub-menu li:last-child{border-bottom:solid 1px #3A6D82 !important;}.slideout-navigation ul.slideout-menu ul.sub-menu li a{text-align:left;width:100%;}.slideout-navigation ul.slideout-menu .is-expanded ul.sub-menu{display:block !important;opacity:1;height:auto;position:relative;width:100%;padding:0;}.slideout-navigation ul.slideout-menu .is-expanded ul.sub-menu li a{position:relative;}.slideout-navigation ul.slideout-menu .is-expanded ul.sub-menu li a:after{content:"";display:inline-block;width:8px;height:12px;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%228%22%20height%3D%2212%22%20viewBox%3D%220%200%208%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.43934%205.56066L0%202.12132L2.12132%200L7.68198%205.56066L2.12132%2011.1213L0%209L3.43934%205.56066Z%22%20fill%3D%22%23AC977A%22/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;position:absolute;right:0px;top:3px;}.slideout-navigation ul.slideout-menu li.mobile-donate-btn{margin-top:65vw;}</style><style class="wpcode-css-snippet">.banner-end{flex:0 0 134px;}.banner-mid{flex:1;}@media (max-width:768px){.banner-end{display:none;}}</style><style class="wpcode-css-snippet">.page > #jump-menu-links.loaded{display:none;}
1475.page .inside-article #jump-menu-links.loaded{display:block;}#jump-menu-links{position:sticky;position:-webkit-sticky;top:66px;z-index:10;width:100%;max-width:100%;padding:20px 20px 0px 20px;margin-bottom:50px;background-color:#ffffff;transition:all 0.3s ease;display:none;}#jump-menu-links.loaded{display:block;}#jump-menu-links.fixed{left:0 !important;right:0 !important;width:100% !important;max-width:100% !important;margin-bottom:0;z-index:9999 !important;}.jump-menu-spacer{display:none;height:90px;}.jump-menu-spacer.active{display:block;}#jump-menu-links .container{width:1280px;max-width:100%;display:flex;flex-direction:row;align-items:flex-start;justify-content:start;column-gap:20px;margin:0 auto 0px;}.jump-menu__title{display:none;color:var(--secondary-gold);font-family:montserrat;font-weight:700;letter-spacing:0.2em;margin-bottom:10px;text-transform:uppercase;font-size:16px;line-height:25px;white-space:nowrap;text-transform:uppercase !important;}.jump-menu{margin:0;padding:0;list-style:none;display:none;flex-wrap:wrap;row-gap:10px;flex-direction:row;align-items:center;justify-content:space-around;column-gap:10px;padding-bottom:10px;width:100%;}ul.jump-menu.has-second-line{justify-content:flex-start;column-gap:20px;}.jump-menu li a{column-gap:0.5em;font-family:Libre Baskerville,serif;font-weight:700;border:var(--secondary-gold);color:var(--primary-blue);text-decoration:none;cursor:pointer;white-space:nowrap;}.jump-menu li a:hover{color:var(--secondary-blue);}.jump-menu-mobile{display:block;width:100%;max-width:100%;}.jump-menu-mobile select{width:100%;max-width:100%;padding-right:40px;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c9a961' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 65px center;background-size:20px;appearance:none;-webkit-appearance:none;-moz-appearance:none;border-top:0;border-left:0;border-right:0;border-bottom:1px solid var(--primary-gold);text-align:center;color:var(--secondary-gold);font-family:montserrat;font-weight:700;letter-spacing:0.2em;margin-bottom:10px;text-transform:uppercase;font-size:16px;line-height:25px;white-space:nowrap;}@media (max-width:1060px){#jump-menu-links{top:86px;}}@media only screen and (max-width:1024px),only screen and (min-height:1200px){#jump-menu-links .container{display:block;}#jump-menu-links{padding:20px 20px 0px 20px;}.jump-menu__title{width:100%;text-align:center;}.jump-menu{justify-content:center;}}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){#jump-menu-links .container{border:none;}.jump-menu,.jump-menu__title,.page .inside-article #jump-menu-links.loaded{display:none!important;opacity:0!important;}.jump-menu-mobile{display:block;width:100%;max-width:100%;}.jump-menu-mobile select{width:100%;max-width:100%;padding-right:40px;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c9a961' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 65px center;background-size:20px;appearance:none;-webkit-appearance:none;-moz-appearance:none;border-top:0;border-left:0;border-right:0;border-bottom:1px solid var(--primary-gold);text-align:center;color:var(--secondary-gold);font-family:montserrat;font-weight:700;letter-spacing:0.2em;margin-bottom:10px;text-transform:uppercase;font-size:16px;line-height:25px;white-space:nowrap;}#jump-menu-links{padding:5px 10px 0;}}@media screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){#jump-menu-links .container{border:none;}.jump-menu,.jump-menu__title,.page .inside-article #jump-menu-links.loaded{display:none!important;opacity:0!important;}.jump-menu-mobile{display:block;width:100%;max-width:100%;}.jump-menu-mobile select{width:100%;max-width:100%;padding-right:40px;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c9a961' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;
1475background-position:right 65px center;background-size:20px;appearance:none;-webkit-appearance:none;-moz-appearance:none;border-top:0;border-left:0;border-right:0;border-bottom:1px solid var(--primary-gold);text-align:center;color:var(--secondary-gold);font-family:montserrat;font-weight:700;letter-spacing:0.2em;margin-bottom:10px;text-transform:uppercase;font-size:16px;line-height:25px;white-space:nowrap;}#jump-menu-links{padding:5px 10px 0;}}@media (max-width:767px){#jump-menu-links .container{border:none;}.jump-menu,.jump-menu__title,.page .inside-article #jump-menu-links.loaded{display:none!important;opacity:0!important;}.jump-menu-mobile{display:block;width:100%;max-width:100%;}.jump-menu-mobile select{width:100%;max-width:100%;padding-right:40px;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c9a961' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 65px center;background-size:20px;appearance:none;-webkit-appearance:none;-moz-appearance:none;border-top:0;border-left:0;border-right:0;border-bottom:1px solid var(--primary-gold);text-align:center;color:var(--secondary-gold);font-family:montserrat;font-weight:700;letter-spacing:0.2em;margin-bottom:10px;text-transform:uppercase;font-size:16px;line-height:25px;white-space:nowrap;}#jump-menu-links{padding:5px 10px 0;}}#jump-menu-links.in-mobile-container,#sticky-navigation.sticky-navigation-transition #jump-menu-links.in-mobile-container:empty{display:none;opacity:0;transition:all 0.5s;}#sticky-navigation.sticky-navigation-transition{transition:all 0.5s;}#sticky-navigation.sticky-navigation-transition #jump-menu-links.in-mobile-container{display:block;opacity:1;}.inside-article #jump-menu-links{display:none;}</style><style class="wpcode-css-snippet">.home .gb-looper-899a32b9{padding-left:0;padding-right:0;}.home .gb-container-9c17a282{padding-left:20px;padding-right:20px;max-width:1365px;}.home .gb-container-c01ef4b6{max-width:1360px;}.gb-looper-899a32b9{padding-left:20px;padding-right:20px;}.single .grid-container{max-width:1340px;}.single.single-newsroom .grid-container{max-width:1320px;}.single.single-map .inside-header.grid-container,.single.single-newsroom .inside-header.grid-container{max-width:1920px;}.single.single-map .grid-container,.page-child .gb-container-91474358{max-width:1320px;}.gb-container-c935d9b2,.gb-container-ae94f994,.gb-container-fb702bff,.gb-container-75ca6acd,.gb-container-4108b7d5,.gb-container-6ced7caf,.gb-container-800d1076{max-width:1320px;}.gb-container-9c17a282,.page-id-6250 .gb-looper-899a32b9,.page-id-9115 .gb-looper-899a32b9{padding-left:0;padding-right:0;}div#featured-insights .gb-container-800d1076{max-width:1280px;}@media (max-width:1190px) and (min-width:768px){.one-to-three.gb-container-0b888b8c > div{width:48.75%;}}@media (max-width:767px){.one-to-three.gb-container-0b888b8c > div{width:100%;}}@media screen and (max-width:1024px){.fa-card-lrg{height:auto !important;}.gb-container-d2964048{text-align:center!important;margin-top:-300px;}}@media only screen and (min-width:768px) and (max-width:944px){.conflicts-header{padding:5px 15px!important;}}@media only screen and (max-width:768px){a.gb-button-0c097f72{column-gap:2.1em !important;}.gb-button{margin-right:auto !important;margin-left:auto !important;}}.single-post .site-content{column-gap:2rem;}.gb-text-ea69d3b0{}h6.sortby-text{max-width:100%;width:96px;margin-bottom:0;}.gb-container-fbf1025e{margin-bottom:15px !important;}.gb-container-6ced7caf{margin-right:auto;margin-left:auto;padding:0;}.gb-container-039d174b{margin-bottom:60px;}.gb-element-8902e23b{align-items:normal;}.board-of-director-cards > div{display:flex;flex-direction:column;justify-content:space-between;height:100%;}.board-of-director-cards > div h4{font-size:16px;}.board-of-director-cards > div > div{margin-bottom:12px;}.board-of-director-cards > div p{}@media screen and (max-width:500px){.post .gb-container-0aa2080b{padding-top:160px;padding-bottom:35px;}.single article{padding-right:30px;}.single-post article img{width:auto !important;height:auto !important;max-width:100%;max-height:calc(100vh - 80px);
1475display:block;margin:0 auto;object-fit:contain;}}</style><style class="wpcode-css-snippet"> .tag-cloud-in-header span{padding:2px 10px;}.map-template-default h1,.newsroom-template-default h1,.event-template-default h1,.people-template-default h1{line-height:140%!important;text-transform:none;}.map-template-default h2,.newsroom-template-default h2,.event-template-default h2,.post-template-default h2,.people-template-default h2,.map-template-default h3,.newsroom-template-default h3,.event-template-default h3,.post-template-default h3,.map-template-default h4,.newsroom-template-default h4,.event-template-default h4,.post-template-default h4,.map-template-default h5,.newsroom-template-default h5,.event-template-default h5,.post-template-default h5{text-transform:none;margin-bottom:10px;}.people-template-default h2{line-height:1.6em;}@media (min-width:766px){.map-template-default h1,.newsroom-template-default h1,.event-template-default h1,.people-template-default h1,.post-template-default h1{width:70%;}}.map-template-default .site-content figure,.newsroom-template-default .site-content figure,.event-template-default .site-content figure,.people-template-default .site-content figure,.post-template-default .site-content figure{margin:0 0 20px;}.map-template-default .site-content p,.newsroom-template-default .site-content p,.event-template-default .site-content p,.post-template-default .site-content p,.people-template-default .site-content p{margin-bottom:1.2em!important;}.map-template-default .site-content p span,.newsroom-template-default .site-content p span,.event-template-default .site-content p span,.post-template-default .site-content p span{font-size:16px!important;}.map-template-default .site-content p a,.newsroom-template-default .site-content p a,.event-template-default .site-content p a,.post-template-default .site-content p a{text-decoration:underline;}.map-template-default .site-content ol,.newsroom-template-default .site-content ol,.event-template-default .site-content ol,.map-template-default .site-content ul,.newsroom-template-default .site-content ul,.event-template-default .site-content ul,.post-template-default .site-content ul{margin:0 0 1.5em 1em;}.post-template-default .site-content li > ul{margin-bottom:0 !important;margin-top:1.5em !important;margin-left:3em !important;}.post-template-default .site-content li > ul > li{list-style:circle;}</style><style class="wpcode-css-snippet">p.ribbon-cta-copy a{text-decoration:underline;}</style><style class="wpcode-css-snippet"> .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.accessible-link{color:#0066cc;text-decoration:underline;padding:5px;border-radius:4px;}.accessible-link:focus{outline:3px solid #ffbf47;background-color:#ffbf47;}</style><style class="wpcode-css-snippet">.breadcrumb span{font-size:14px;z-index:1;font-weight:bold;text-transform:uppercase;color:var(--secondary-gold) !important;}.breadcrumb span a{text-decoration:underline;color:#cdb085;}.breadcrumb .breadcrumb_last{font-weight:500;text-decoration:none!important;color:white !important;}@media screen and (max-width:1365px) and (min-width:1025px){.breadcrumb{}}</style>
1475<script>// Moves link to body start on load
1476document.addEventListener('DOMContentLoaded', function() {
1477    const skipLink = document.querySelector('#main .skip-to-content');
1478    if (skipLink) {
1479        document.body.insertAdjacentElement('afterbegin', skipLink.cloneNode(true));
1480        skipLink.remove();
1481    }
1482});</script>
1482<style class="wpcode-css-snippet">.back-to-top{width:75px;height:37px;display:flex;align-items:center;justify-content:center;border-top-left-radius:6px;border-top-right-radius:6px;background-color:#003e5f;transition:all 0.5s ease;transition:all 0.3s ease;}.back-to-top:hover{background:#83663e;}.back-to-top:focus{outline:3px solid #0066cc;outline-offset:2px;background:#555;}.back-to-top-wrapper.hidden{opacity:0;pointer-events:none;}</style><style class="wpcode-css-snippet"> .skip-to-content{position:absolute;top:-40px;left:0;background:#ad9777;color:white;padding:8px;z-index:10000;opacity:0;font-family:Montserrat,sans-serif;font-weight:700;text-transform:uppercase;font-size:15px;letter-spacing:1px;}.skip-to-content:focus{top:0;opacity:1;color:white;}</style><style class="wpcode-scss-compiled-snippet">.query-loop-pagination{align-items:center;column-gap:10px;display:flex;justify-content:center;margin-top:40px;row-gap:10px}.query-loop-pagination .facetwp-pager{align-items:center;column-gap:5px;display:flex;justify-content:center;row-gap:5px}.query-loop-pagination .facetwp-page{color:var(--secondary-grey);display:inline-flex;text-decoration:none;line-height:1;font-size:16px;border:none;padding:12px 16px;border-radius:5px}.query-loop-pagination .facetwp-page.active{background-color:var(--secondary-gold);color:#2b241b;border-color:none}.query-loop-pagination .facetwp-page:hover,.query-loop-pagination .facetwp-page:focus{background-color:var(--primary-gold) !important;color:#fff !important}.facetwp-checkbox.has-toggle .toggle-arrow{margin-left:10px}.facetwp-counter{display:none}.focus-areas-container .facetwp-facet-teams .facetwp-checkbox{position:relative;padding-right:25px}.focus-areas-container .focus-areas-container{margin-left:15px}.focus-areas-container .focus-area{cursor:pointer;position:relative;margin-left:8px;padding:4px 4px 4px 20px;font-size:0.9em;display:flex;align-items:center;color:#fff}.focus-areas-container .focus-checkbox{appearance:none;-webkit-appearance:none;width:12px;height:12px;border:1px solid #6d6d6d;background-color:#fff;margin-right:8px;position:absolute;vertical-align:middle;cursor:pointer}.focus-areas-container .focus-checkbox:checked{background-color:#6d6d6d;border-color:#ffffff}.focus-areas-container .focus-label{flex-grow:1;padding-left:20px;position:relative;z-index:9}.facetwp-template>p{color:white}</style><style class="wpcode-css-snippet"> .main-navigation .menu-item-has-children > .sub-menu{display:none;visibility:hidden;opacity:0;transition:all 0.3s ease;}.main-navigation .menu-item-has-children.toggled > .sub-menu{display:block;visibility:visible;opacity:1;}</style>
1482<script>document.addEventListener('DOMContentLoaded', () => {
1483    // Function to replace <div class="drawer"> with <aside class="drawer">
1484    const replaceDrawerElement = () => {
1485        const drawerElement = document.querySelector('.drawer');
1486        if (drawerElement) {
1487            // Create a new <aside> element
1488            const asideElement = document.createElement('aside');
1489
1490            // Copy all attributes from the existing <div> to the new <aside>
1491            Array.from(drawerElement.attributes).forEach(attr => {
1492                asideElement.setAttribute(attr.name, attr.value);
1493            });
1494
1495            // Copy the inner HTML from the <div> to the <aside>
1496            asideElement.innerHTML = drawerElement.innerHTML;
1497
1498            // Replace the original <div> with the new <aside>
1499            drawerElement.parentNode.replaceChild(asideElement, drawerElement);
1500
1501            return true; // Indicate the replacement was successful
1502        }
1503        return false; // Indicate the replacement was not needed
1504    };
1505
1506    // Execute the replacement immediately if the element is already present
1507    if (!replaceDrawerElement()) {
1508        // Set up a MutationObserver to monitor DOM changes
1509        const observer = new MutationObserver(() => {
1510            if (replaceDrawerElement()) {
1511                // Disconnect the observer once the element has been replaced
1512                observer.disconnect();
1513            }
1514        });
1515
1516        // Start observing the body for added nodes
1517        observer.observe(document.body, { childList: true, subtree: true });
1518    }
1519});</script>
1519<script>document.addEventListener('DOMContentLoaded', () => {
1520    // Select the site-footer div
1521    const siteFooterDiv = document.querySelector('div.site-footer');
1522
1523    if (siteFooterDiv) {
1524        // Create a new footer element
1525        const footerElement = document.createElement('footer');
1526        footerElement.className = siteFooterDiv.className; // Copy all classes
1527        footerElement.innerHTML = siteFooterDiv.innerHTML; // Copy the content
1528
1529        // Replace the div with the new footer element
1530        siteFooterDiv.replaceWith(footerElement);
1531    }
1532});</script>
1532<script>document.addEventListener('DOMContentLoaded', () => {
1533    // Function to ensure child roles are added to elements with role="list"
1534    const updateListRoles = () => {
1535        const listContainers = document.querySelectorAll('[role="list"]');
1536        listContainers.forEach(container => {
1537            const childElements = container.children;
1538
1539            // Assign role="listitem" to each direct child element
1540            Array.from(childElements).forEach(child => {
1541                if (!child.hasAttribute('role')) {
1542                    child.setAttribute('role', 'listitem');
1543                }
1544            });
1545        });
1546    };
1547
1548    // Specific handling for containers
1549    const fixSpecificContainers = () => {
1550        const specificContainers = document.querySelectorAll('.gb-container-9162968c, .gb-container-3fcaf621');
1551
1552        specificContainers.forEach(container => {
1553            // Ensure container itself has a proper role if missing
1554            if (!container.hasAttribute('role')) {
1555                container.setAttribute('role', 'list');
1556            }
1557
1558            // Ensure children have role="listitem"
1559            const childElements = container.children;
1560            Array.from(childElements).forEach(child => {
1561                if (!child.hasAttribute('role')) {
1562                    child.setAttribute('role', 'listitem');
1563                }
1564            });
1565        });
1566    };
1567
1568    // Dynamic handling of tabs using role="tab" and role="tabpanel"
1569    const updateTablist = () => {
1570        const tablists = document.querySelectorAll('[role="tablist"]');
1571
1572        tablists.forEach(tablist => {
1573            const tabs = tablist.querySelectorAll('[role="tab"]');
1574            const panels = document.querySelectorAll('[role="tabpanel"]');
1575
1576            tabs.forEach((tab, index) => {
1577                const panel = panels[index];
1578
1579                // Assign unique IDs and ensure ARIA attributes are consistent
1580                const tabId = `tab-${index + 1}`;
1581                const panelId = `panel-${index + 1}`;
1582
1583                tab.setAttribute('id', tabId);
1584                tab.setAttribute('aria-controls', panelId);
1585                tab.setAttribute('aria-selected', index === 0 ? 'true' : 'false');
1586
1587                if (panel) {
1588                    panel.setAttribute('id', panelId);
1589                    panel.setAttribute('aria-labelledby', tabId);
1590                    if (index !== 0) {
1591                        panel.setAttribute('hidden', '');
1592                    }
1593                }
1594            });
1595
1596            // Add event listeners for tab interaction
1597            tabs.forEach((tab, index) => {
1598                tab.addEventListener('click', () => {
1599                    // Deselect all tabs and hide all panels
1600                    tabs.forEach(t => t.setAttribute('aria-selected', 'false'));
1601                    panels.forEach(p => p.setAttribute('hidden', ''));
1602
1603                    // Select the clicked tab and show its panel
1604                    tab.setAttribute('aria-selected', 'true');
1605                    const panel = panels[index];
1606                    if (panel) {
1607                        panel.removeAttribute('hidden');
1608                    }
1609                });
1610            });
1611        });
1612    };
1613
1614    // Handle hidden focusable elements
1615    const handleHiddenFocusableElements = () => {
1616        const hiddenElements = document.querySelectorAll('[aria-hidden="true"]');
1617        hiddenElements.forEach(element => {
1618            const focusableElements = element.querySelectorAll('a, button, input, textarea, select, [tabindex]');
1619            focusableElements.forEach(focusable => {
1620                focusable.setAttribute('tabindex', '-1');
1621            });
1622        });
1623    };
1624
1625    // Execute all fixes
1626    updateListRoles();
1627    fixSpecificContainers(); // Ensure .gb-container-9162968c and .gb-container-3fcaf621 are corrected
1628    updateTablist(); // Dynamically handle all tabs
1629    handleHiddenFocusableElements(); // Ensure hidden elements don't contain focusable items
1630});</script>
1630<script>// Function to check if FancyBox is loaded
1631function isFancyboxLoaded() {
1632    return typeof window.Fancybox !== 'undefined';
1633}
1634
1635// Function to dynamically load FancyBox script and CSS if not already loaded
1636function loadFancybox(callback) {
1637    if (isFancyboxLoaded()) {
1638        callback(); // If FancyBox is already loaded, just run the callback
1639        return;
1640    }
1641
1642    // Dynamically load FancyBox CSS
1643    const fancyboxCSS = document.createElement('link');
1644    fancyboxCSS.rel = 'stylesheet';
1645    fancyboxCSS.href = 'https://cdn.jsdelivr.net/npm/@fancyapps/ui/dist/fancybox.css';
1646    document.head.appendChild(fancyboxCSS);
1647
1648    // Dynamically load FancyBox JS
1649    const fancyboxScript = document.createElement('script');
1650    fancyboxScript.src = 'https://cdn.jsdelivr.net/npm/@fancyapps/ui/dist/fancybox.umd.js';
1651    fancyboxScript.onload = callback;
1652    document.body.appendChild(fancyboxScript);
1653}
1654
1655// Function to initialize FancyBox
1656function initFancybox() {
1657    const videoImages = document.querySelectorAll('figure[data-video-url]');
1658
1659    videoImages.forEach(img => {
1660        // Check if the image is already wrapped in a FancyBox anchor
1661        if (img.parentElement && img.parentElement.tagName.toLowerCase() === 'a' && img.parentElement.hasAttribute('data-fancybox')) {
1662            return; // Skip processing this image
1663        }
1664
1665        const videoUrl = img.getAttribute('data-video-url');
1666        if (!videoUrl) {
1667            return; // Skip if no video URL is set
1668        }
1669
1670        // Create the FancyBox anchor wrapper
1671        const wrapper = document.createElement('a');
1672        wrapper.href = videoUrl;
1673        wrapper.dataset.fancybox = 'video-gallery';
1674        wrapper.innerHTML = img.outerHTML; // Wrap the img with the anchor
1675        img.replaceWith(wrapper);
1676    });
1677
1678    // Initialize FancyBox
1679    Fancybox.bind('[data-fancybox="video-gallery"]', {
1680        Video: {
1681            autoplay: true,
1682        },
1683    });
1684}
1685
1686// Load FancyBox and initialize it
1687document.addEventListener('DOMContentLoaded', function () {
1688    loadFancybox(initFancybox);
1689});
1690</script>
1690<style class="wpcode-css-snippet">.header-wrap{z-index:10001;}</style><style class="wpcode-css-snippet">.gp-search-modal .gp-modal__container{display:flex;justify-content:center;max-width:1280px;width:100% !important;}.gp-search-modal .gp-modal__overlay{padding-top:40vh;}.gp-search-modal form.wp-block-search__button-outside.wp-block-search__text-button.wp-block-search{width:100%;max-width:1280px;}.gp-search-modal .wp-block-search__label{color:var(--secondary-gold);text-transform:uppercase;letter-spacing:.2em;font-weight:700;}.gp-search-modal .wp-block-search__input{background-color:white !important;}.gp-search-modal .wp-block-search__button{background-color:#ad9777;border-bottom-left-radius:9px;border-bottom-right-radius:9px;border-top-left-radius:9px;border-top-right-radius:9px;border:1px solid #ad9777;color:#2b241b;font-family:montserrat;font-size:1rem;font-weight:700;letter-spacing:3px;padding:10px 25px;text-transform:uppercase;transition:all 0.5s ease 0s;}.gp-search-modal .wp-block-search__button:hover{background-color:var(--primary-gold);color:white;transition:all 0.5s ease 0s;}.gp-search-modal form.search-modal-form{display:flex;width:60%;justify-content:space-around;border-radius:50px;}.gp-search-modal .search-modal-fields{display:flex;width:100%;}@media (max-width:500px){.gp-modal--open:not(.gp-modal--transition) .gp-modal__container{transform:scale(0.8);}.gp-search-modal .gp-modal__overlay{padding-top:35vh;}}</style><style class="wpcode-scss-compiled-snippet">.main-navigation.is_stuck ul ul{top:50px}.main-navigation:not(.is_stuck) ul ul{top:125px}@media (max-width: 1365px){.main-navigation:not(.is_stuck) ul ul{top:100px}}</style><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/print-js/1.6.0/print.css" />
1691<style>
1692    .drawer-container {
1693        position: fixed;
1694        right: -175px;
1695        top: 35%;
1696        display: flex;
1697        flex-direction: row;
1698        transition: 0.3s ease;
1699        z-index: 1001;
1700    }
1701    
1702    @media (max-height: 865px) {
1703      .drawer-container {
1704        top: 40%;
1705      }
1706    }
1707
1708    @media (max-height: 675px) {
1709      .drawer-container {
1710        top: 44%;
1711      }
1712    }
1713
1714    @media (max-height: 550px) {
1715      .drawer-container {
1716        top: 48%;
1717      }
1718    }
1719
1720    @media (max-height: 480px) {
1721      .drawer-container {
1722        top: 51%;
1723      }
1724    }
1725    
1726    .drawer-container.open {
1727        right: 0;
1728    }
1729
1730    .drawer {
1731        background-color: #ffffff;
1732        display: flex;
1733        flex-direction: column;
1734        padding: 10px 20px 5px 20px;
1735        border-radius: 0 0 0 5px;
1736        width: 175px;
1737    }
1738    
1739    .drawer h4 {
1740        color: var(--secondary-gold);
1741        padding-bottom: 5px;
1742    }
1743    
1744    .drawer > div > a, .drawer > div > div.share-icons > a  {
1745        border-top: 1px solid var(--secondary-gold);
1746        padding: 5px 0;
1747        color: var(--primary-blue);
1748        display: flex;
1749        align-items: center;
1750        justify-content: space-between;
1751        transition: transform 0.3s ease;
1752    }
1753    
1754    .drawer a:hover {
1755        opacity: .5;
1756    }
1757    
1758    .drawer svg {
1759        margin-left: 8px;
1760        flex-shrink: 0;
1761        transition: transform 0.3s ease;
1762    }
1763    
1764    .icon-container {
1765        display: flex;
1766        flex-direction: column;
1767        gap: 10px;
1768    }
1769
1770    .icon {
1771        cursor: pointer;
1772        padding: 5px;
1773        border-radius: 5px 0 0 5px;
1774        width: 45px;
1775        height: 45px;
1776        display: flex;
1777        align-items: center;
1778        justify-content: center;
1779        background-color: #fff;
1780        box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3);
1781    }
1782
1783    .icon svg {
1784        fill: #fff;
1785        width: 24px;
1786        height: 24px;
1787    }
1788    
1789    .icon:hover > svg {
1790        opacity: .5;
1791    }
1792    
1793    .share-icons > .icons {
1794        display: none;
1795    }
1796    
1797    .share-icons > .icons.open {
1798        display: none;
1799    }
1800    
1801    @media only screen and (max-width: 1060px) {
1802        .drawer-container, .fundraiseup-widget {
1803            display: none !important;
1804        }
1805        
1806        iframe#XHFMZLLG {
1807            opacity: 0;
1808        }
1809    }
1810    
1811    @media only screen and (max-width: 500px) {
1812        .drawer-container {
1813            top: 43%;
1814        }
1815    }
1816
1817    /* Loading spinner */
1818    .loading-spinner {
1819        display: inline-block;
1820        width: 16px;
1821        height: 16px;
1822        border: 2px solid #f3f3f3;
1823        border-top: 2px solid var(--primary-blue);
1824        border-radius: 50%;
1825        animation: spin 1s linear infinite;
1826        margin-left: 8px;
1827    }
1828
1829    @keyframes spin {
1830        0% { transform: rotate(0deg); }
1831        100% { transform: rotate(360deg); }
1832    }
1833
1834    /* Loading state styles */
1835    .drawer a.loading,
1836    .drawer a.is-loading {
1837        opacity: 0.7;
1838        pointer-events: none;
1839        cursor: not-allowed;
1840    }
1841
1842    .drawer a.loading svg,
1843    .drawer a.is-loading svg {
1844        display: none;
1845    }
1846
1847    .drawer.processing {
1848        position: relative;
1849    }
1850
1851    .drawer.processing::before {
1852        content: '';
1853        position: absolute;
1854        top: 0;
1855        left: 0;
1856        right: 0;
1857        bottom: 0;
1858        background: rgba(255, 255, 255, 0.8);
1859        z-index: 1;
1860        border-radius: 0 0 0 5px;
1861    }
1862
1863    .loading-text {
1864        font-size: 12px;
1865        color: var(--primary-blue);
1866        margin-left: 4px;
1867    }
1868    
1869    .download-link.is-loading {
1870      pointer-events: none;
1871      opacity: .7;
1872      position: relative;
1873    }
1874
1875    .download-link.is-loading::after {
1876      content: "";
1877      position: absolute;
1878      right: 50%;
1879      top: 50%;
1880      width: 1.3em;
1881      height: 1.3em;
1882      margin-top: -0.7em;
1883      border: 2px solid var(--primary-blue);
1884      border-top-color: transparent;
1885      border-radius: 50%;
1886      animation: spin .6s linear infinite;
1887    }
1888</style>
1889<script>
1890document.addEventListener('DOMContentLoaded', function () {
1891    
1892    // Scroll to top functionality
1893    function scrollToTop() {
1894        var scrollBtn = document.getElementById('scrollTopIcon');
1895        if (!scrollBtn) {
1896            console.warn("scrollTopIcon element not found in the DOM");
1897            return;
1898        }
1899
1900        if (!('scrollTo' in window)) {
1901            console.warn("window.scrollTo is not supported in this browser");
1902        }
1903
1904        try {
1905            scrollBtn.addEventListener('click', function(event) {
1906                event.preventDefault();
1907                try {
1908                    window.scrollTo({ top: 0, behavior: 'smooth' });
1909                } catch (err) {
1910                    console.error("Error during scrollTo:", err);
1911                    window.scrollTo(0, 0);
1912                }
1913            });
1914        } catch (err) {
1915            console.error("Could not attach click listener to scrollTopIcon:", err);
1916        }
1917    }
1918
1919    // Share button toggle
1920    const share = document.getElementById('cta-share');
1921    if (share) {
1922        share.addEventListener('click', function(event) {
1923            event.preventDefault();
1924            const iconsDiv = document.querySelector('.share-icons .icons');
1925            const svg = share.querySelector('svg');
1926            
1927            if (iconsDiv.style.display === 'flex') {
1928                iconsDiv.style.display = 'none';
1929                svg.style.transform = 'rotate(0deg)';
1930            } else {
1931                iconsDiv.style.display = 'flex';
1932                svg.style.transform = 'rotate(90deg)';
1933            }
1934        });
1935    }
1936
1937    // Download link handler - uses proxy endpoint which handles Content-Disposition
1938    function createDownloadLink() {
1939        const btn = document.querySelector("button[data-download-url], a[data-download-url]");
1940        if (!btn) return;
1941
1942        btn.addEventListener('click', function(event) {
1943            event.preventDefault();
1944            
1945            const url = btn.dataset.downloadUrl;
1946            if (!url) return;
1947            
1948            btn.classList.add('is-loading');
1949            btn.setAttribute('aria-busy', 'true');
1950            
1951            // Direct navigation - server sends Content-Disposition: attachment
1952            window.location.href = url;
1953            
1954            // Remove loading state after delay (can't detect download completion)
1955            setTimeout(() => {
1956                btn.classList.remove('is-loading');
1957                btn.removeAttribute('aria-busy');
1958            }, 2000);
1959        });
1960    }
1961
1962    // Print PDF handler
1963    function printPdf(event) {
1964        event.preventDefault(); 
1965        const url = event.currentTarget.getAttribute('data-pdf-url');
1966
1967        if (!url) {
1968            console.log('missing pdf url');
1969            return;
1970        }
1971        
1972        if (typeof printJS === 'undefined') {
1973            const script = document.createElement('script');
1974            script.src = 'https://cdnjs.cloudflare.com/ajax/libs/print-js/1.6.0/print.js';
1975            script.onload = () => {
1976                printJS(url);
1977            };
1978            document.head.appendChild(script);
1979        } else {
1980            printJS(url);
1981        }
1982    }
1983
1984    // Attach print handlers
1985    document.querySelectorAll(".btn-print")?.forEach((button) => {
1986        button.addEventListener("click", printPdf);
1987    });
1988    document.getElementById("cta-print")?.addEventListener("click", printPdf);
1989
1990    // Drawer toggle
1991    const drawerIcon = document.getElementById('drawerIcon');
1992    const drawerContainer = document.getElementById('drawer');
1993    if (drawerIcon && drawerContainer) {
1994        drawerIcon.addEventListener('click', function() {
1995            drawerContainer.classList.toggle('open');
1996        });
1997    }
1998
1999    // Initialize
2000    createDownloadLink();
2001    scrollToTop();
2002});
2003</script>
2003
2004
2005<div class="drawer-container" id="drawer">
2006    <div class="icon-container">
2007        <div class="icon" id="drawerIcon">
2008            <svg width="32" height="21" viewBox="0 0 32 21" fill="none" xmlns="http://www.w3.org/2000/svg">
2009                <circle cx="2.5" cy="2.5" r="2.5" fill="#2D748F"></circle>
2010                <circle cx="2.5" cy="10.5" r="2.5" fill="#2D748F"></circle>
2011                <circle cx="2.5" cy="18.5" r="2.5" fill="#2D748F"></circle>
2012                <rect x="8" y="1" width="24" height="3" rx="1.5" fill="#2D748F"></rect>
2013                <rect x="8" y="9" width="24" height="3" rx="1.5" fill="#2D748F"></rect>
2014                <rect x="8" y="17" width="24" height="3" rx="1.5" fill="#2D748F"></rect>
2015            </svg>
2016        </div>
2017        <div class="icon" id="scrollTopIcon">
2018            <svg width="17" height="21" viewBox="0 0 17 21" fill="none" xmlns="http://www.w3.org/2000/svg">
2019                <path fill-rule="evenodd" clip-rule="evenodd" d="M9.65427 3.91083L9.65427 21L7.34573 21L7.34573 3.91083L1.97046 9.24504C1.51969 9.69237 0.788848 9.69237 0.338077 9.24504C-0.112694 8.79771 -0.112694 8.07245 0.338077 7.62512L7.68381 0.335495C8.13458 -0.111831 8.86542 -0.111831 9.31619 0.335495L16.6619 7.62512C17.1127 8.07245 17.1127 8.79771 16.6619 9.24504C16.2112 9.69237 15.4803 9.69237 15.0295 9.24504L9.65427 3.91083Z" fill="#2D748F"></path>
2020            </svg>
2021        </div>
2022    </div>
2023    <aside class="drawer">
2024        <div>
2025            <h4 class="options-menu-title">Options</h4>
2026            
2027                        
2028            <div class="share-icons">
2029                <a href="#" id="cta-share">
2030                    Share
2031                    <svg width="7" height="12" viewBox="0 0 7 12" fill="none">
2032                        <path d="M1 1.5L5.5 6L1 10.5" stroke="#917A52" stroke-width="2"></path>
2033                    </svg>
2034                </a>
2035                <div class="icons">
2036                    <a href="/cdn-cgi/l/email-protection#0b34787e69616e687f36596e686466666e656f6e6f2e393b596e6a6f62656c2e384a2e393b4364666e2d69646f7236436e6767642e39482e3b4a2e3b4a422e393b686a666e2e393b6a68796478782e393b7f6362782e393b626578626c637f6d7e672e393b6a797f6268676e2e393b64652e393b6278787e6e782e393b796e676a7f6e6f2e393b7f642e393b7c6a792e39482e393b7f627f676e6f2e393b2e39394364666e2e39392e39482e393b6a656f2e393b7f63647e6c637f2e393b627f2e393b66626c637f2e393b62657f6e796e787f2e393b72647e252e3b4a2e3b4a52647e2e393b686a652e393b796e6a6f2e393b7f636e2e393b6d7e67672e393b6a797f6268676e2e393b636e796e2e384a2e3b4a637f7f7b782e384a2e394d2e394d7e656f6e79787f6a656f62656c7c6a792564796c2e394d2e3b4a2e3b4a4d6e6e672e393b6d796e6e2e393b7f642e393b78636a796e2e393b72647e792e393b7f63647e6c637f782e393a2e3b4a2e3b4a496e787f2e393b796e6c6a796f78" target="_blank" rel="noopener noreferrer">
2037                        <img src="/wp-content/uploads/2024/12/Icon-Email.svg" alt="Email" style="width: 24px; height: 24px; margin-right: 8px;">
2038                    </a>
2039                    <a href="https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Funderstandingwar.org%2F" target="_blank" rel="noopener noreferrer">
2040                        <img src="/wp-content/uploads/2024/11/icon-linkedin.svg" alt="LinkedIn" style="width: 24px; height: 24px; margin-right: 8px;">
2041                    </a>
2042                    <a href="https://twitter.com/intent/tweet?url=https://understandingwar.org/&text=Home" target="_blank" rel="noopener noreferrer">
2043                        <img src="/wp-content/uploads/2024/11/icon-x.svg" alt="X" style="width: 24px; height: 24px; margin-right: 8px;">
2044                    </a>
2045                    <a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Funderstandingwar.org%2F" target="_blank" rel="noopener noreferrer">
2046                        <img src="/wp-content/uploads/2024/11/icon-facebook.svg" alt="Facebook" style="width: 24px; height: 24px; margin-right: 8px;">
2047                    </a>
2048                    <a href="https://bsky.app/intent/compose?text=I%20came%20across%20this%20insightful%20article.%20You%20can%20read%20the%20full%20article%20Home%20here%20https%3A%2F%2Funderstandingwar.org%2F" target="_blank" rel="noopener noreferrer">
2049                        <img src="/wp-content/uploads/2025/05/Bluesky-Streamline-Simple-Icon.svg" alt="Bluesky" style="width: 24px; height: 24px; margin-right: 8px;">
2050                    </a>
2051                </div>
2052            </div>
2053        </div>
2054    </aside>
2055</div>
2056
2057<style>
2058.options-menu-title {
2059    color: var(--secondary-navy) !important;
2060}
2061</style><style class="wpcode-css-snippet"> .site-header{z-index:1000;margin:30px 0;}.inside-header.grid-container{max-width:1920px;}.site-header > .inside-header{display:flex;align-items:stretch;}.site-header > .inside-header > .main-navigation .inside-navigation{justify-content:space-between;
2061height:100%;max-width:100%;flex-wrap:nowrap;}.site-header > .inside-header > .main-navigation .inside-navigation > .main-nav{flex-grow:2;height:100%;}.nav-float-right #site-navigation{margin-left:unset !important;width:100%;}#primary-menu{background-color:white;position:relative;}nav:not(.is_stuck) #primary-menu:after{content:'';display:block;position:absolute;right:0;top:0;width:70px;height:100%;background-image:url('/wp-content/uploads/2024/11/Ribbon-edge.svg');background-size:contain;background-repeat:no-repeat;margin-left:auto;transform:translateX(99%);}#menu-primary-menu > li > a{padding-left:0 !important;}.main-navigation li{height:100%;display:flex;align-items:center;}.main-navigation .main-nav > ul{height:100%;justify-content:center;column-gap:30px;}.site-logo{padding:20px 0;}.site-logo,.main-navigation li:not(:last-child){background-color:#fff;}.btn-donate{background-color:var(--secondary-gold);border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top-left-radius:6px;border-top-right-radius:6px;color:var(--text-brown) !important;font-family:montserrat;font-size:0.938rem;font-weight:bold;letter-spacing:2px;padding-left:10px;padding-right:10px;text-transform:uppercase;margin-left:auto;width:100px;height:40px;line-height:40px !important;transition:all 0.5s ease 0s !important;text-align:center;}.btn-donate:hover{color:var(--main-white) !important;background-color:var(--primary-gold);}.mobile-donate-btn:hover{color:white !important;background-color:var(--primary-gold);}.site-header a[role="button"]{background-color:white;border-radius:6px;margin-left:20px;height:40px;width:40px;display:flex;text-align:center;justify-content:center;}.site-header a[role="button"]:hover{transition:all 0.5s ease 0s !important;background-color:var(--primary-blue);color:white;}.menu-toggle > span > svg{width:30px;height:auto;}.main-navigation .menu-bar-items{flex-direction:row-reverse;margin-left:70px;}.main-navigation.is_stuck{background-color:white;}.main-navigation.is_stuck .navigation-branding{margin-right:20px;}.main-navigation.is_stuck .main-nav > ul > li > a{line-height:35px;}.main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a{color:var(--primary-blue);}.main-navigation .main-nav ul > li:hover > a,.main-navigation .main-nav ul li.sfHover.toggled > a{color:var(--primary-gold) !important;}.slideout-navigation.main-navigation .main-nav ul > li:hover > a,.slideout-navigation.main-navigation .main-nav ul li.sfHover.toggled > a{color:var(--secondary-gold) !important;}.site-header > .inside-header > .main-navigation.is_stuck{padding:0 40px;}.menu-item-has-children .dropdown-menu-toggle{padding-left:6px;}.menu-item-has-children .dropdown-menu-toggle .gp-icon svg{width:.7em;}#menu-primary-menu > li:last-child:hover > a{color:var(--primary-blue);}@media (max-width:1960px){#masthead > div.inside-header{padding-left:40px;padding-right:40px;}}@media (min-width:1061px){.inside-header.grid-container:before{content:"";position:absolute;top:0;left:0;height:100%;width:50%;background-color:white;z-index:-1;}}@media screen and (min-width:1060px) and (max-width:1365px){.main-navigation a{font-size:13px;}.site-header .header-image{width:125px;}.main-navigation .main-nav > ul{column-gap:20px;}.menu-item-has-children .dropdown-menu-toggle{padding-right:0px;padding-left:4px;}}@media (max-width:1060px){#masthead > div.inside-header{padding-left:0;padding-right:0}.site-logo{padding-right:30px;padding-left:40px;}.site-logo:after{content:'';display:inline-block;height:100%;width:73px;background-image:url('/wp-content/uploads/2024/11/Ribbon-edge.svg');background-size:contain;background-repeat:no-repeat;margin-left:29px;position:absolute;top:0;}.site-header .header-image{width:85px;}.inside-header .site-logo .header-image{content:url("/wp-content/uploads/2024/11/isw-logo-badge.svg");}.site-header > .inside-header > .main-navigation{padding-right:0;padding-left:0;}.main-navigation .menu-bar-item > a,.main-navigation .main-nav ul li a{line-height:50px;padding-right:15px;padding-left:15px;font-weight:600;font-size:20px;}.main-navigation.is_stuck svg > path{stroke:var(--primary-blue);}.main-navigation.is_stuck .menu-toggle{padding:10px 20px 10px 10px;}}
2061@media (max-width:768px){.inside-header{padding-right:0;padding-left:0;}.btn-donate{display:none !important;}}</style><style>
2062.gb-container-05811671 .feat-btn-tag {
2063    flex-direction: column;
2064    align-items: flex-start;
2065    row-gap: 6px;
2066}</style>
vendor: 110 bytes, lines 2066-2067
2066
2067<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
2067<script>
2068document.addEventListener("DOMContentLoaded", function () {
2069  const maxChars = 90; // Change this to whatever max character count you want
2070
2071  document.querySelectorAll('.fa-titles-sml').forEach(el => {
2072    const text = el.textContent.trim();
2073    if (text.length > maxChars) {
2074      el.textContent = text.slice(0, maxChars).trim() + '…';
2075    }
2076  });
2077});
2078</script>
2078<link rel="icon" href="https://understandingwar.org/wp-content/uploads/2024/10/cropped-ISW-Favicon-32x32.png" sizes="32x32" />
2079<link rel="icon" href="https://understandingwar.org/wp-content/uploads/2024/10/cropped-ISW-Favicon-192x192.png" sizes="192x192" />
2080<link rel="apple-touch-icon" href="https://understandingwar.org/wp-content/uploads/2024/10/cropped-ISW-Favicon-180x180.png" />
2081<meta name="msapplication-TileImage" content="https://understandingwar.org/wp-content/uploads/2024/10/cropped-ISW-Favicon-270x270.png" />
2082<style id="wp-custom-css">
2083/*Please add global css to https://understandingwar.org/wp-admin/admin.php?page=wpcode-headers-footers */
2084
2085
2086/* THE FOLLOWING IS CSS STYLING FOR THE MOBILE MENU AND NEEDS TO BE MOVED TO A WPCODE WHEN COMPLETE. IT IS HERE FOR TESTING PURPOSES NOW. */
2087
2088.slideout-navigation button.slideout-exit {
2089    display: flex;
2090    justify-content: flex-end;
2091	  padding-right: 0px;
2092}
2093
2094.slideout-navigation.do-overlay .inside-navigation .main-nav {
2095    width: 100%;
2096}
2097
2098.slideout-navigation.main-navigation .main-nav ul li a {
2099    width: 100%;
2100    display: flex;
2101    justify-content: space-between;
2102	  align-items: center;
2103    padding-left: 0px;
2104    font-family: Libre Baskerville, serif;
2105    font-weight: 700;
2106}
2107
2108.slideout-navigation.main-navigation .main-nav ul li a.toggled {
2109    color: var(--secondary-gold) !important;
2110}
2111
2112.slideout-navigation.do-overlay .slideout-menu li {
2113    flex-direction: column;
2114}
2115
2116.slideout-navigation.do-overlay .slideout-menu li.menu-item-has-children {
2117    border-bottom: solid var(--secondary-gold);
2118}
2119
2120.slideout-navigation.do-overlay .slideout-menu .menu-item-has-children .dropdown-menu-toggle .gp-icon svg {
2121    width: 25px;
2122}
2123
2124.slideout-navigation.do-overlay .slideout-menu .sub-menu {
2125    background-color: rgb(0, 0, 0, .0);
2126}
2127
2128.slideout-navigation.do-overlay .slideout-menu .sub-menu li {
2129    background-color: rgb(0, 0, 0, .0) !important;
2130    padding-left: 20px;
2131    border-bottom: solid 1px #3A6D82;
2132}
2133
2134.slideout-navigation.main-navigation li:not(:last-child) {
2135    background-color: rgb(0, 0, 0, .0);
2136}
2137
2138.slideout-navigation.do-overlay .slideout-menu .sub-menu li:last-child {
2139    border-bottom: none;
2140}
2141
2142.slideout-navigation.do-overlay .slideout-menu .sub-menu li a {
2143    font-family: montserrat, sans-serif;
2144    font-size: 16px;
2145    font-weight: 500;
2146	  text-transform: none;
2147	  letter-spacing: 0;
2148}
2149
2150.slideout-navigation.do-overlay .inside-navigation {
2151    display: flex;
2152    width: 100%;
2153    align-items: flex-end;
2154}
2155
2156#generate-slideout-menu.do-overlay .slideout-menu li a .dropdown-menu-toggle {
2157	display: flex;
2158    padding-left: 25px;
2159    padding-right: 0px;
2160    border-left-width: 0px;
2161}
2162
2163.slideout-navigation.main-navigation  {
2164    background-image: url(https://understandingwar.org/wp-content/uploads/2024/12/topography-mobile-menu-bg.svg);
2165    background-position: center center;
2166    background-size: cover;
2167}
2168
2169/* Update the submenu toggle icons */
2170/* Default */
2171.slideout-navigation.do-overlay .inside-navigation .slideout-menu .menu-item-has-children .dropdown-menu-toggle .icon-arrow {
2172    content:url("/wp-content/uploads/2024/12/icon-toggle-plus.svg");
2173}
2174/* Toggled */
2175.slideout-navigation.do-overlay .inside-navigation .slideout-menu .menu-item-has-children.toggled .dropdown-menu-toggle .icon-arrow {
2176    content:url("/wp-content/uploads/2024/12/icon-toggle-minus.svg");
2177}
2178
2179/* Override the visibility settings of submenus set by the Mega Menu javascript */
2180.slideout-navigation.main-navigation .menu-item-has-children > .sub-menu {
2181    visibility: visible;
2182}
2183
2184.mobile-donate-btn {
2185	background-color: var(--secondary-gold);
2186	border-bottom-left-radius: 6px;
2187	border-bottom-right-radius: 6px;
2188	border-top-left-radius: 6px;
2189	border-top-right-radius: 6px;
2190	color: var(--text-brown) !important;
2191	font-family: montserrat, sans-serif !important;
2192	font-size: 0.938rem;
2193	font-weight: bold;
2194	letter-spacing: 2px;
2195	padding-left: 10px;
2196	padding-right: 10px;
2197	text-transform: uppercase;
2198	margin-left: auto;
2199	height: 40px;
2200	line-height: 40px !important;
2201	transition: all 0.5s ease 0s !important;
2202}
2203.mobile-donate-btn a {
2204	text-align: center !important;
2205	justify-content: center !important;
2206	font-family: montserrat, sans-serif !important;
2207}
2208
2209/* END OF MOBILE MENU CSS */
2210</style>
2211<style id="core-block-supports-inline-css">
2212.wp-container-core-navigation-is-layout-8e441d29{flex-direction:column;align-items:flex-start;}
2213/*# sourceURL=core-block-supports-inline-css */
2214</style>
2215
2216</head>
2217
2218<body class="home wp-singular page-template-default page page-id-97 wp-custom-logo wp-embed-responsive wp-theme-generatepress slideout-enabled slideout-mobile sticky-menu-fade sticky-enabled both-sticky-menu no-sidebar nav-float-right separate-containers header-aligned-left dropdown-hover full-width-content" itemtype="https://schema.org/WebPage" itemscope>
2219	<!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 2219-2220
2219
2220<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
2220GTM-WZN7GMVX
vendor: 85 bytes, lines 2220-2221
2220"
2221height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
2222<!-- End Google Tag Manager (noscript) --><style>
2223	.hero-conflict-area-update-a {
2224		color: white;
2225		font-weight: 600;
2226		text-transform: uppercase;
2227		font-size: 12px;
2228	}
2229	
2230	.hero-conflict-area-update-a:hover {
2231		color: var(--secondary-blue);
2232	}
2233</style><div class="header-wrap"><a class="screen-reader-text skip-link" href="#content" title="Skip to content">Skip to content</a><a href="#main" class="skip-to-content">Skip to Content</a>		<header class="site-header has-inline-mobile-toggle" id="masthead" aria-label="Site"  itemtype="https://schema.org/WPHeader" itemscope>
2234			<div class="inside-header grid-container">
2235				<div class="site-logo">
2236					<a href="https://understandingwar.org/" rel="home">
2237						<img  class="header-image is-logo-image" alt="Institute for the Study of War" src="https://understandingwar.org/wp-content/uploads/2025/08/ISW-Logo.svg" srcset="https://understandingwar.org/wp-content/uploads/2025/08/ISW-Logo.svg 1x, https://understandingwar.org/wp-content/uploads/2025/08/ISW-Logo.svg 2x" />
2238					</a>
2239				</div>	<nav class="main-navigation mobile-menu-control-wrapper" id="mobile-menu-control-wrapper" aria-label="Mobile Toggle">
2240		<div class="menu-bar-items">	<span class="menu-bar-item">
2241		<a href="#" role="button" aria-label="Open search" aria-haspopup="dialog" aria-controls="gp-search" data-gpmodal-trigger="gp-search"><span class="gp-icon icon-search"><svg viewBox="0 0 512 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"><path fill-rule="evenodd" clip-rule="evenodd" d="M208 48c-88.366 0-160 71.634-160 160s71.634 160 160 160 160-71.634 160-160S296.366 48 208 48zM0 208C0 93.125 93.125 0 208 0s208 93.125 208 208c0 48.741-16.765 93.566-44.843 129.024l133.826 134.018c9.366 9.379 9.355 24.575-.025 33.941-9.379 9.366-24.575 9.355-33.941-.025L337.238 370.987C301.747 399.167 256.839 416 208 416 93.125 416 0 322.875 0 208z" /></svg><svg viewBox="0 0 512 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"><path d="M71.029 71.029c9.373-9.372 24.569-9.372 33.942 0L256 222.059l151.029-151.03c9.373-9.372 24.569-9.372 33.942 0 9.372 9.373 9.372 24.569 0 33.942L289.941 256l151.03 151.029c9.372 9.373 9.372 24.569 0 33.942-9.373 9.372-24.569 9.372-33.942 0L256 289.941l-151.029 151.03c-9.373 9.372-24.569 9.372-33.942 0-9.372-9.373-9.372-24.569 0-33.942L222.059 256 71.029 104.971c-9.372-9.373-9.372-24.569 0-33.942z" /></svg></span></a>
2242	</span>
2243	<a class="btn-donate" href="https://understandingwar.org/donate/">Donate</a></div>		<button data-nav="site-navigation" class="menu-toggle" aria-controls="generate-slideout-menu" aria-expanded="false">
2244			<span class="gp-icon menu-bars"><svg viewBox="0 0 41 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 2H41" stroke="white" stroke-width="3"/><path d="M0 12H41" stroke="white" stroke-width="3"/><path d="M10 22H41" stroke="white" stroke-width="3"/></svg></span><span class="screen-reader-text">Menu</span>		</button>
2245	</nav>
2246			<nav class="has-sticky-branding main-navigation has-menu-bar-items sub-menu-right" id="site-navigation" aria-label="Primary"  itemtype="https://schema.org/SiteNavigationElement" itemscope>
2247			<div class="inside-navigation grid-container">
2248				<div class="navigation-branding"><div class="sticky-navigation-logo">
2249					<a href="https://understandingwar.org/" title="Institute for the Study of War" rel="home">
2250						<img src="https://understandingwar.org/wp-content/uploads/2025/08/ISW-Logo-Badge.svg" class="is-logo-image" alt="Institute for the Study of War" width="" height="" />
2251					</a>
2252				</div></div>				<button class="menu-toggle" aria-controls="generate-slideout-menu" aria-expanded="false">
2253					<span class="gp-icon menu-bars"><svg viewBox="0 0 41 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 2H41" stroke="white" stroke-width="3"/><path d="M0 12H41" stroke="white" stroke-width="3"/><path d="M10 22H41" stroke="white" stroke-width="3"/></svg></span><span class="screen-reader-text">Menu</span>				</button>
2254				<div id="primary-menu" class="main-nav"><ul id="menu-primary-menu" class="menu sf-menu"><?xml encoding="utf-8" ?><html><body><li id="menu-item-5926" class="menu-item-about menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-5926"><a href="https://understandingwar.org/about-isw/">
2254About ISW<span role="presentation" class="dropdown-menu-toggle"><span class="gp-icon icon-arrow"><svg viewbox="0 0 330 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"><path d="M305.913 197.085c0 2.266-1.133 4.815-2.833 6.514L171.087 335.593c-1.7 1.7-4.249 2.832-6.515 2.832s-4.815-1.133-6.515-2.832L26.064 203.599c-1.7-1.7-2.832-4.248-2.832-6.514s1.132-4.816 2.832-6.515l14.162-14.163c1.7-1.699 3.966-2.832 6.515-2.832 2.266 0 4.815 1.133 6.515 2.832l111.316 111.317 111.316-111.317c1.7-1.699 4.249-2.832 6.515-2.832s4.815 1.133 6.515 2.832l14.162 14.163c1.7 1.7 2.833 4.249 2.833 6.515z"></path></svg></span></span></a>
2255
2256<ul class="sub-menu"><li class="menu-item custom-block-item" id="custom-block-item-5926"><div class="gb-container gb-container-0adf8d7a about-mega-menu">
2257<div class="gb-container gb-container-9ebb20be">
2258<div class="gb-container gb-container-0757be39 mm-link-wrapper"><a class="gb-container-link" href="/about-isw"></a>
2259
2260<h4 class="gb-headline gb-headline-049bcc0c mm-link-label"><span class="gb-icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512" width="1em" height="1em" aria-hidden="true"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z" fill="currentColor"></path></svg></span><span class="gb-headline-text">About ISW</span></h4>
2261
2262
2263
2264<p class="gb-headline gb-headline-453b7fb2 gb-headline-text">Objectivity, Truth, Insight</p>
2265
2266</div>
2267
2268<div class="gb-container gb-container-0262c327">
2269<div class="gb-container gb-container-fbf1025e mm-link-wrapper"><a class="gb-container-link" href="/about-isw/our-capabilities/"></a>
2270
2271<div class="gb-headline gb-headline-648ed533 mm-link-label"><span class="gb-icon"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" height="1em" width="1em" viewBox="0 0 256 512"><path fill="currentColor" d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg></span><span class="gb-headline-text">Our Capabilities</span></div>
2272
2273
2274
2275<p class="gb-headline gb-headline-09a2fd28 gb-headline-text">ISW’s Comparative Advantage</p>
2276
2277</div>
2278
2279<div class="gb-container gb-container-a8f723d4 mm-link-wrapper"><a class="gb-container-link" href="/about-isw/our-history/"></a>
2280
2281<div class="gb-headline gb-headline-348a81cb mm-link-label"><span class="gb-icon"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" height="1em" width="1em" viewBox="0 0 256 512"><path fill="currentColor" d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg></span><span class="gb-headline-text">Our History</span></div>
2282
2283
2284
2285<p class="gb-headline gb-headline-b29a3d4d gb-headline-text">Improving the National Security Debate</p>
2286
2287</div>
2288</div>
2289
2290<div class="gb-container gb-container-70b33f51">
2291<div class="gb-container gb-container-c9f7d1a3 mm-link-wrapper"><a class="gb-container-link" href="/people"></a>
2292
2293<div class="gb-headline gb-headline-b4a082ea mm-link-label"><span class="gb-icon"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" height="1em" width="1em" viewBox="0 0 256 512"><path fill="currentColor" d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg></span><span class="gb-headline-text">Who We Are</span></div>
2294
2295
2296
2297<p class="gb-headline gb-headline-069a2a53 gb-headline-text">Meet the Team</p>
2298
2299</div>
2300
2301<div class="gb-container gb-container-e383e7d2 mm-link-wrapper"><a class="gb-container-link" href="/about-isw/careers/"></a>
2302
2303<div class="gb-headline gb-headline-ecfa4e44 mm-link-label"><span class="gb-icon"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" height="1em" width="1em" viewBox="0 0 256 512">
2303<path fill="currentColor" d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg></span><span class="gb-headline-text">Careers</span></div>
2304
2305
2306
2307<p class="gb-headline gb-headline-a993ed5a gb-headline-text">Join the Mission</p>
2308
2309</div>
2310
2311<div class="gb-container gb-container-da947fa7 mm-link-wrapper"><a class="gb-container-link" href="/about-isw/careers/#open-positions"></a>
2312
2313<div class="gb-headline gb-headline-32b7fcce mm-link-label"><span class="gb-icon"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" height="1em" width="1em" viewBox="0 0 256 512"><path fill="currentColor" d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg></span><span class="gb-headline-text">Open Positions</span></div>
2314
2315</div>
2316</div>
2317
2318<div class="gb-container gb-container-b6c11b95 mm-maproom-teaser-wrapper">
2319<div class="gb-container gb-container-dc6e2464 mm-maproom-teaser-img">
2320
2321<figure class="gb-block-image gb-block-image-9330d011"><img decoding="async" class="gb-image gb-image-9330d011" src="https://understandingwar.org/wp-content/uploads/2026/08/map-1.svg" alt="silhouette of the world, with areas that ISW covers in a darker navy" title="silhouette of the world, with areas that ISW covers in a darker navy"></figure>
2322
2323</div>
2324
2325<div class="gb-container gb-container-7a38b154 mm-maproom-teaser-content"><a class="gb-container-link" href="/analysis/map-room"></a>
2326
2327<h4 class="gb-headline gb-headline-9f0d1d8a gb-headline-text">MAP ROOM</h4>
2328
2329
2330
2331<p class="gb-headline gb-headline-8e35e5b9 gb-headline-text">ISW produces the world’s premier open-source conflict maps</p>
2332
2333
2334
2335<div class="gb-headline gb-headline-b1dbb797 txt-link"><span class="gb-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 12 10" height="10" width="12"> <path fill="currentColor" d="M7.46447 0.580519L11.4419 4.55799C11.686 4.80207 11.686 5.1978 11.4419 5.44188L7.46447 9.41935C7.22039 9.66343 6.82466 9.66343 6.58058 9.41935C6.33651 9.17528 6.33651 8.77955 6.58058 8.53547L9.49112 5.62494L4.57e-07 5.62494L3.47722e-07 4.37494L9.49112 4.37494L6.58058 1.4644C6.33651 1.22032 6.3365 0.824596 6.58058 0.580519C6.82466 0.336441 7.22039 0.336441 7.46447 0.580519Z" clip-rule="evenodd" fill-rule="evenodd"></path> </svg></span><span class="gb-headline-text">SEE MAPS</span></div>
2336
2337</div>
2338
2339
2340<style>
2341@media screen and (max-width: 1290px) {
2342  .mm-maproom-teaser-wrapper {
2343    flex-wrap: wrap-reverse;
2344}
2345
2346.mm-maproom-teaser-img {
2347    width: 80%;
2348    margin-right: 0px;
2349    margin-top: -30px;
2350}
2351
2352.mm-maproom-teaser-content {
2353    width: 100%;
2354    padding: 30px 20px 30px 20px;
2355}
2356}
2357</style>
2358
2359</div>
2360</div>
2361
2362
2363<style>
2364.mm-link-wrapper:hover .mm-link-label {
2365    color: var(--secondary-gold);
2366}
2367.mm-link-wrapper:hover .gb-icon {
2368    color: var(--secondary-gold);
2369}
2370
2371.about-mega-menu {    
2372box-shadow: 0 50px 80px rgba(0, 0, 0, 0.5)
2373}
2374</style>
2375
2376</div>
2377
2378
2379<p class="wp-block-paragraph"></p>
2380</li></ul></li>
2381<li id="menu-item-6910" class="menu-item-analysis menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-6910"><a href="https://understandingwar.org/analysis/">Analysis<span role="presentation" class="dropdown-menu-toggle"><span class="gp-icon icon-arrow"><svg viewbox="0 0 330 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"><path d="M305.913 197.085c0 2.266-1.133 4.815-2.833 6.514L171.087 335.593c-1.7 1.7-4.249 2.832-6.515 2.832s-4.815-1.133-6.515-2.832L26.064 203.599c-1.7-1.7-2.832-4.248-2.832-6.514s1.132-4.816 2.832-6.515l14.162-14.163c1.7-1.699 3.966-2.832 6.515-2.832 2.266 0 4.815 1.133 6.515 2.832l111.316 111.317 111.316-111.317c1.7-1.699 4.249-2.832 6.515-2.832s4.815 1.133 6.515 2.832l14.162 14.163c1.7 1.7 2.833 4.249 2.833 6.515z"></path></svg></span></span></a>
2382
2383<ul class="sub-menu"><li class="menu-item custom-block-item" id="custom-block-item-6910"><div class="gb-container gb-container-0adf8d7a analysis-mega-menu">
2384<div class="gb-container gb-container-9ebb20be">
2385<div class="gb-container gb-container-0757be39 mm-link-wrapper"><a class="gb-container-link" href="/analysis"></a>
2386
2387<h4 class="gb-headline gb-headline-ed181596 mm-link-label"><span class="gb-icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512" width="1em" height="1em" aria-hidden="true"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z" fill="currentColor"></path></svg></span><span class="gb-headline-text">Analysis</span></h4>
2388
2389
2390
2391<p class="gb-headline gb-headline-a85e694c gb-headline-text">The General Jack Keane Center for National Security</p>
2392
2393</div>
2394
2395<div class="gb-container gb-container-70b33f51">
2396<div class="gb-container gb-container-e383e7d2 mm-link-wrapper"><a class="gb-container-link" href="/analysis/map-room"></a>
2397
2398<div class="gb-headline gb-headline-ecfa4e44 mm-link-label"><span class="gb-icon"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" height="1em" width="1em" viewBox="0 0 256 512">
2398<path fill="currentColor" d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg></span><span class="gb-headline-text">Map Room</span></div>
2399
2400
2401
2402<p class="gb-headline gb-headline-a993ed5a gb-headline-text">Dive into ISW's Complete Map Catalog</p>
2403
2404</div>
2405
2406<div class="gb-container gb-container-fbf1025e mm-link-wrapper"><a class="gb-container-link" href="/analysis/briefing-room/"></a>
2407
2408<div class="gb-headline gb-headline-648ed533 mm-link-label"><span class="gb-icon"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" height="1em" width="1em" viewBox="0 0 256 512"><path fill="currentColor" d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg></span><span class="gb-headline-text">Briefing Room</span></div>
2409
2410
2411
2412<p class="gb-headline gb-headline-09a2fd28 gb-headline-text">Videos, Podcasts, and Interactive Content</p>
2413
2414</div>
2415
2416<div class="gb-container gb-container-19a415a6 mm-link-wrapper"><a class="gb-container-link" href="/research/"></a>
2417
2418<div class="gb-headline gb-headline-59aca635 mm-link-label"><span class="gb-icon"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" height="1em" width="1em" viewBox="0 0 256 512"><path fill="currentColor" d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg></span><span class="gb-headline-text">Research Library</span></div>
2419
2420
2421
2422<p class="gb-headline gb-headline-453b7fb2 gb-headline-text">Browse ISW's Entire Body of Work</p>
2423
2424</div>
2425</div>
2426
2427<div class="gb-container gb-container-0262c327">
2428
2429<h3 class="gb-headline gb-headline-d7eaaf98 gb-headline-text">TEAMS/PORTFOLIOS</h3>
2430
2431
2432<div class="gb-container gb-container-f9889e31 mm-link-wrapper"><a class="gb-container-link" href="/analysis/russia-ukraine/"></a>
2433
2434<div class="gb-headline gb-headline-d7e5455d mm-link-label"><span class="gb-icon"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" height="1em" width="1em" viewBox="0 0 256 512"><path fill="currentColor" d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg></span><span class="gb-headline-text">Russia &amp; Ukraine</span></div>
2435
2436</div>
2437
2438<div class="gb-container gb-container-f93e7fd3 mm-link-wrapper"><a class="gb-container-link" href="/analysis/middle-east/"></a>
2439
2440<div class="gb-headline gb-headline-f636d3a4 mm-link-label"><span class="gb-icon"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" height="1em" width="1em" viewBox="0 0 256 512"><path fill="currentColor" d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg></span><span class="gb-headline-text">Middle East</span></div>
2441
2442</div>
2443
2444<div class="gb-container gb-container-a80c2487 mm-link-wrapper"><a class="gb-container-link" href="/analysis/china-taiwan/"></a>
2445
2446<div class="gb-headline gb-headline-18a8324d mm-link-label"><span class="gb-icon"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" height="1em" width="1em" viewBox="0 0 256 512"><path fill="currentColor" d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg></span><span class="gb-headline-text">China &amp; Taiwan</span></div>
2447
2448</div>
2449
2450<div class="gb-container gb-container-2f347bd8 mm-link-wrapper"><a class="gb-container-link" href="/analysis/defense-of-europe/"></a>
2451
2452<div class="gb-headline gb-headline-efe861e0 mm-link-label"><span class="gb-icon"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" height="1em" width="1em" viewBox="0 0 256 512">
2452<path fill="currentColor" d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg></span><span class="gb-headline-text">Defense of Europe</span></div>
2453
2454</div>
2455</div>
2456
2457<div class="gb-container gb-container-d6b2441f">
2458<div class="gb-container gb-container-f980e62f mm-link-wrapper"><a class="gb-container-link" href="/analysis/adversary-entente/"></a>
2459
2460<div class="gb-headline gb-headline-f92f6aa3 mm-link-label"><span class="gb-icon"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" height="1em" width="1em" viewBox="0 0 256 512"><path fill="currentColor" d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg></span><span class="gb-headline-text">Adversary Entente</span></div>
2461
2462</div>
2463
2464<div class="gb-container gb-container-b0da9567 mm-link-wrapper"><a class="gb-container-link" href="/analysis/contemporary-future-war/"></a>
2465
2466<div class="gb-headline gb-headline-385ab4cc mm-link-label"><span class="gb-icon"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" height="1em" width="1em" viewBox="0 0 256 512"><path fill="currentColor" d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg></span><span class="gb-headline-text">Contemporary &amp; Future War</span></div>
2467
2468</div>
2469
2470<div class="gb-container gb-container-0e487310 mm-link-wrapper"><a class="gb-container-link" href="/analysis/geospatial-intelligence"></a>
2471
2472<div class="gb-headline gb-headline-718f3639 mm-link-label"><span class="gb-icon"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" height="1em" width="1em" viewBox="0 0 256 512"><path fill="currentColor" d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg></span><span class="gb-headline-text">Geospatial Intelligence</span></div>
2473
2474</div>
2475
2476<div class="gb-container gb-container-c445dccc mm-link-wrapper"><a class="gb-container-link" href="/analysis/cognitive-warfare/"></a>
2477
2478<div class="gb-headline gb-headline-2430c392 mm-link-label"><span class="gb-icon"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" height="1em" width="1em" viewBox="0 0 256 512"><path fill="currentColor" d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg></span><span class="gb-headline-text">Cognitive Warfare</span></div>
2479
2480</div>
2481</div>
2482</div>
2483
2484
2485<style>
2486.mm-link-wrapper:hover .mm-link-label {
2487    color: var(--secondary-gold);
2488}
2489.mm-link-wrapper:hover .gb-icon {
2490    color: var(--secondary-gold);
2491}
2492
2493.analysis-mega-menu {    
2494box-shadow: 0 50px 80px rgba(0, 0, 0, 0.5)
2495}
2496</style>
2497
2498</div>
2499
2500
2501<p class="wp-block-paragraph"></p>
2502</li></ul></li>
2503<li id="menu-item-6399" class="menu-item-education menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-6399"><a href="https://understandingwar.org/education/">Education<span role="presentation" class="dropdown-menu-toggle"><span class="gp-icon icon-arrow"><svg viewbox="0 0 330 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"><path d="M305.913 197.085c0 2.266-1.133 4.815-2.833 6.514L171.087 335.593c-1.7 1.7-4.249 2.832-6.515 2.832s-4.815-1.133-6.515-2.832L26.064 203.599c-1.7-1.7-2.832-4.248-2.832-6.514s1.132-4.816 2.832-6.515l14.162-14.163c1.7-1.699 3.966-2.832 6.515-2.832 2.266 0 4.815 1.133 6.515 2.832l111.316 111.317 111.316-111.317c1.7-1.699 4.249-2.832 6.515-2.832s4.815 1.133 6.515 2.832l14.162 14.163c1.7 1.7 2.833 4.249 2.833 6.515z"></path></svg></span></span></a>
2504
2505<ul class="sub-menu"><li class="menu-item custom-block-item" id="custom-block-item-6399"><div class="gb-container gb-container-0adf8d7a analysis-mega-menu">
2506<div class="gb-container gb-container-9ebb20be">
2507<div class="gb-container gb-container-0757be39 mm-link-wrapper"><a class="gb-container-link" href="/education"></a>
2508
2509<h4 class="gb-headline gb-headline-049bcc0c mm-link-label"><span class="gb-icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512" width="1em" height="1em" aria-hidden="true"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z" fill="currentColor"></path></svg></span><span class="gb-headline-text">Education</span></h4>
2510
2511
2512
2513<p class="gb-headline gb-headline-a85e694c gb-headline-text">The General David H. Petraeus Center for Emerging Leaders</p>
2514
2515</div>
2516
2517<div class="gb-container gb-container-0262c327">
2518<div class="gb-container gb-container-19a415a6 mm-link-wrapper"><a class="gb-container-link" href="/education/hertog-war-studies-program/"></a>
2519
2520<div class="gb-headline gb-headline-59aca635 mm-link-label"><span class="gb-icon"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" height="1em" width="1em" viewBox="0 0 256 512">
2520<path fill="currentColor" d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg></span><span class="gb-headline-text">Hertog War Studies</span></div>
2521
2522
2523
2524<p class="gb-headline gb-headline-453b7fb2 gb-headline-text">ISW’s Premier Educational Program for Undergraduates</p>
2525
2526</div>
2527</div>
2528
2529<div class="gb-container gb-container-ab4a3af5">
2530<div class="gb-container gb-container-dbe1a646 mm-link-wrapper"><a class="gb-container-link" href="/education/fellowships/"></a>
2531
2532<div class="gb-headline gb-headline-29588da2 mm-link-label"><span class="gb-icon"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" height="1em" width="1em" viewBox="0 0 256 512"><path fill="currentColor" d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg></span><span class="gb-headline-text">Fellowships</span></div>
2533
2534
2535
2536<p class="gb-headline gb-headline-a87e58f3 gb-headline-text">Enrichment and Advancement Opportunities for Entry-Level and Mid-Career Professionals</p>
2537
2538</div>
2539
2540<div class="gb-container gb-container-3add3f15 mm-link-wrapper"><a class="gb-container-link" href="/education/internships/"></a>
2541
2542<div class="gb-headline gb-headline-33aea042 mm-link-label"><span class="gb-icon"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" height="1em" width="1em" viewBox="0 0 256 512"><path fill="currentColor" d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg></span><span class="gb-headline-text">Internships</span></div>
2543
2544
2545
2546<p class="gb-headline gb-headline-76c66f50 gb-headline-text">Launch your Career at ISW with an Internship in Open-Source Intelligence, Geospatial Intelligence, Cognitive Warfare, or Communications</p>
2547
2548</div>
2549</div>
2550
2551<div class="gb-container gb-container-b6c11b95 mm-maproom-teaser-wrapper">
2552<div class="gb-container gb-container-dc6e2464 mm-maproom-teaser-img search">
2553
2554<figure class="gb-block-image gb-block-image-9330d011"><img decoding="async" class="gb-image gb-image-9330d011" src="https://understandingwar.org/wp-content/uploads/2024/12/research-library.svg" alt="research library icon of a magnifying glass over a laptop screen" title="research library icon of a magnifying glass over a laptop screen"></figure>
2555
2556</div>
2557
2558<div class="gb-container gb-container-7a38b154 mm-maproom-teaser-content"><a class="gb-container-link" href="/research"></a>
2559
2560<h4 class="gb-headline gb-headline-9f0d1d8a gb-headline-text">Research Library</h4>
2561
2562
2563
2564<p class="gb-headline gb-headline-8e35e5b9 gb-headline-text">Browse ISW’s published work, curated for maximum searchability</p>
2565
2566
2567
2568<div class="gb-headline gb-headline-b1dbb797 txt-link"><span class="gb-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 12 10" height="10" width="12"> <path fill="currentColor" d="M7.46447 0.580519L11.4419 4.55799C11.686 4.80207 11.686 5.1978 11.4419 5.44188L7.46447 9.41935C7.22039 9.66343 6.82466 9.66343 6.58058 9.41935C6.33651 9.17528 6.33651 8.77955 6.58058 8.53547L9.49112 5.62494L4.57e-07 5.62494L3.47722e-07 4.37494L9.49112 4.37494L6.58058 1.4644C6.33651 1.22032 6.3365 0.824596 6.58058 0.580519C6.82466 0.336441 7.22039 0.336441 7.46447 0.580519Z" clip-rule="evenodd" fill-rule="evenodd"></path> </svg></span><span class="gb-headline-text">view insights</span></div>
2569
2570</div>
2571
2572
2573<style>
2574.gb-container-dc6e2464.search {
2575    width: 20%;
2576    display: flex;
2577    flex-direction: column;
2578    z-index: 1;
2579    position: relative;
2580    margin-right: -15%;
2581}
2582@media screen and (max-width: 1290px) {
2583  .mm-maproom-teaser-wrapper {
2584    flex-wrap: wrap-reverse;
2585}
2586.gb-container-dc6e2464.search {
2587    width: 50%;
2588    margin-right: 0px;
2589    margin-top: -25px;
2590}
2591.mm-maproom-teaser-img {
2592    width: 80%;
2593    margin-right: 0px;
2594    margin-top: -30px;
2595}
2596
2597.mm-maproom-teaser-content {
2598    width: 100%;
2599    padding: 30px 20px 30px 20px;
2600}
2601}
2602</style>
2603
2604</div>
2605</div>
2606
2607
2608<style>
2609.mm-link-wrapper:hover .mm-link-label {
2610    color: var(--secondary-gold);
2611}
2612.mm-link-wrapper:hover .gb-icon {
2613    color: var(--secondary-gold);
2614}
2615
2616.analysis-mega-menu {    
2617box-shadow: 0 50px 80px rgba(0, 0, 0, 0.5)
2618}
2619</style>
2620
2621</div>
2622
2623
2624<p class="wp-block-paragraph"></p>
2625</li></ul></li>
2626<li id="menu-item-92" class="menu-item-getinvolved menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-92"><a href="#">Get Involved<span role="presentation" class="dropdown-menu-toggle">
2626<span class="gp-icon icon-arrow"><svg viewbox="0 0 330 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"><path d="M305.913 197.085c0 2.266-1.133 4.815-2.833 6.514L171.087 335.593c-1.7 1.7-4.249 2.832-6.515 2.832s-4.815-1.133-6.515-2.832L26.064 203.599c-1.7-1.7-2.832-4.248-2.832-6.514s1.132-4.816 2.832-6.515l14.162-14.163c1.7-1.699 3.966-2.832 6.515-2.832 2.266 0 4.815 1.133 6.515 2.832l111.316 111.317 111.316-111.317c1.7-1.699 4.249-2.832 6.515-2.832s4.815 1.133 6.515 2.832l14.162 14.163c1.7 1.7 2.833 4.249 2.833 6.515z"></path></svg></span></span></a>
2627
2628<ul class="sub-menu"><li class="menu-item custom-block-item" id="custom-block-item-92"><div class="gb-container gb-container-0adf8d7a analysis-mega-menu">
2629<div class="gb-container gb-container-9ebb20be">
2630<div class="gb-container gb-container-0757be39 mm-link-wrapper"><a class="gb-container-link" href="/get-involved"></a>
2631
2632<h4 class="gb-headline gb-headline-049bcc0c mm-link-label"><span class="gb-icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512" width="1em" height="1em" aria-hidden="true"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z" fill="currentColor"></path></svg></span><span class="gb-headline-text">Get Involved</span></h4>
2633
2634
2635
2636<p class="gb-headline gb-headline-453b7fb2 gb-headline-text">Join the ISW Community and Help Us Safeguard America’s Security</p>
2637
2638</div>
2639
2640<div class="gb-container gb-container-0262c327">
2641<div class="gb-container gb-container-19a415a6 mm-link-wrapper"><a class="gb-container-link" href="/donate"></a>
2642
2643<div class="gb-headline gb-headline-59aca635 mm-link-label"><span class="gb-icon"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" height="1em" width="1em" viewBox="0 0 256 512"><path fill="currentColor" d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg></span><span class="gb-headline-text">Donate</span></div>
2644
2645
2646
2647<p class="gb-headline gb-headline-de57d658 gb-headline-text">Your Donations Keep ISW Independent, Nonpartisan, and Objective</p>
2648
2649</div>
2650</div>
2651
2652<div class="gb-container gb-container-ab4a3af5">
2653<div class="gb-container gb-container-45dc0680 mm-link-wrapper"><a class="gb-container-link" href="/get-involved/planned-giving/"></a>
2654
2655<div class="gb-headline gb-headline-24d0f5e3 mm-link-label"><span class="gb-icon"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" height="1em" width="1em" viewBox="0 0 256 512"><path fill="currentColor" d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg></span><span class="gb-headline-text">Planned Giving</span></div>
2656
2657
2658
2659<p class="gb-headline gb-headline-c7b32af3 gb-headline-text">Secure Your Legacy and Strengthen Future Generations</p>
2660
2661</div>
2662</div>
2663
2664<div class="gb-container gb-container-b685d480">
2665<div class="gb-container gb-container-48abf3ed mm-link-wrapper"><a class="gb-container-link" href="/get-involved/our-partners/"></a>
2666
2667<div class="gb-headline gb-headline-fbdb9839 mm-link-label"><span class="gb-icon"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" height="1em" width="1em" viewBox="0 0 256 512"><path fill="currentColor" d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg></span><span class="gb-headline-text">Our Partners</span></div>
2668
2669
2670
2671<p class="gb-headline gb-headline-4ed950f2 gb-headline-text">Partnering With ISW Makes a Direct Impact on America’s Security and Future Leaders</p>
2672
2673</div>
2674</div>
2675</div>
2676
2677
2678<style>
2679.mm-link-wrapper:hover .mm-link-label {
2680    color: var(--secondary-gold);
2681}
2682.mm-link-wrapper:hover .gb-icon {
2683    color: var(--secondary-gold);
2684}
2685
2686.analysis-mega-menu {    
2687box-shadow: 0 50px 80px rgba(0, 0, 0, 0.5)
2688}
2689</style>
2690
2691</div>
2692
2693
2694<p class="wp-block-paragraph"></p>
2695</li></ul></li>
2696<li id="menu-item-6401" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6401"><a href="https://understandingwar.org/newsroom/">Newsroom</a></li>
2697</body></html></ul></div><div class="menu-bar-items">	<span class="menu-bar-item">
2698		<a href="#" role="button" aria-label="Open search" aria-haspopup="dialog" aria-controls="gp-search" data-gpmodal-trigger="gp-search">
2698<span class="gp-icon icon-search"><svg viewBox="0 0 512 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"><path fill-rule="evenodd" clip-rule="evenodd" d="M208 48c-88.366 0-160 71.634-160 160s71.634 160 160 160 160-71.634 160-160S296.366 48 208 48zM0 208C0 93.125 93.125 0 208 0s208 93.125 208 208c0 48.741-16.765 93.566-44.843 129.024l133.826 134.018c9.366 9.379 9.355 24.575-.025 33.941-9.379 9.366-24.575 9.355-33.941-.025L337.238 370.987C301.747 399.167 256.839 416 208 416 93.125 416 0 322.875 0 208z" /></svg><svg viewBox="0 0 512 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"><path d="M71.029 71.029c9.373-9.372 24.569-9.372 33.942 0L256 222.059l151.029-151.03c9.373-9.372 24.569-9.372 33.942 0 9.372 9.373 9.372 24.569 0 33.942L289.941 256l151.03 151.029c9.372 9.373 9.372 24.569 0 33.942-9.373 9.372-24.569 9.372-33.942 0L256 289.941l-151.029 151.03c-9.373 9.372-24.569 9.372-33.942 0-9.372-9.373-9.372-24.569 0-33.942L222.059 256 71.029 104.971c-9.372-9.373-9.372-24.569 0-33.942z" /></svg></span></a>
2699	</span>
2700	<a class="btn-donate" href="https://understandingwar.org/donate/">Donate</a></div>			</div>
2701		</nav>
2702					</div>
2703		</header>
2704		</div><!-- .header-wrap --><div id="jump-menu-links"><div class="container"><h2 class="jump-menu__title">Jump to</h2></div></div>
2705
2706
2707<style>
2708/*#jump-menu-links {
2709    margin-bottom: -40px !important;
2710}*/
2711</style>
2712
2713	<div class="site grid-container container hfeed" id="page">
2714				<div class="site-content" id="content">
2715			
2716	<div class="content-area" id="primary">
2717		<main class="site-main" id="main">
2718			
2719<article id="post-97" class="post-97 page type-page status-publish" itemtype="https://schema.org/CreativeWork" itemscope>
2720	<div class="inside-article">
2721		
2722		<div class="entry-content" itemprop="text">
2723			<div class="gb-container gb-container-997b0fbc star-svg">
2724
2725<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 28 26" height="26" width="28"> <path fill="currentColor" d="M14 0L17.3059 9.93267H28L19.3471 16.0673L22.6529 26L14 19.8653L5.34706 26L8.65294 16.0673L0 9.93267H10.6941L14 0Z"></path> </svg>
2726
2727</div>
2728
2729<style class="wpcode-css-snippet">@media screen and (max-width:1660px){h4.fa-titles-sml{font-size:1rem !important;}}@media screen and (max-width:1480px){.fa-card-lrg{width:33%;height:auto;}.fa-card-column{width:32%;row-gap:20px;}h3.fa-title-card-lrg{font-size:20px;}h4.fa-titles-sml{font-size:1rem !important;}.fa-cards-wrapper{column-gap:20px;}}@media screen and (max-width:1180px){h4.fa-titles-sml{font-size:0.9rem !important;}}@media screen and (max-width:1024px){.fa-card-lrg{width:100%;height:600px;}.fa-card-column{width:100%;row-gap:20px;}h4.fa-titles-sml{font-size:1rem !important;}}@media screen and (max-width:767px){.fa-card-wrapper{row-gap:20px !important;}.fa-card-column{flex-wrap:nowrap;}.fa-card-sml{height:200px;}.fa-card-img{display:none;}.fa-black-overlay-lrg{max-width:100%;align-items:stretch;}.fa-card-lrg{height:auto;}.gb-container-1d446762:before{display:none;}.gb-container-1d446762{padding-top:0px;}.gb-container-58f798c6{justify-content:space-between;}}@media screen and (max-width:580px){.fa-card-sml{justify-content:space-evenly;}.fa-card-column{flex-wrap:wrap;}}</style>
2730
2731
2732<section class="gb-container gb-container-fb1853ec block-hero">
2733<div class="gb-container gb-container-2e84efb0">
2734<div class="gb-container gb-container-d8a71792">
2735<div class="gb-container gb-container-f7b9becc"></div>
2736
2737
2738<p class="gb-headline gb-headline-5b40ea59 gb-headline-text eyebrow">Institute for the</p>
2739
2740
2741<div class="gb-container gb-container-0e640e92"></div>
2742</div>
2743
2744
2745<h1 class="gb-headline gb-headline-6b67b338 gb-headline-text heading-h1">Study of war</h1>
2746
2747
2748
2749<p class="gb-headline gb-headline-2cf1dbf3 gb-headline-text paragraph-body-hero">ISW is a non-partisan, non-profit, public policy research organization that advances an informed understanding of military affairs through reliable research, trusted analysis, and innovative education.</p>
2750
2751
2752<div class="gb-container gb-container-3e14f304">
2753
2754<a class="gb-button gb-button-0c097f72 btn-primary-white" href="/subscribe/"><span class="gb-button-text">Subscribe</span><span class="gb-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 27 26" height="26" width="27"> <line stroke="#DCDCDC" y2="26" x2="0.499999" y1="2.18557e-08" x1="0.5"></line> <path fill="#042E4E" d="M26.4419 13.4419C26.686 13.1979 26.686 12.8021 26.4419 12.5581L22.4645 8.58058C22.2204 8.3365 21.8247 8.3365 21.5806 8.58058C21.3365 8.82466 21.3365 9.22039 21.5806 9.46447L25.1161 13L21.5806 16.5355C21.3365 16.7796 21.3365 17.1753 21.5806 17.4194C21.8247 17.6635 22.2204 17.6635 22.4645 17.4194L26.4419 13.4419ZM15 13.625L26 13.625L26 12.375L15 12.375L15 13.625Z"></path> </svg></span></a>
2755
2756
2757
2758<a class="gb-button gb-button-3bafcb15 btn-secondary-gold" href="/donate/"><span class="gb-button-text">support isw</span><span class="gb-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 27 26" height="26" width="27"> <line stroke="#DCDCDC" y2="26" x2="0.499999" y1="2.18557e-08" x1="0.5"></line> <path fill="#042E4E" d="M26.4419 13.4419C26.686 13.1979 26.686 12.8021 26.4419 12.5581L22.4645 8.58058C22.2204 8.3365 21.8247 8.3365 21.5806 8.58058C21.3365 8.82466 21.3365 9.22039 21.5806 9.46447L25.1161 13L21.5806 16.5355C21.3365 16.7796 21.3365 17.1753 21.5806 17.4194C21.8247 17.6635 22.2204 17.6635 22.4645 17.4194L26.4419 13.4419ZM15 13.625L26 13.625L26 12.375L15 12.375L15 13.625Z"></path> </svg></span></a>
2759
2760</div>
2761
2762<style class="wpcode-css-snippet">@media screen and (max-width:1060px){.block-hero{padding-top:350px;}}</style>
2763
2764</div>
2765
2766<div class="gb-container gb-container-0c723a0d">
2767
2768<h6 class="gb-headline gb-headline-7dac4897 gb-headline-text eyebrow">CURRENT</h6>
2769
2770
2771
2772<h2 class="gb-headline gb-headline-40307310 gb-headline-text">ISW TEAMS</h2>
2773
2774
2775<div class="gb-container gb-container-8091640f conflict-area-container">
2776<div class="gb-container gb-container-5c04947c closed card card-conflict-expanded">
2777
2778<img decoding="async" class="gb-media-5d2bc38c" alt="russia-ukraine-icon" src="/wp-content/uploads/2025/05/russia-ukraine-icon.svg" title="russia-ukraine-icon" aria-hidden="true"/>
2779
2780
2781<div class="gb-container gb-container-503543fb conflict-overlay-container">
2782<div class="gb-container gb-container-b23b7194 conflicts-header">
2783
2784<h3 class="gb-headline gb-headline-2c56b1be gb-headline-text conflict-area-names">RUSSIA &amp; UKRAINE</h3>
2785
2786
2787
2788<figure class="gb-block-image gb-block-image-da1eec90"><img decoding="async" class="gb-image gb-image-da1eec90 btn-open" src="https://understandingwar.org/wp-content/uploads/2025/12/btn-open.svg" alt="open button" title="open button"/></figure>
2789
2790
2791
2792<figure class="gb-block-image gb-block-image-64cffdef"><img decoding="async" class="gb-image gb-image-64cffdef btn-close" src="https://understandingwar.org/wp-content/uploads/2024/11/close-icon.svg" alt="close icon" title="close icon"/></figure>
2793
2794</div>
2795
2796<div class="gb-container gb-container-e60bacd0 conflicts">
2797<div class="gb-container gb-container-f60345ad"><a class="gb-container-link" href="/analysis/russia-ukraine/"></a>
2798
2799<p class="gb-text conflict-drawer-link"><a href="/analysis/russia-ukraine/">Overview</a></p>
2800
2801</div>
2802
2803<div class="gb-container gb-container-9333b5fe">
2804
2805<div><div >
2806<div class="gb-loop-item post-159284 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized focus-area-ukraine product-line-russian-offensive-campaign-assessment publication-type-update team-russia-ukraine"><a class="hero-conflict-area-update-a wp-block-read-more" href="https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-september-23-2026/" target="_self">Latest Update<span class="screen-reader-text">: Russian Offensive Campaign Assessment, September 23, 2026</span></a></div>
2807</div></div>
2808
2809</div>
2810
2811<div class="gb-container gb-container-303a8199"><a class="gb-container-link" href="https://storymaps.arcgis.com/stories/36a7f6a6f5a9448496de641cf64bd375" rel="noopener noreferrer" target="_blank"></a>
2812
2813<p class="gb-headline gb-headline-433dfefa gb-headline-text"><a href="https://site-iswwebdev-live-1731381445-fygeemsrfykrt3edfls.local/">MAP</a></p>
2814
2815</div>
2816</div>
2817</div>
2818</div>
2819
2820<div class="gb-container gb-container-3ce18aeb closed card card-conflict-expanded">
2821
2822<img decoding="async" class="gb-media-5cecadf1" alt="middle-east-icon" src="/wp-content/uploads/2025/05/middle-east-icon.svg" title="middle-east-icon" aria-hidden="true"/>
2823
2824
2825<div class="gb-container gb-container-b81d3440 conflict-overlay-container">
2826<div class="gb-container gb-container-14b8156f conflicts-header">
2827
2828<h3 class="gb-headline gb-headline-6927f1a8 gb-headline-text conflict-area-names">Middle East</h3>
2829
2830
2831
2832<figure class="gb-block-image gb-block-image-2135f82c"><img decoding="async" class="gb-image gb-image-2135f82c btn-open" src="https://understandingwar.org/wp-content/uploads/2025/12/btn-open.svg" alt="open button" title="open button"/></figure>
2833
2834
2835
2836<figure class="gb-block-image gb-block-image-ef3c003c"><img decoding="async" class="gb-image gb-image-ef3c003c btn-close" src="https://understandingwar.org/wp-content/uploads/2024/11/close-icon.svg" alt="close icon" title="close icon"/></figure>
2837
2838</div>
2839
2840<div class="gb-container gb-container-36a696a5 conflicts">
2841<div class="gb-container gb-container-3c9199f5">
2841<a class="gb-container-link" href="/analysis/middle-east/"></a>
2842
2843<p class="gb-text conflict-drawer-link"><a href="/analysis/middle-east/">Overview</a></p>
2844
2845</div>
2846
2847<div class="gb-container gb-container-11b8b8d4">
2848
2849<div><div >
2850<div class="gb-loop-item post-159285 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized focus-area-iran-proxies product-line-iran-update publication-type-update team-middle-east"><a class="hero-conflict-area-update-a wp-block-read-more" href="https://understandingwar.org/research/middle-east/iran-update-september-23-2026/" target="_self">Latest Update<span class="screen-reader-text">: Iran Update, September 23, 2026</span></a></div>
2851</div></div>
2852
2853</div>
2854
2855<div class="gb-container gb-container-3e740ca3"><a class="gb-container-link" href="https://storymaps.arcgis.com/stories/089bc1a2fe684405a67d67f13bd31324" rel="noopener noreferrer" target="_blank"></a>
2856
2857<p class="gb-headline gb-headline-83625b65 gb-headline-text"><a href="https://storymaps.arcgis.com/stories/bd51aa4893724e1e893043881002fd92" target="_blank" rel="noreferrer noopener">MAP</a></p>
2858
2859</div>
2860</div>
2861</div>
2862</div>
2863
2864<div class="gb-container gb-container-7e5eb3a4 closed card card-conflict-expanded">
2865
2866<img decoding="async" class="gb-media-27f50769" alt="map east asia in silhouette of areas that iSW covers" src="https://understandingwar.org/wp-content/uploads/2025/08/updated2_china-taiwan.svg" title="map east asia in silhouette of areas that iSW covers" aria-hidden="true"/>
2867
2868
2869<div class="gb-container gb-container-74c65831 conflict-overlay-container">
2870<div class="gb-container gb-container-7ab45056 conflicts-header">
2871
2872<h3 class="gb-headline gb-headline-087966e3 gb-headline-text conflict-area-names">CHINA &amp; TAIWAN</h3>
2873
2874
2875
2876<figure class="gb-block-image gb-block-image-168f2be5"><img decoding="async" class="gb-image gb-image-168f2be5 btn-open" src="https://understandingwar.org/wp-content/uploads/2025/12/btn-open.svg" alt="open button" title="open button"/></figure>
2877
2878
2879
2880<figure class="gb-block-image gb-block-image-9882e87c"><img decoding="async" class="gb-image gb-image-9882e87c btn-close" src="https://understandingwar.org/wp-content/uploads/2024/11/close-icon.svg" alt="close icon" title="close icon"/></figure>
2881
2882</div>
2883
2884<div class="gb-container gb-container-12d57abf conflicts">
2885<div class="gb-container gb-container-d81ac431"><a class="gb-container-link" href="/analysis/china-taiwan/"></a>
2886
2887<p class="gb-text conflict-drawer-link"><a href="/analysis/china-taiwan/">Overview</a></p>
2888
2889</div>
2890
2891<div class="gb-container gb-container-47f85870">
2892
2893<div><div >
2894<div class="gb-loop-item post-159245 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized focus-area-korea product-line-korean-peninsula-update publication-type-update team-china-taiwan"><a class="hero-conflict-area-update-a wp-block-read-more" href="https://understandingwar.org/research/china-taiwan/korean-peninsula-update-september-23-2026/" target="_self">Latest Update<span class="screen-reader-text">: Korean Peninsula Update, September 23, 2026</span></a></div>
2895</div></div>
2896
2897</div>
2898
2899<div class="gb-container gb-container-643fd959"><a class="gb-container-link" href="/analysis/map-room/?_teams=china-taiwan"></a>
2900
2901<p class="gb-headline gb-headline-a7c36878 gb-headline-text">MAP</p>
2902
2903</div>
2904</div>
2905</div>
2906</div>
2907</div>
2908
2909<div class="gb-container gb-container-26806a85 conflict-area-container">
2910<div class="gb-container gb-container-a9d7ef99 closed card card-conflict-expanded">
2911
2912<img decoding="async" class="gb-media-69280c8e" alt="ISW Adversary Entente Task Force logo" src="https://understandingwar.org/wp-content/uploads/2025/09/25-201-03-ISW-Adversary-Entente-Task-Force_Icon_Reverse-no-BG2.svg" title="ISW Adversary Entente Task Force logo" aria-hidden="true"/>
2913
2914
2915<div class="gb-container gb-container-582dbf65 conflict-overlay-container">
2916<div class="gb-container gb-container-c00f0e1f conflicts-header">
2917
2918<h3 class="gb-headline gb-headline-26863415 gb-headline-text conflict-area-names">Adversary entente</h3>
2919
2920
2921
2922<figure class="gb-block-image gb-block-image-443f79b3"><img decoding="async" class="gb-image gb-image-443f79b3 btn-open" src="https://understandingwar.org/wp-content/uploads/2025/12/btn-open.svg" alt="open button" title="open button"/></figure>
2923
2924
2925
2926<figure class="gb-block-image gb-block-image-7c0e7efe"><img decoding="async" class="gb-image gb-image-7c0e7efe btn-close" src="https://understandingwar.org/wp-content/uploads/2024/11/close-icon.svg" alt="close icon" title="close icon"/></figure>
2927
2928</div>
2929
2930<div class="gb-container gb-container-746fad17 conflicts">
2931<div class="gb-container gb-container-1b3d4475"><a class="gb-container-link" href="/analysis/adversary-entente/"></a>
2932
2933<p class="gb-text conflict-drawer-link"><a href="/analysis/adversary-entente-task-force">Overview</a></p>
2934
2935</div>
2936
2937<div class="gb-container gb-container-516e1fac">
2938
2939<div><div >
2940<div class="gb-loop-item post-121621 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized focus-area-kremlin publication-type-special-report team-adversary-entente team-russia-ukraine"><a class="hero-conflict-area-update-a wp-block-read-more" href="https://understandingwar.org/research/adversary-entente/russias-non-response-to-us-actions-in-venezuela-reveal-a-kremlin-balancing-act/" target="_self">Latest Report<span class="screen-reader-text">: Russia’s Non-Response to US Actions in Venezuela Reveal a Kremlin Balancing Act</span></a></div>
2941</div></div>
2942
2943</div>
2944
2945<div class="gb-container gb-container-d0796b6a"><a class="gb-container-link" href="/analysis/map-room/?_teams=adversary-entente"></a>
2946
2947<p class="gb-headline gb-headline-2cd37083 gb-headline-text"><a href="https://site-iswwebdev-live-1731381445-fygeemsrfykrt3edfls.local/">MAP</a></p>
2948
2949</div>
2950</div>
2951</div>
2952</div>
2953
2954<div class="gb-container gb-container-c8d26551 closed card card-conflict-expanded">
2955
2956<img fetchpriority="high" decoding="async" width="948" height="985" class="gb-media-943836f8" alt="ISW Cognitive Warfare icon" src="https://understandingwar.org/wp-content/uploads/2025/08/CW-Website-Icon.png" title="ISW Cognitive Warfare icon" aria-hidden="true"/>
2957
2958
2959<div class="gb-container gb-container-876bbf9d conflict-overlay-container">
2960<div class="gb-container gb-container-cc7c8384 conflicts-header">
2961
2962<h3 class="gb-headline gb-headline-2d025cdb gb-headline-text conflict-area-names">Cognitive warfare</h3>
2963
2964
2965
2966<figure class="gb-block-image gb-block-image-ebe9de02"><img decoding="async" class="gb-image gb-image-ebe9de02 btn-open" src="https://understandingwar.org/wp-content/uploads/2025/12/btn-open.svg" alt="open button" title="open button"/></figure>
2967
2968
2969
2970<figure class="gb-block-image gb-block-image-c66ec125"><img decoding="async" class="gb-image gb-image-c66ec125 btn-close" src="https://understandingwar.org/wp-content/uploads/2024/11/close-icon.svg" alt="close icon" title="close icon"/></figure>
2971
2972</div>
2973
2974<div class="gb-container gb-container-230e24f4 conflicts">
2975<div class="gb-container gb-container-b38447ce"><a class="gb-container-link" href="/analysis/cognitive-warfare/"></a>
2976
2977<p class="gb-text conflict-drawer-link"><a href="#">Overview</a></p>
2978
2979</div>
2980
2981<div class="gb-container gb-container-b3b5944f">
2982
2983<div><div >
2984<div class="gb-loop-item post-158252 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized focus-area-ukraine publication-type-special-report team-cognitive-warfare team-geospatial-intelligence team-russia-ukraine"><a class="hero-conflict-area-update-a wp-block-read-more" href="https://understandingwar.org/research/geospatial-intelligence/russia-is-integrating-ai-models-into-its-cognitive-warfare-campaign-against-ukraine/" target="_self">Latest Report<span class="screen-reader-text">: Russia Is Integrating AI Models into Its Cognitive Warfare Campaign Against Ukraine</span></a></div>
2985</div></div>
2986
2987</div>
2988
2989<div class="gb-container gb-container-a93fd4ce"><a class="gb-container-link" href="https://experience.arcgis.com/experience/4a6cab62740646d48b36cbbce9d47814/page/Page" rel="noopener noreferrer" target="_blank"></a>
2990
2991<p class="gb-headline gb-headline-4a001ffe gb-headline-text"><a href="https://site-iswwebdev-live-1731381445-fygeemsrfykrt3edfls.local/">MAP</a></p>
2992
2993</div>
2994</div>
2995</div>
2996</div>
2997
2998<div class="gb-container gb-container-964cbbf3 closed card card-conflict-expanded">
2999
3000<img decoding="async" class="gb-media-44613635" alt="The Future of War icon" src="/wp-content/uploads/2025/05/ISW_MLFW_full-color_light.svg" title="The Future of War icon" aria-hidden="true"/>
3001
3002
3003<div class="gb-container gb-container-be1ddd05 conflict-overlay-container">
3004<div class="gb-container gb-container-fd4ece6f conflicts-header">
3005
3006<h3 class="gb-headline gb-headline-01b1342f gb-headline-text conflict-area-names">Contemporary &amp; Future War</h3>
3007
3008
3009
3010<figure class="gb-block-image gb-block-image-ed853d10"><img decoding="async" class="gb-image gb-image-ed853d10 btn-open" src="https://understandingwar.org/wp-content/uploads/2025/12/btn-open.svg" alt="open button" title="open button"/></figure>
3011
3012
3013
3014<figure class="gb-block-image gb-block-image-c6d78be0"><img decoding="async" class="gb-image gb-image-c6d78be0 btn-close" src="https://understandingwar.org/wp-content/uploads/2024/11/close-icon.svg" alt="close icon" title="close icon"/></figure>
3015
3016</div>
3017
3018<div class="gb-container gb-container-c2941b0b conflicts">
3019<div class="gb-container gb-container-a64a3106"><a class="gb-container-link" href="/analysis/contemporary-future-war/"></a>
3020
3021<p class="gb-text conflict-drawer-link"><a href="/analysis/future-of-war/">Overview</a></p>
3022
3023</div>
3024
3025<div class="gb-container gb-container-bead9c19">
3026
3027<div><div >
3028<div class="gb-loop-item post-159065 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized publication-type-special-report team-future-of-war team-defense-of-europe team-russia-ukraine"><a class="hero-conflict-area-update-a wp-block-read-more" href="https://understandingwar.org/research/defense-of-europe/what-a-limited-russian-incursion-into-estonia-might-look-like-a-narva-scenario/" target="_self">Latest Report<span class="screen-reader-text">: What a Limited Russian Incursion Into Estonia Might Look Like: A Narva Scenario</span></a></div>
3029</div></div>
3030
3031</div>
3032
3033<div class="gb-container gb-container-7cd2d991"><a class="gb-container-link" href="/analysis/map-room/?_teams=future-of-war"></a>
3034
3035<p class="gb-headline gb-headline-87f8e32f gb-headline-text">MAP</p>
3036
3037</div>
3038</div>
3039</div>
3040</div>
3041</div>
3042
3043<style>	
3044	.conflict-area-container > .card {
3045		position: relative;
3046		cursor: pointer;
3047	}
3048	
3049	.conflict-area-container > .card:not(.closed) .conflicts-header {
3050		background-color: #002037!important;
3051	}
3052	
3053	.conflict-area-container > .card:not(.closed) .conflicts-header > h4 {
3054		color: var(--secondary-gold);
3055	}
3056		
3057	.conflict-area-container > .card.closed > figure > img {
3058		filter: invert(45%) sepia(60%) saturate(500%) hue-rotate(155deg) brightness(65%) contrast(86%);
3059	}
3060	
3061	.conflict-area-container > .card.closed:hover > figure > img {
3062		filter: unset !important;
3063	}
3064	
3065	.conflict-area-container > .card.closed > .conflict-overlay-container {
3066		background-color: transparent;
3067		height: auto;
3068		border-top: 0;
3069	}
3070	
3071	.conflict-area-container > .card > .conflict-overlay-container >  .conflicts-header {
3072		cursor: pointer;
3073	}
3074	
3075	.conflict-area-container > .card.closed > .conflict-overlay-container >  .conflicts-header > figure:nth-of-type(1) {
3076			display: block;
3077	}
3078	
3079	.conflict-area-container > .card.closed > .conflict-overlay-container > .conflicts-header > figure:nth-of-type(2) {
3080			display: none;
3081	}
3082	
3083	.conflict-area-container > .card > .conflict-overlay-container > .conflicts-header > figure:nth-of-type(1) {
3084			display: none;
3085	}
3086	
3087	.conflict-area-container > .card > .conflict-overlay-container > .conflicts-header > figure:nth-of-type(2) {
3088			display: block;
3089	}
3090	
3091	.conflict-area-container > .card > .conflict-overlay-container > .conflicts {
3092		opacity: 1;
3093		visibility: visible;
3094	}
3095	
3096	.conflict-area-container > .card.closed > .conflict-overlay-container > .conflicts {
3097		opacity: 0;
3098		overflow: hidden;
3099		visibility: hidden;
3100		height: 0;
3101		top: 100%;
3102	}
3103	
3104	.conflict-area-container .conflicts p {
3105		margin-bottom: 0;
3106	}
3107	
3108	@media (min-width: 768px) {		
3109		.conflict-area-container > .card:not(.closed)  > .conflict-overlay-container {
3110			position: absolute;
3111			top: 0;
3112			left: 0;
3113			width: 100%;
3114			height: 100%;
3115			background-color: var(--secondary-navy);
3116		}
3117	}
3118	@media only screen and (min-width: 1660px) and (max-width: 1903px) {
3119		.conflict-area-container {
3120			column-gap: 50px;
3121		}
3122			.conflict-area-single {
3123			width: 225px;
3124		}
3125	}
3126
3127	@media only screen and (min-width: 1280px) and (max-width: 1659px) {
3128	.conflict-area-single {
3129	height: 145px;
3130	width: 203px;
3131		}
3132		.conflict-area-names {
3133			font-size: 14px!important;
3134		}
3135
3136		.conflicts-header {
3137			padding: 6px 14px;
3138		}
3139		.country {
3140			height: 85px;
3141		}
3142			.conflict-area-container {
3143			column-gap: 25px;
3144		}
3145		.conflict-overlay-single {
3146			padding-top: 5px;
3147			padding-bottom: 5px;
3148		}
3149	}
3150
3151	@media only screen and (min-width: 1265px) and (max-width: 1397px) {
3152		.conflict-area-single {
3153			width: 220px;
3154		}
3155			.conflict-area-container {
3156			column-gap: 65px;
3157		}
3158	}
3159	
3160	@media only screen and (min-width: 945px) and (max-width: 1279px) {
3161		.conflict-area-container > .card:not(.closed) > .conflict-overlay-container {
3162			top: -5px;
3163		}
3164	}
3165
3166
3167	@media only screen and (min-width: 768px) and (max-width: 944px) {
3168		.conflict-area-container {
3169			column-gap: 30px;
3170		}
3171		.country {
3172			height: 90px;
3173			}
3174		.conflict-area-names {
3175		font-size: 14px;
3176	}
3177		.card-conflict-expanded {
3178		height: 147px;
3179			width: 210px;
3180	}
3181		.conflicts-header {
3182			padding: 5px 14px;
3183		}
3184		.conflict-overlay-single {
3185			padding-top: 6px;
3186		padding-bottom: 6px;
3187		}
3188	}
3189</style>
3190
3191<script>
3192	document.addEventListener('DOMContentLoaded', function () {
3193		// Select all .conflicts-header elements
3194		const conflictHeaders = document.querySelectorAll('body:not(.wp-admin) .card .conflicts-header');
3195
3196		// Add click event listener to each conflicts-header element
3197		conflictHeaders.forEach(function (header) {
3198			header.addEventListener('click', function () {
3199				// Find the closest parent element with the class 'card'
3200				const cardElement = header.closest('.card');
3201
3202				// Close all open cards except the one being clicked
3203				document.querySelectorAll('body:not(.wp-admin) .card:not(.closed)').forEach(function (openCard) {
3204					if (openCard !== cardElement) {
3205						openCard.classList.add('closed');
3206					}
3207				});
3208
3209				// Toggle the clicked card's 'closed' state
3210				if (cardElement) {
3211					cardElement.classList.toggle('closed');
3212				}
3213			});
3214		});
3215	});
3216
3217</script>
3217
3218</div>
3219</section>
3220
3221<div class="gb-container gb-container-cf1900c2">
3222
3223<h6 class="gb-headline gb-headline-93b3c00c gb-headline-text eyebrow">featured analysis</h6>
3224
3225
3226<div class="gb-container gb-container-47eb805a fa-cards-wrapper">
3227<div class="gb-container gb-container-1b1e7a7c fa-card-lrg">
3228
3229<div><div >
3230<div class="gb-loop-item post-158695 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized publication-type-special-report team-future-of-war team-defense-of-europe team-russia-ukraine"><div class="gb-container gb-container-415bd666">
3231
3232<p class="gb-text feat-btn-tag gb-text-7f6f6b33"><span>Contemporary &amp; Future War</span><span>Defense of Europe</span><span>Russia &amp; Ukraine</span></p>
3233
3234
3235
3236
3237
3238</div>
3239
3240<div class="gb-container gb-container-4a61a127 fa-black-overlay-lrg">
3241<h3 class="gb-headline gb-headline-bc8e1f2f fa-title-card-lrg gb-headline-text">The Russian Military Campaign Against Europe: Defining the Threat</h3>
3242
3243<p class="gb-headline gb-headline-805de70d gb-headline-text">Introduction The Kremlin is conducting a coordinated series of kinetic campaigns targeting Europe, and NATO states must understand and forthrightly discuss both these ongoing Russian campaigns&#8230;</p>
3244
3245<a class="gb-button gb-button-4e8d134b txt-link" href="https://understandingwar.org/research/defense-of-europe/the-russian-military-campaign-against-europe-defining-the-threat/"><span class="gb-button-text">READ MORE</span><span class="gb-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 28 16" height="16" width="28"> <path fill="white" d="M27.7071 8.70711C28.0976 8.31658 28.0976 7.68342 27.7071 7.29289L21.3431 0.928932C20.9526 0.538408 20.3195 0.538408 19.9289 0.928932C19.5384 1.31946 19.5384 1.95262 19.9289 2.34315L25.5858 8L19.9289 13.6569C19.5384 14.0474 19.5384 14.6805 19.9289 15.0711C20.3195 15.4616 20.9526 15.4616 21.3431 15.0711L27.7071 8.70711ZM0 9H27V7H0V9Z"></path> </svg></span></a>
3246</div></div>
3247</div></div>
3248
3249</div>
3250
3251<div class="gb-container gb-container-8be9a8a5 fa-card-column">
3252<div class="gb-container gb-container-8466def8 fa-card-sml">
3253
3254<div><div >
3255<div class="gb-loop-item post-155997 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized focus-area-kremlin product-line-kremlin-goals-and-politics publication-type-special-report team-cognitive-warfare team-russia-ukraine"><div class="gb-container gb-container-90d60760">
3256
3257<p class="gb-text feat-btn-tag gb-text-8d31feef tag-product-line"><span>Cognitive Warfare</span><span>Russia &amp; Ukraine</span></p>
3258
3259</div>
3260
3261<h4 class="gb-headline gb-headline-466e2736 fa-titles-sml gb-headline-text">The Kremlin is Cultivating an AI-Trained Global Media Cadre for Lasting Influence</h4>
3262
3263<a class="gb-button gb-button-fbbce259 txt-link" href="https://understandingwar.org/research/cognitive-warfare/the-kremlin-is-cultivating-an-ai-trained-global-media-cadre-for-lasting-influence/"><span class="gb-button-text">READ MORE</span><span class="gb-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 28 16" height="16" width="28"> <path fill="white" d="M27.7071 8.70711C28.0976 8.31658 28.0976 7.68342 27.7071 7.29289L21.3431 0.928932C20.9526 0.538408 20.3195 0.538408 19.9289 0.928932C19.5384 1.31946 19.5384 1.95262 19.9289 2.34315L25.5858 8L19.9289 13.6569C19.5384 14.0474 19.5384 14.6805 19.9289 15.0711C20.3195 15.4616 20.9526 15.4616 21.3431 15.0711L27.7071 8.70711ZM0 9H27V7H0V9Z"></path> </svg></span></a></div>
3264</div></div>
3265
3266</div>
3267
3268<div class="gb-container gb-container-3bef3b71 fa-card-sml">
3269
3270<div><div >
3271<div class="gb-loop-item post-157417 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized focus-area-iran-proxies publication-type-special-report team-middle-east"><div class="gb-container gb-container-36a91cff">
3272
3273<p class="gb-text feat-btn-tag gb-text-32ec58c4"><span>Middle East</span></p>
3274
3275</div>
3276
3277<h4 class="gb-headline gb-headline-9f020b9d fa-titles-sml gb-headline-text">The Militant Republic of Iran</h4>
3278
3279<a class="gb-button gb-button-9d18d63d txt-link" href="https://understandingwar.org/research/middle-east/the-militant-republic-of-iran/"><span class="gb-button-text">READ MORE</span><span class="gb-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 28 16" height="16" width="28"> <path fill="white" d="M27.7071 8.70711C28.0976 8.31658 28.0976 7.68342 27.7071 7.29289L21.3431 0.928932C20.9526 0.538408 20.3195 0.538408 19.9289 0.928932C19.5384 1.31946 19.5384 1.95262 19.9289 2.34315L25.5858 8L19.9289 13.6569C19.5384 14.0474 19.5384 14.6805 19.9289 15.0711C20.3195 15.4616 20.9526 15.4616 21.3431 15.0711L27.7071 8.70711ZM0 9H27V7H0V9Z"></path> </svg></span></a></div>
3280</div></div>
3281
3282</div>
3283</div>
3284
3285<div class="gb-container gb-container-1b28f66f fa-card-column">
3286<div class="gb-container gb-container-ed039306 fa-card-sml">
3287
3288<div><div >
3289<div class="gb-loop-item post-158252 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized focus-area-ukraine publication-type-special-report team-cognitive-warfare team-geospatial-intelligence team-russia-ukraine"><div class="gb-container gb-container-f1c4da7e">
3290
3291<p class="gb-text feat-btn-tag gb-text-fdb2a9c3"><span>Cognitive Warfare</span><span>Geospatial Intelligence</span><span>Russia &amp; Ukraine</span></p>
3292
3293</div>
3294
3295<h4 class="gb-headline gb-headline-5bbd4ed5 fa-titles-sml gb-headline-text">Russia Is Integrating AI Models into Its Cognitive Warfare Campaign Against Ukraine</h4>
3296
3297<a class="gb-button gb-button-001f5c39 txt-link" href="https://understandingwar.org/research/geospatial-intelligence/russia-is-integrating-ai-models-into-its-cognitive-warfare-campaign-against-ukraine/"><span class="gb-button-text">READ MORE</span><span class="gb-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 28 16" height="16" width="28"> <path fill="white" d="M27.7071 8.70711C28.0976 8.31658 28.0976 7.68342 27.7071 7.29289L21.3431 0.928932C20.9526 0.538408 20.3195 0.538408 19.9289 0.928932C19.5384 1.31946 19.5384 1.95262 19.9289 2.34315L25.5858 8L19.9289 13.6569C19.5384 14.0474 19.5384 14.6805 19.9289 15.0711C20.3195 15.4616 20.9526 15.4616 21.3431 15.0711L27.7071 8.70711ZM0 9H27V7H0V9Z"></path> </svg></span></a></div>
3298</div></div>
3299
3300</div>
3301
3302<div class="gb-container gb-container-1c71fc89 fa-card-sml">
3303
3304<div><div >
3305<div class="gb-loop-item post-157344 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized focus-area-taiwan publication-type-special-report team-c
3305hina-taiwan"><div class="gb-container gb-container-7f764310">
3306
3307<p class="gb-text feat-btn-tag gb-text-4fe0078f"><span>China &amp; Taiwan</span></p>
3308
3309</div>
3310
3311<h4 class="gb-headline gb-headline-2b8307c7 fa-titles-sml gb-headline-text">The PRC Normalizes “Law Enforcement” East of Taiwan</h4>
3312
3313<a class="gb-button gb-button-515665f6 txt-link" href="https://understandingwar.org/research/china-taiwan/the-prc-normalizes-law-enforcement-east-of-taiwan/"><span class="gb-button-text">READ MORE</span><span class="gb-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 28 16" height="16" width="28"> <path fill="white" d="M27.7071 8.70711C28.0976 8.31658 28.0976 7.68342 27.7071 7.29289L21.3431 0.928932C20.9526 0.538408 20.3195 0.538408 19.9289 0.928932C19.5384 1.31946 19.5384 1.95262 19.9289 2.34315L25.5858 8L19.9289 13.6569C19.5384 14.0474 19.5384 14.6805 19.9289 15.0711C20.3195 15.4616 20.9526 15.4616 21.3431 15.0711L27.7071 8.70711ZM0 9H27V7H0V9Z"></path> </svg></span></a></div>
3314</div></div>
3315
3316</div>
3317</div>
3318</div>
3319
3320<style class="wpcode-css-snippet">@media screen and (max-width:1660px){h4.fa-titles-sml{font-size:1rem !important;}}@media screen and (max-width:1480px){.fa-card-lrg{width:33%;height:auto;}.fa-card-column{width:32%;row-gap:20px;}h3.fa-title-card-lrg{font-size:20px;}h4.fa-titles-sml{font-size:1rem !important;}.fa-cards-wrapper{column-gap:20px;}}@media screen and (max-width:1180px){h4.fa-titles-sml{font-size:0.9rem !important;}}@media screen and (max-width:1024px){.fa-card-lrg{width:100%;height:600px;}.fa-card-column{width:100%;row-gap:20px;}h4.fa-titles-sml{font-size:1rem !important;}}@media screen and (max-width:767px){.fa-card-wrapper{row-gap:20px !important;}.fa-card-column{flex-wrap:nowrap;}.fa-card-sml{height:200px;}.fa-card-img{display:none;}.fa-black-overlay-lrg{max-width:100%;align-items:stretch;}.fa-card-lrg{height:auto;}.gb-container-1d446762:before{display:none;}.gb-container-1d446762{padding-top:0px;}.gb-container-58f798c6{justify-content:space-between;}}@media screen and (max-width:580px){.fa-card-sml{justify-content:space-evenly;}.fa-card-column{flex-wrap:wrap;}}</style>
3321
3322</div>
3323
3324<div class="gb-container gb-container-e41e4448">
3325<div class="gb-container gb-container-c8b8919c">
3326
3327<h3 class="gb-headline gb-headline-607fb9cd gb-headline-text stats-headline">ISW&#8217;s Global reach in 2025</h3>
3328
3329
3330<div class="gb-container gb-container-3f3c458f gb-stats" aria-label="region">
3331<div class="gb-container gb-container-3b06d1e8 stat-card stat-card">
3332
3333<h4 class="gb-headline gb-headline-42c25b61 gb-headline-text stat-number stat-number">74K</h4>
3334
3335
3336
3337<p class="gb-headline gb-headline-c6ea6cb2 gb-headline-text stat-label">global media mentions</p>
3338
3339</div>
3340
3341<div class="gb-container gb-container-ada6e7ce empty-divider"></div>
3342
3343<div class="gb-container gb-container-5e3d4164 stat-card stat-card">
3344
3345<h4 class="gb-headline gb-headline-fcebb5ea gb-headline-text stat-number stat-number">1.2M</h4>
3346
3347
3348
3349<p class="gb-headline gb-headline-4dc91c57 gb-headline-text stat-label">social media followers</p>
3350
3351</div>
3352
3353<div class="gb-container gb-container-b570de97 empty-divider"></div>
3354
3355<div class="gb-container gb-container-56d87ffd stat-card stat-card">
3356
3357<h4 class="gb-headline gb-headline-03321d06 gb-headline-text stat-number stat-number">390M</h4>
3358
3359
3360
3361<p class="gb-headline gb-headline-1c388c8c gb-headline-text stat-label">social media impressions</p>
3362
3363</div>
3364
3365<div class="gb-container gb-container-373314c3 empty-divider"></div>
3366
3367<div class="gb-container gb-container-39e961cd stat-card stat-card">
3368
3369<h4 class="gb-headline gb-headline-d2939d63 gb-headline-text stat-number stat-number">42M</h4>
3370
3371
3372
3373<p class="gb-headline gb-headline-36d7c03a gb-headline-text stat-label">website pageviews</p>
3374
3375</div>
3376
3377<div class="gb-container gb-container-91f1dbf8 empty-divider"></div>
3378
3379<div class="gb-container gb-container-c5b0f2db stat-card stat-card">
3380
3381<h4 class="gb-headline gb-headline-431e7fc1 gb-headline-text stat-number stat-number">5.3K+</h4>
3382
3383
3384
3385<p class="gb-headline gb-headline-fb726c45 gb-headline-text stat-label">custom maps</p>
3386
3387</div>
3388
3389<div class="gb-container gb-container-c7b71fe5 empty-divider"></div>
3390
3391<div class="gb-container gb-container-20417425 stat-card stat-card">
3392
3393<h4 class="gb-headline gb-headline-39f9d505 gb-headline-text stat-number stat-number">858</h4>
3394
3395
3396
3397<p class="gb-headline gb-headline-457c712a gb-headline-text stat-label">daily and weekly updates</p>
3398
3399</div>
3400</div>
3401
3402<style class="wpcode-css-snippet"> </style>
3403
3404
3405<style>
3406	@media (min-width: 769px) and (max-width: 1409px) {
3407		h5.stat-number {
3408			font-size: 2rem;
3409		}
3410	} 
3411</style>
3412
3413<script>
3414// Check if the counter script is already loaded
3415function counter() {
3416	const counters = document.querySelectorAll('.stat-number');
3417
3418	// Function to animate the counter
3419	function animateCounter(counter) {
3420		const targetStr = counter.textContent.trim(); // Get the current content
3421		const targetNum = parseFloat(targetStr.replace(/[^0-9.-]/g, '')); // Extract numerical part
3422		const speed = 100; // Adjust speed here (lower number = faster)
3423
3424		let count = 0;
3425		const increment = targetNum / speed;
3426
3427		// Function to format the number with non-numeric characters
3428		function formatNumber(number, originalStr) {
3429			// Replace the numerical part of the original string with the current count
3430			return originalStr.replace(/[0-9,.-]+/, Math.ceil(number).toLocaleString());
3431		}
3432
3433		function updateCounter() {
3434			count += increment;
3435			if (count < targetNum) {
3436				counter.textContent = formatNumber(count, targetStr);
3437				requestAnimationFrame(updateCounter);
3438			} else {
3439				counter.textContent = targetStr; // Set final value with original format
3440			}
3441		}
3442
3443		updateCounter();
3444	}
3445
3446	// IntersectionObserver to detect when the element is in view
3447	const observer = new IntersectionObserver((entries) => {
3448		entries.forEach(entry => {
3449			if (entry.isIntersecting) {
3450				animateCounter(entry.target);
3451				observer.unobserve(entry.target); // Stop observing once counted
3452			}
3453		});
3454	}, { threshold: 0.1 }); // Trigger when 10% of the element is visible
3455
3456	// Attach the observer to each counter element
3457	counters.forEach(counter => observer.observe(counter));	
3458}
3459	
3460function slider() {
3461	// Function to load Slick CSS and JS
3462	function loadSlickScripts(callback) {
3463		if (typeof jQuery.fn.slick === 'function') {
3464			callback(); // If already loaded, proceed to callback
3465			return;
3466		}
3467
3468		// Load Slick CSS
3469		const slickCSS = document.createElement('link');
3470		slickCSS.rel = 'stylesheet';
3471		slickCSS.href = 'https://cdn.jsdelivr.net/npm/[email protected]/slick/slick.css';
3472		document.head.appendChild(slickCSS);
3473
3474		// Load Slick JS
3475		const slickJS = document.createElement('script');
3476		slickJS.src = 'https://cdn.jsdelivr.net/npm/[email protected]/slick/slick.min.js';
3477		slickJS.onload = callback;
3478		document.head.appendChild(slickJS);
3479	}
3480
3481	// Function to initialize the Slick slider
3482	function initializeSlickSlider() {
3483		jQuery('.gb-stats').each(function () {
3484			const $sliderContainer = jQuery(this);
3485
3486			// Remove empty divs with class "empty-divider"
3487			$sliderContainer.children('.empty-divider').remove();
3488
3489			// Prevent reinitializing if already initialized
3490			if ($sliderContainer.hasClass('slick-initialized')) return;
3491
3492			// Initialize Slick slider
3493			$sliderContainer.slick({
3494				dots: true,
3495				infinite: false,
3496				autoplay: false,
3497				slidesToShow: 1,
3498				slidesToScroll: 1,
3499				centerPadding: '20px',
3500				arrows: false,
3501			});
3502
3503			// Set opacity to 1 on initialization
3504			$sliderContainer.css({
3505				visibility: 'visible',
3506				opacity: '1',
3507				minHeight: 'auto' // Reset to allow adaptive height
3508			});
3509		});
3510	}
3511
3512	// Init function to check screen width and initialize/destroy Slick
3513	function init() {
3514		document.querySelectorAll('.gb-stats').forEach(container => {
3515			if (window.innerWidth <= 768) {
3516				loadSlickScripts(initializeSlickSlider);
3517			} else {
3518				// Destroy Slick on larger screens if initialized
3519				if (jQuery(container).hasClass('slick-initialized')) {
3520					jQuery(container).slick('unslick');
3521					jQuery(container).css('opacity', '1'); // Ensure it's visible on desktop
3522				}
3523			}
3524		});
3525	}
3526
3527	// Call init on load and resize
3528	window.addEventListener('resize', init);
3529	window.addEventListener('load', init);
3530}	
3531// Check if the Slick slider script is already loaded
3532if (!window.slickSliderScriptLoaded) {
3533    window.slickSliderScriptLoaded = true;
3534	
3535    document.addEventListener("DOMContentLoaded", function () {
3536        counter();
3537		slider();
3538    });
3539	
3540}	
3541
3542</script>
3542
3543</div>
3544
3545<div class="gb-container gb-container-2ecba982">
3546<div class="gb-container gb-container-800d1076">
3547<div class="gb-container gb-container-9710b817">
3548
3549<h6 class="gb-headline gb-headline-58388518 gb-headline-text eyebrow">ISW's Latest</h6>
3550
3551
3552
3553<h2 class="gb-headline gb-headline-076711e2 gb-headline-text">analysis</h2>
3554
3555</div>
3556
3557
3558<a class="gb-button gb-button-0526789d btn-tertiary-navy" href="/research"><span class="gb-button-text">VIEW ALL</span><span class="gb-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 27 26" height="26" width="27"> <line stroke="#146D9C" y2="26" x2="0.499999" y1="2.18557e-08" x1="0.5"></line> <path fill="white" d="M26.4419 13.4419C26.686 13.1979 26.686 12.8021 26.4419 12.5581L22.4645 8.58058C22.2204 8.3365 21.8247 8.3365 21.5806 8.58058C21.3365 8.82466 21.3365 9.22039 21.5806 9.46447L25.1161 13L21.5806 16.5355C21.3365 16.7796 21.3365 17.1753 21.5806 17.4194C21.8247 17.6635 22.2204 17.6635 22.4645 17.4194L26.4419 13.4419ZM15 13.625L26 13.625L26 12.375L15 12.375L15 13.625Z"></path> </svg></span></a>
3559
3560</div>
3561
3562<div class="gb-container gb-container-6ced7caf">
3563
3564<div class="gb-query-52531714"><div class="gb-looper-899a32b9">
3565<div class="gb-loop-item research-card-loop-item post-159285 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized focus-area-iran-proxies product-line-iran-update publication-type-update team-middle-east"><div class="gb-container gb-container-9c277880 research-card-full-width-content">
3566<div class="gb-container gb-container-3af14c69 research-card-type-label">
3567<p class="gb-headline gb-headline-3c5591f2 gb-headline-text research-card-category-label"><span class="post-term-item term-update">Update</span></p>
3568
3569<p class="gb-headline gb-headline-323992fe gb-headline-text research-card-post-date"><time class="entry-date published" datetime="2026-09-23T23:05:52-04:00">Sep 23, 2026</time></p>
3570</div>
3571</div>
3572
3573<div class="gb-container gb-container-45196b08 research-card-padded-content">
3574
3575<div class="research-card-title-tags-wrapper"><div class="gb-container gb-container-2220f118 research-card-taxonomy-list-wrapper">
3576
3577<p class="gb-text tag-cloud-on-cards"><span>Middle East</span></p>
3578
3579
3580
3581<p class="gb-text tag-cloud-on-cards"><span>Iran &amp; Proxies</span></p>
3582
3583</div>
3584
3585<h3 class="gb-headline gb-headline-2ee67917 gb-headline-text research-card-title"><a href="https://understandingwar.org/research/middle-east/iran-update-september-23-2026/">Iran Update, September 23, 2026</a></h3></div>
3586
3587
3588
3589<div class="research-card-btn-wrapper"><a class="gb-button gb-button-f6804971 txt-link txt-link-navy research-card-btn" href="https://understandingwar.org/research/middle-east/iran-update-september-23-2026/"><span class="gb-button-text">READ MORE</span><span class="gb-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 17 12" height="12" width="17"> <path fill="#042E4E" d="M16.5303 6.53033C16.8232 6.23744 16.8232 5.76256 16.5303 5.46967L11.7574 0.696699C11.4645 0.403806 10.9896 0.403806 10.6967 0.696699C10.4038 0.989592 10.4038 1.46447 10.6967 1.75736L14.9393 6L10.6967 10.2426C10.4038 10.5355 10.4038 11.0104 10.6967 11.3033C10.9896 11.5962 11.4645 11.5962 11.7574 11.3033L16.5303 6.53033ZM0.5 6.75H16V5.25H0.5V6.75Z"></path> </svg></span></a></div>
3590
3591</div></div>
3592
3593<div class="gb-loop-item research-card-loop-item post-159284 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized focus-area-ukraine product-line-russian-offensive-campaign-assessment publication-type-update team-russia-ukraine"><div class="gb-container gb-container-9c277880 research-card-full-width-content">
3594<div class="gb-container gb-container-3af14c69 research-card-type-label">
3595<p class="gb-headline gb-headline-3c5591f2 gb-headline-text research-card-category-label"><span class="post-term-item term-update">Update</span></p>
3596
3597<p class="gb-headline gb-headline-323992fe gb-headline-text research-card-post-date"><time class="entry-date published" datetime="2026-09-23T22:29:31-04:00">Sep 23, 2026</time></p>
3598</div>
3599</div>
3600
3601<div class="gb-container gb-container-45196b08 research-card-padded-content">
3602
3603<div class="research-card-title-tags-wrapper"><div class="gb-container gb-container-2220f118 research-card-taxonomy-list-wrapper">
3604
3605<p class="gb-text tag-cloud-on-cards"><span>Russia &amp; Ukraine</span></p>
3606
3607
3608
3609<p class="gb-text tag-cloud-on-cards"><span>Ukraine</span></p>
3610
3611</div>
3612
3613<h3 class="gb-headline gb-headline-2ee67917 gb-headline-text research-card-title"><a href="https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-september-23-2026/">Russian Offensive Campaign Assessment, September 23, 2026</a></h3></div>
3614
3615
3616
3617<div class="research-card-btn-wrapper"><a class="gb-button gb-button-f6804971 txt-link txt-link-navy research-card-btn" href="https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-september-23-2026/"><span class="gb-button-text">READ MORE</span><span class="gb-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 17 12" height="12" width="17"> <path fill="#042E4E" d="M16.5303 6.53033C16.8232 6.23744 16.8232 5.76256 16.5303 5.46967L11.7574 0.696699C11.4645 0.403806 10.9896 0.403806 10.6967 0.696699C10.4038 0.989592 10.4038 1.46447 10.6967 1.75736L14.9393 6L10.6967 10.2426C10.4038 10.5355 10.4038 11.0104 10.6967 11.3033C10.9896 11.5962 11.4645 11.5962 11.7574 11.3033L16.5303 6.53033ZM0.5 6.75H16V5.25H0.5V6.75Z"></path> </svg></span></a></div>
3618
3619</div></div>
3620
3621<div class="gb-loop-item research-card-loop-item post-159254 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized focus-area-ukraine product-line-kremlin-goals-and-politics product-line-russian-occupation-update publication-type-special-report team-russia-ukraine"><div class="gb-container gb-container-9c277880 research-card-full-width-content">
3622<div class="gb-container gb-container-3af14c69 research-card-type-label">
3623<p class="gb-headline gb-headline-3c5591f2 gb-headline-text research-card-category-label"><span class="post-term-item term-special-report">
3623Special Report</span></p>
3624
3625<p class="gb-headline gb-headline-323992fe gb-headline-text research-card-post-date"><time class="entry-date published" datetime="2026-09-23T13:57:12-04:00">Sep 23, 2026</time></p>
3626</div>
3627</div>
3628
3629<div class="gb-container gb-container-45196b08 research-card-padded-content">
3630
3631<div class="research-card-title-tags-wrapper"><div class="gb-container gb-container-2220f118 research-card-taxonomy-list-wrapper">
3632
3633<p class="gb-text tag-cloud-on-cards"><span>Russia &amp; Ukraine</span></p>
3634
3635
3636
3637<p class="gb-text tag-cloud-on-cards"><span>Ukraine</span></p>
3638
3639</div>
3640
3641<h3 class="gb-headline gb-headline-2ee67917 gb-headline-text research-card-title"><a href="https://understandingwar.org/research/russia-ukraine/the-kremlins-sham-elections-manufacture-legitimacy-in-occupied-ukraine/">The Kremlin’s Sham Elections Manufacture Legitimacy in Occupied Ukraine</a></h3></div>
3642
3643
3644
3645<div class="research-card-btn-wrapper"><a class="gb-button gb-button-f6804971 txt-link txt-link-navy research-card-btn" href="https://understandingwar.org/research/russia-ukraine/the-kremlins-sham-elections-manufacture-legitimacy-in-occupied-ukraine/"><span class="gb-button-text">READ MORE</span><span class="gb-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 17 12" height="12" width="17"> <path fill="#042E4E" d="M16.5303 6.53033C16.8232 6.23744 16.8232 5.76256 16.5303 5.46967L11.7574 0.696699C11.4645 0.403806 10.9896 0.403806 10.6967 0.696699C10.4038 0.989592 10.4038 1.46447 10.6967 1.75736L14.9393 6L10.6967 10.2426C10.4038 10.5355 10.4038 11.0104 10.6967 11.3033C10.9896 11.5962 11.4645 11.5962 11.7574 11.3033L16.5303 6.53033ZM0.5 6.75H16V5.25H0.5V6.75Z"></path> </svg></span></a></div>
3646
3647</div></div>
3648
3649<div class="gb-loop-item research-card-loop-item post-159245 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized focus-area-korea product-line-korean-peninsula-update publication-type-update team-china-taiwan"><div class="gb-container gb-container-9c277880 research-card-full-width-content">
3650<div class="gb-container gb-container-3af14c69 research-card-type-label">
3651<p class="gb-headline gb-headline-3c5591f2 gb-headline-text research-card-category-label"><span class="post-term-item term-update">Update</span></p>
3652
3653<p class="gb-headline gb-headline-323992fe gb-headline-text research-card-post-date"><time class="entry-date published" datetime="2026-09-23T13:00:52-04:00">Sep 23, 2026</time></p>
3654</div>
3655</div>
3656
3657<div class="gb-container gb-container-45196b08 research-card-padded-content">
3658
3659<div class="research-card-title-tags-wrapper"><div class="gb-container gb-container-2220f118 research-card-taxonomy-list-wrapper">
3660
3661<p class="gb-text tag-cloud-on-cards"><span>China &amp; Taiwan</span></p>
3662
3663
3664
3665<p class="gb-text tag-cloud-on-cards"><span>Korea</span></p>
3666
3667</div>
3668
3669<h3 class="gb-headline gb-headline-2ee67917 gb-headline-text research-card-title"><a href="https://understandingwar.org/research/china-taiwan/korean-peninsula-update-september-23-2026/">Korean Peninsula Update, September 23, 2026</a></h3></div>
3670
3671
3672
3673<div class="research-card-btn-wrapper"><a class="gb-button gb-button-f6804971 txt-link txt-link-navy research-card-btn" href="https://understandingwar.org/research/china-taiwan/korean-peninsula-update-september-23-2026/"><span class="gb-button-text">READ MORE</span><span class="gb-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 17 12" height="12" width="17"> <path fill="#042E4E" d="M16.5303 6.53033C16.8232 6.23744 16.8232 5.76256 16.5303 5.46967L11.7574 0.696699C11.4645 0.403806 10.9896 0.403806 10.6967 0.696699C10.4038 0.989592 10.4038 1.46447 10.6967 1.75736L14.9393 6L10.6967 10.2426C10.4038 10.5355 10.4038 11.0104 10.6967 11.3033C10.9896 11.5962 11.4645 11.5962 11.7574 11.3033L16.5303 6.53033ZM0.5 6.75H16V5.25H0.5V6.75Z"></path> </svg></span></a></div>
3674
3675</div></div>
3676</div></div>
3677
3678</div>
3679</div>
3680</div>
3681
3682<div class="gb-container gb-container-60dabcac">
3683<div class="gb-container gb-container-26c7b338">
3684<div class="gb-container gb-container-c9dbd376">
3685
3686<figure class="gb-block-image gb-block-image-9e3a400b"><img decoding="async" class="gb-image gb-image-9e3a400b" src="https://understandingwar.org/wp-content/uploads/2026/08/map-1.svg" alt="silhouette of the world, with areas that ISW covers in a darker navy" title="silhouette of the world, with areas that ISW covers in a darker navy"/></figure>
3687
3688</div>
3689
3690<div class="gb-container gb-container-d2964048">
3691
3692<h2 class="gb-headline gb-headline-121b1ba7 gb-headline-text">MAP ROOM</h2>
3693
3694
3695
3696<p class="gb-headline gb-headline-a8d6463d gb-headline-text">ISW produces the world’s premier open-source maps.</p>
3697
3698
3699
3700<a class="gb-button gb-button-3b3a5887 btn-secondary-gold" href="/analysis/map-room/"><span class="gb-button-text">GO TO MAPS</span><span class="gb-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 27 26" height="26" width="27"> <line stroke="#856F4F" y2="26" x2="0.499999" y1="2.18557e-08" x1="0.5"></line> <path fill="#2B241B" d="M26.4419 13.4419C26.686 13.1979 26.686 12.8021 26.4419 12.5581L22.4645 8.58058C22.2204 8.33651 21.8247 8.33651 21.5806 8.58058C21.3365 8.82466 21.3365 9.22039 21.5806 9.46447L25.1161 13L21.5806 16.5355C21.3365 16.7796 21.3365 17.1753 21.5806 17.4194C21.8247 17.6635 22.2204 17.6635 22.4645 17.4194L26.4419 13.4419ZM15 13.625L26 13.625L26 12.375L15 12.375L15 13.625Z"></path> </svg></span></a>
3701
3702</div>
3703</div>
3704
3705<div class="gb-container gb-container-b5438f71 map-room-country-icons">
3706<div class="gb-container gb-container-7cb07841 map-card-icon"><a class="gb-container-link" href="/analysis/map-room/?_teams=russia-ukraine"></a>
3707<div class="gb-container gb-container-8e7e6d97">
3708
3709<figure class="gb-block-image gb-block-image-cec883a9"><img decoding="async" class="gb-image gb-image-cec883a9" src="https://understandingwar.org/wp-content/uploads/2025/05/russia-ukraine-icon.svg" alt="russia-ukraine-icon" title="russia-ukraine-icon" aria-hidden="true"/></figure>
3710
3711</div>
3712
3713
3714<p class="gb-headline gb-headline-42543032 gb-headline-text">RUSSIA &amp; UKRAINE</p>
3715
3716</div>
3717
3718<div class="gb-container gb-container-ccef87bb map-card-icon"><a class="gb-container-link" href="/analysis/map-room/?_teams=middle-east"></a>
3719<div class="gb-container gb-container-4d4e5193">
3720
3721<figure class="gb-block-image gb-block-image-6f18ec85"><img decoding="async" class="gb-image gb-image-6f18ec85" src="https://understandingwar.org/wp-content/uploads/2025/05/middle-east-icon.svg" alt="middle-east-icon" title="middle-east-icon" aria-hidden="true"/></figure>
3722
3723</div>
3724
3725
3726<p class="gb-headline gb-headline-2dd2fa68 gb-headline-text">MIDDLE EAST</p>
3727
3728</div>
3729
3730<div class="gb-container gb-container-fe43532c map-card-icon"><a class="gb-container-link" href="/analysis/map-room/?_teams=china-taiwan"></a>
3731<div class="gb-container gb-container-7082e2f4">
3732
3733<figure class="gb-block-image gb-block-image-1ab5462b"><img decoding="async" class="gb-image gb-image-1ab5462b" src="https://understandingwar.org/wp-content/uploads/2025/08/updated2_china-taiwan.svg" alt="map east asia in silhouette of areas that iSW covers" title="map east asia in silhouette of areas that iSW covers" aria-hidden="true"/></figure>
3734
3735</div>
3736
3737
3738<p class="gb-headline gb-headline-70ac84d9 gb-headline-text">CHINA &amp; TAIWAN</p>
3739
3740</div>
3741
3742<div class="gb-container gb-container-bf8743f6 map-card-icon"><a class="gb-container-link" href="/analysis/map-room/?_teams=defense-of-europe"></a>
3743<div class="gb-container gb-container-6defdf74">
3744
3745<figure class="gb-block-image gb-block-image-c4fc8c49"><img decoding="async" width="1263" height="1237" class="gb-image gb-image-c4fc8c49" src="https://understandingwar.org/wp-content/uploads/2026/03/25-201-07-ISW-DE-project_icon_full-color_white.webp" alt="Defense of Europe Project Logo" title="Defense of Europe Project Logo" aria-hidden="true" srcset="https://understandingwar.org/wp-content/uploads/2026/03/25-201-07-ISW-DE-project_icon_full-color_white.webp 1263w, https://understandingwar.org/wp-content/uploads/2026/03/25-201-07-ISW-DE-project_icon_full-color_white-300x294.webp 300w, https://understandingwar.org/wp-content/uploads/2026/03/25-201-07-ISW-DE-project_icon_full-color_white-1024x1003.webp 1024w, https://understandingwar.org/wp-content/uploads/2026/03/25-201-07-ISW-DE-project_icon_full-color_white-768x752.webp 768w" sizes="(max-width: 1263px) 100vw, 1263px" /></figure>
3746
3747</div>
3748
3749
3750<p class="gb-headline gb-headline-29590b7d gb-headline-text">DEFENSE OF EUROPE</p>
3751
3752</div>
3753</div>
3754
3755<style class="wpcode-css-snippet">@media screen and (min-width:1025px){.map-room-country-icons{margin-top:30px;}.map-card-icon{width:20%;}}@media screen and (min-width:1160px){.map-room-country-icons{margin-top:-35px!important;}.map-card-icon{width:20%;}}@media screen and (min-width:1280px){.map-room-country-icons{margin-top:-60px!important;}.map-card-icon{width:16%!important;}}@media screen and (min-width:1440px){.map-room-country-icons{margin-top:-100px!important;}.map-card-icon{width:16%!important;}}@media only screen and (min-width:360px) and (max-width:767px){.map-image{width:60%!important;}}</style>
3756
3757</div>
3758
3759<div class="gb-container gb-container-4fd444bb">
3760<div class="gb-container gb-container-1e007975">
3761<div class="gb-container gb-container-f5400ef4">
3762<div class="gb-container gb-container-d2381bbe">
3763
3764<h3 class="gb-headline gb-headline-0a8a445b gb-headline-text">INSTITUTE FOR THE</h3>
3765
3766
3767
3768<h2 class="gb-headline gb-headline-954b8701 gb-headline-text">STUDY OF WAR</h2>
3769
3770</div>
3771
3772<div class="gb-container gb-container-1c28bc6b">
3773
3774<p class="gb-headline gb-headline-ea96af56 gb-headline-text">The Institute for the Study of War advances an informed understanding of military affairs through reliable research, trusted analysis, and innovative education. We are committed to improving the nation’s ability to execute military operations and respond to emerging threats in order to achieve U.S. strategic objectives. </p>
3775
3776
3777
3778<div class="gb-element-864c7ff2">
3779<a href="https://app.candid.org/profile/8600194/institute-for-the-study-of-war-inc-26-0273675/?pkId=554cbaf0-a654-47bf-9589-aebb91debbb2%22 target="_blank"> 
3780<img decoding="async" src="https://widgets.guidestar.org/prod/v1/pdp/transparency-seal/8600194/svg" /> </a>
3781
3782
3783
3784<figure class="wp-block-image size-thumbnail is-resized"><a href="https://www.charitynavigator.org/ein/260273675" target="_blank" rel=" noreferrer noopener"><img decoding="async" width="150" height="150" src="https://understandingwar.org/wp-content/uploads/2026/01/Four-Star-Rating-Badge_2025-150x150.webp" alt="" class="wp-image-122648" style="width:111px" srcset="https://understandingwar.org/wp-content/uploads/2026/01/Four-Star-Rating-Badge_2025-150x150.webp 150w, https://understandingwar.org/wp-content/uploads/2026/01/Four-Star-Rating-Badge_2025-300x300.webp 300w, https://understandingwar.org/wp-content/uploads/2026/01/Four-Star-Rating-Badge_2025-1024x1024.webp 1024w, https://understandingwar.org/wp-content/uploads/2026/01/Four-Star-Rating-Badge_2025-768x768.webp 768w, https://understandingwar.org/wp-content/uploads/2026/01/Four-Star-Rating-Badge_2025-1536x1536.webp 1536w, https://understandingwar.org/wp-content/uploads/2026/01/Four-Star-Rating-Badge_2025.webp 1801w" sizes="(max-width: 150px) 100v
3784w, 150px" /></a></figure>
3785</div>
3786
3787
3788
3789<a class="gb-button gb-button-7ed89d72 btn-tertiary-navy" href="/about"><span class="gb-button-text">learn more</span><span class="gb-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 27 26" height="26" width="27"> <line stroke="#146D9C" y2="26" x2="0.499999" y1="2.18557e-08" x1="0.5"></line> <path fill="white" d="M26.4419 13.4419C26.686 13.1979 26.686 12.8021 26.4419 12.5581L22.4645 8.58058C22.2204 8.3365 21.8247 8.3365 21.5806 8.58058C21.3365 8.82466 21.3365 9.22039 21.5806 9.46447L25.1161 13L21.5806 16.5355C21.3365 16.7796 21.3365 17.1753 21.5806 17.4194C21.8247 17.6635 22.2204 17.6635 22.4645 17.4194L26.4419 13.4419ZM15 13.625L26 13.625L26 12.375L15 12.375L15 13.625Z"></path> </svg></span></a>
3790
3791</div>
3792</div>
3793</div>
3794
3795<div class="gb-container gb-container-195f93da promo-cards">
3796<div class="gb-container gb-container-27248a02">
3797<div class="gb-container gb-container-35d20b9b">
3798
3799<h6 class="gb-headline gb-headline-8fedf3d8 gb-headline-text eyebrow">David H. Petraeus Center for</h6>
3800
3801
3802
3803<h2 class="gb-headline gb-headline-dca3cb49 gb-headline-text">Emerging leaders</h2>
3804
3805
3806
3807<p class="gb-headline gb-headline-213bc14c gb-headline-text">The Petraeus Center selects, develops, and launches emerging national security leaders.</p>
3808
3809
3810
3811<a class="gb-button gb-button-fdbb5fad txt-link" href="/education/"><span class="gb-button-text">LEARN MORE</span><span class="gb-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 28 16" height="16" width="28"> <path fill="white" d="M27.7071 8.70711C28.0976 8.31658 28.0976 7.68342 27.7071 7.29289L21.3431 0.928932C20.9526 0.538408 20.3195 0.538408 19.9289 0.928932C19.5384 1.31946 19.5384 1.95262 19.9289 2.34315L25.5858 8L19.9289 13.6569C19.5384 14.0474 19.5384 14.6805 19.9289 15.0711C20.3195 15.4616 20.9526 15.4616 21.3431 15.0711L27.7071 8.70711ZM0 9H27V7H0V9Z"></path> </svg></span></a>
3812
3813</div>
3814</div>
3815
3816<div class="gb-container gb-container-e2eb03b7">
3817<div class="gb-container gb-container-ac126af3">
3818
3819<h6 class="gb-headline gb-headline-0a305b1c gb-headline-text eyebrow">General Jack Keane Center for</h6>
3820
3821
3822
3823<h2 class="gb-headline gb-headline-081c956e gb-headline-text">National Security</h2>
3824
3825
3826
3827<p class="gb-headline gb-headline-541bffc5 gb-headline-text">The Keane Center produces open-source intelligence on ongoing conflicts, issues early warnings, proposes policy options, and identifies strategic risks and opportunities for the United States and its allies.</p>
3828
3829
3830
3831<a class="gb-button gb-button-b60082e5 txt-link" href="/analysis"><span class="gb-button-text">Learn more</span><span class="gb-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 28 16" height="16" width="28"> <path fill="white" d="M27.7071 8.70711C28.0976 8.31658 28.0976 7.68342 27.7071 7.29289L21.3431 0.928932C20.9526 0.538408 20.3195 0.538408 19.9289 0.928932C19.5384 1.31946 19.5384 1.95262 19.9289 2.34315L25.5858 8L19.9289 13.6569C19.5384 14.0474 19.5384 14.6805 19.9289 15.0711C20.3195 15.4616 20.9526 15.4616 21.3431 15.0711L27.7071 8.70711ZM0 9H27V7H0V9Z"></path> </svg></span></a>
3832
3833</div>
3834</div>
3835
3836<style class="wpcode-css-snippet">@media only screen and (min-width:1024px) and (max-width:1440px){.promo-cards{column-gap:25px;}}</style>
3837
3838</div>
3839
3840<div class="gb-container gb-container-8c2473ad">
3841<div class="gb-container gb-container-9c17a282">
3842<div class="gb-container gb-container-f4815f9d">
3843<div class="gb-container gb-container-12b06549">
3844
3845<h6 class="gb-headline gb-headline-77b3ba9c gb-headline-text eyebrow">LATEST MEDIA</h6>
3846
3847</div>
3848
3849
3850<a class="gb-button gb-button-bacde629 btn-tertiary-navy" href="/newsroom"><span class="gb-button-text">VIEW ALL</span><span class="gb-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 27 26" height="26" width="27"> <line stroke="#146D9C" y2="26" x2="0.499999" y1="2.18557e-08" x1="0.5"></line> <path fill="white" d="M26.4419 13.4419C26.686 13.1979 26.686 12.8021 26.4419 12.5581L22.4645 8.58058C22.2204 8.3365 21.8247 8.3365 21.5806 8.58058C21.3365 8.82466 21.3365 9.22039 21.5806 9.46447L25.1161 13L21.5806 16.5355C21.3365 16.7796 21.3365 17.1753 21.5806 17.4194C21.8247 17.6635 22.2204 17.6635 22.4645 17.4194L26.4419 13.4419ZM15 13.625L26 13.625L26 12.375L15 12.375L15 13.625Z"></path> </svg></span></a>
3851
3852</div>
3853
3854<div class="gb-container gb-container-c01ef4b6">
3855
3856<div class="gb-query-ab7eafea"><div class="gb-looper-7d42738a">
3857<div class="gb-loop-item research-card-loop-item post-159162 newsroom type-newsroom status-publish hentry media-and-events-quote"><div class="gb-container gb-container-21b25f0b research-card-full-width-content">
3858<div class="gb-container gb-container-4a755882 research-card-type-label">
3859<p class="gb-headline gb-headline-e6727c72 gb-headline-text research-card-category-label"><span class="post-term-item term-quote">Quote</span></p>
3860
3861<p class="gb-headline gb-headline-e6c49763 gb-headline-text research-card-post-date"><time class="entry-date published" datetime="2026-09-22T09:19:48-04:00">Sep 22, 2026</time></p>
3862</div>
3863</div>
3864
3865<div class="gb-container gb-container-b7cafc11 research-card-padded-content">
3866
3867<div class="research-card-title-tags-wrapper"><div class="gb-container gb-container-30f29b32 research-card-taxonomy-list-wrapper">
3868
3869<p class="gb-text tag-cloud-on-cards"><span>Russia &amp; Ukraine</span></p>
3870
3871
3872
3873<p class="gb-text tag-cloud-on-cards"><span>Ukraine</span></p>
3874
3875</div>
3876
3877<h3 class="gb-headline gb-headline-81cd94f4 gb-headline-text research-card-title"><a href="https://understandingwar.org/newsroom/ap-russian-strikes-kill-2-ukrainian-civilians-as-moscow-and-kyiv-threaten-to-raise-the-stakes/">AP: Russian strikes kill 2 Ukrainian civilians as Moscow and Kyiv threaten to raise the stakes</a></h3></div>
3878
3879
3880
3881<div class="research-card-btn-wrapper"><a class="gb-button gb-button-904a8917 txt-link txt-link-navy research-card-btn" href="https://understandingwar.org/newsroom/ap-russian-strikes-kill-2-ukrainian-civilians-as-moscow-and-kyiv-threaten-to-raise-the-stakes/"><span class="gb-button-text">READ MORE</span><span class="gb-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 17 12" height="12" width="17"> <path fill="#042E4E" d="M16.5303 6.53033C16.8232 6.23744 16.8232 5.76256 16.5303 5.46967L11.7574 0.696699C11.4645 0.403806 10.9896 0.403806 10.6967 0.696699C10.4038 0.989592 10.4038 1.46447 10.6967 1.75736L14.9393 6L10.6967 10.2426C10.4038 10.5355 10.4038 11.0104 10.6967 11.3033C10.9896 11.5962 11.4645 11.5962 11.7574 11.3033L16.5303 6.53033ZM0.5 6.75H16V5.25H0.5V6.75Z"></path> </svg></span></a></div>
3882
3883</div></div>
3884
3885<div class="gb-loop-item research-card-loop-item post-159163 newsroom type-newsroom status-publish hentry media-and-events-quote"><div class="gb-container gb-container-21b25f0b research-card-full-width-content">
3886<div class="gb-container gb-container-4a755882 research-card-type-label">
3887<p class="gb-headline gb-headline-e6727c72 gb-headline-text research-card-category-label"><span class="post-term-item term-quote">Quote</span></p>
3888
3889<p class="gb-headline gb-headline-e6c49763 gb-headline-text research-card-post-date"><time class="entry-date published" datetime="2026-09-02T10:35:21-04:00">Sep 2, 2026</time></p>
3890</div>
3891</div>
3892
3893<div class="gb-container gb-container-b7cafc11 research-card-padded-content">
3894
3895<div class="research-card-title-tags-wrapper"><div class="gb-container gb-container-30f29b32 research-card-taxonomy-list-wrapper">
3896
3897<p class="gb-text tag-cloud-on-cards"><span>Russia &amp; Ukraine</span></p>
3898
3899
3900
3901</div>
3902
3903<h3 class="gb-headline gb-headline-81cd94f4 gb-headline-text research-card-title"><a href="https://understandingwar.org/newsroom/ars-technica-is-russias-rival-to-starlink-failing-heres-what-we-know/">Ars Technica: Is Russia’s rival to Starlink failing? Here’s what we know.</a></h3></div>
3904
3905
3906
3907<div class="research-card-btn-wrapper"><a class="gb-button gb-button-904a8917 txt-link txt-link-navy research-card-btn" href="https://understandingwar.org/newsroom/ars-technica-is-russias-rival-to-starlink-failing-heres-what-we-know/"><span class="gb-button-text">READ MORE</span><span class="gb-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 17 12" height="12" width="17"> <path fill="#042E4E" d="M16.5303 6.53033C16.8232 6.23744 16.8232 5.76256 16.5303 5.46967L11.7574 0.696699C11.4645 0.403806 10.9896 0.403806 10.6967 0.696699C10.4038 0.989592 10.4038 1.46447 10.6967 1.75736L14.9393 6L10.6967 10.2426C10.4038 10.5355 10.4038 11.0104 10.6967 11.3033C10.9896 11.5962 11.4645 11.5962 11.7574 11.3033L16.5303 6.53033ZM0.5 6.75H16V5.25H0.5V6.75Z"></path> </svg></span></a></div>
3908
3909</div></div>
3910
3911<div class="gb-loop-item research-card-loop-item post-158277 newsroom type-newsroom status-publish hentry media-and-events-quote"><div class="gb-container gb-container-21b25f0b research-card-full-width-content">
3912<div class="gb-container gb-container-4a755882 research-card-type-label">
3913<p class="gb-headline gb-headline-e6727c72 gb-headline-text research-card-category-label"><span class="post-term-item term-quote">Quote</span></p>
3914
3915<p class="gb-headline gb-headline-e6c49763 gb-headline-text research-card-post-date"><time class="entry-date published" datetime="2026-09-01T14:48:00-04:00">Sep 1, 2026</time></p>
3916</div>
3917</div>
3918
3919<div class="gb-container gb-container-b7cafc11 research-card-padded-content">
3920
3921<div class="research-card-title-tags-wrapper"><div class="gb-container gb-container-30f29b32 research-card-taxonomy-list-wrapper">
3922
3923<p class="gb-text tag-cloud-on-cards"><span>Russia &amp; Ukraine</span></p>
3924
3925
3926
3927<p class="gb-text tag-cloud-on-cards"><span>Kremlin</span></p>
3928
3929</div>
3930
3931<h3 class="gb-headline gb-headline-81cd94f4 gb-headline-text research-card-title"><a href="https://understandingwar.org/newsroom/newsweek-putins-ally-modi-tells-him-to-
3931halt-endless-war-for-humanitys-sake/">Newsweek: Putin’s Ally Modi Tells Him To Halt ‘Endless War’ for Humanity’s Sake</a></h3></div>
3932
3933
3934
3935<div class="research-card-btn-wrapper"><a class="gb-button gb-button-904a8917 txt-link txt-link-navy research-card-btn" href="https://understandingwar.org/newsroom/newsweek-putins-ally-modi-tells-him-to-halt-endless-war-for-humanitys-sake/"><span class="gb-button-text">READ MORE</span><span class="gb-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 17 12" height="12" width="17"> <path fill="#042E4E" d="M16.5303 6.53033C16.8232 6.23744 16.8232 5.76256 16.5303 5.46967L11.7574 0.696699C11.4645 0.403806 10.9896 0.403806 10.6967 0.696699C10.4038 0.989592 10.4038 1.46447 10.6967 1.75736L14.9393 6L10.6967 10.2426C10.4038 10.5355 10.4038 11.0104 10.6967 11.3033C10.9896 11.5962 11.4645 11.5962 11.7574 11.3033L16.5303 6.53033ZM0.5 6.75H16V5.25H0.5V6.75Z"></path> </svg></span></a></div>
3936
3937</div></div>
3938
3939<div class="gb-loop-item research-card-loop-item post-159161 newsroom type-newsroom status-publish hentry media-and-events-quote"><div class="gb-container gb-container-21b25f0b research-card-full-width-content">
3940<div class="gb-container gb-container-4a755882 research-card-type-label">
3941<p class="gb-headline gb-headline-e6727c72 gb-headline-text research-card-category-label"><span class="post-term-item term-quote">Quote</span></p>
3942
3943<p class="gb-headline gb-headline-e6c49763 gb-headline-text research-card-post-date"><time class="entry-date published" datetime="2026-09-01T08:52:21-04:00">Sep 1, 2026</time></p>
3944</div>
3945</div>
3946
3947<div class="gb-container gb-container-b7cafc11 research-card-padded-content">
3948
3949<div class="research-card-title-tags-wrapper"><div class="gb-container gb-container-30f29b32 research-card-taxonomy-list-wrapper">
3950
3951<p class="gb-text tag-cloud-on-cards"><span>Russia &amp; Ukraine</span></p>
3952
3953
3954
3955</div>
3956
3957<h3 class="gb-headline gb-headline-81cd94f4 gb-headline-text research-card-title"><a href="https://understandingwar.org/newsroom/washington-times-russia-having-difficulties-creating-its-own-version-of-starlink-system-says-think-tank-report/">Washington Times: Russia having difficulties creating its own version of Starlink system, says think tank report</a></h3></div>
3958
3959
3960
3961<div class="research-card-btn-wrapper"><a class="gb-button gb-button-904a8917 txt-link txt-link-navy research-card-btn" href="https://understandingwar.org/newsroom/washington-times-russia-having-difficulties-creating-its-own-version-of-starlink-system-says-think-tank-report/"><span class="gb-button-text">READ MORE</span><span class="gb-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 17 12" height="12" width="17"> <path fill="#042E4E" d="M16.5303 6.53033C16.8232 6.23744 16.8232 5.76256 16.5303 5.46967L11.7574 0.696699C11.4645 0.403806 10.9896 0.403806 10.6967 0.696699C10.4038 0.989592 10.4038 1.46447 10.6967 1.75736L14.9393 6L10.6967 10.2426C10.4038 10.5355 10.4038 11.0104 10.6967 11.3033C10.9896 11.5962 11.4645 11.5962 11.7574 11.3033L16.5303 6.53033ZM0.5 6.75H16V5.25H0.5V6.75Z"></path> </svg></span></a></div>
3962
3963</div></div>
3964</div></div>
3965
3966</div>
3967</div>
3968</div>
3969</div>
3970
3971<div class="gb-container gb-container-5cf7822c donate-bar" id="support-isw">
3972<div class="gb-container gb-container-aa642d3d">
3973<div class="gb-container gb-container-7b66eb01 banner-end"></div>
3974
3975<div class="gb-container gb-container-e4db9df4 banner-mid">
3976<div class="gb-container gb-container-b26b8133">
3977<div class="gb-container gb-container-9dc6eefd star-svg">
3978
3979<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 28 26" height="26" width="28"> <path fill="currentColor" d="M14 0L17.3059 9.93267H28L19.3471 16.0673L22.6529 26L14 19.8653L5.34706 26L8.65294 16.0673L0 9.93267H10.6941L14 0Z"></path> </svg>
3980
3981</div>
3982
3983
3984<h2 class="gb-headline gb-headline-9a7ddc65 gb-headline-text">Support ISW</h2>
3985
3986
3987<div class="gb-container gb-container-a1f7c3b6 star-svg">
3988
3989<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 28 26" height="26" width="28"> <path fill="currentColor" d="M14 0L17.3059 9.93267H28L19.3471 16.0673L22.6529 26L14 19.8653L5.34706 26L8.65294 16.0673L0 9.93267H10.6941L14 0Z"></path> </svg>
3990
3991</div>
3992</div>
3993
3994
3995<p class="gb-headline gb-headline-03c0c12a gb-headline-text">ISW is powered by the support of individuals like you. Help us stay independent and impactful.</p>
3996
3997
3998
3999<a class="gb-button gb-button-51f0267f gb-button-text btn-donate-lrg" href="/donate">DONATE</a>
4000
4001</div>
4002
4003<div class="gb-container gb-container-daf16996 banner-end"></div>
4004</div>
4005</div>		</div>
4006
4007			</div>
4008</article>
4009		</main>
4010	</div>
4011
4012	
4013	</div>
4014</div>
4015
4016
4017<div class="site-footer">
4018	<div class="gb-container gb-container-9ba8e702" id="footer">
4019<div class="gb-container gb-container-28a67eb7">
4020<div class="gb-container gb-container-18240145">
4021<div class="gb-container gb-container-7e9f4406">
4022
4023<figure class="gb-block-image gb-block-image-88ca31c0"><img decoding="async" class="gb-image gb-image-88ca31c0" src="https://understandingwar.org/wp-content/uploads/2025/08/ISW-Logo.svg" alt="ISW Logo" title="ISW Logo"/></figure>
4024
4025
4026<div class="gb-container gb-container-94540bc2">
4027
4028<p class="gb-headline gb-headline-6e64f643 gb-headline-text">1400 16th Street NW, Suite 515<br>Washington, DC 20036</p>
4029
4030
4031
4032<p class="gb-headline gb-headline-63c89a1b gb-headline-text"><strong>P:</strong> (202) 293-5550</p>
4033
4034</div>
4035</div>
4036
4037<div class="gb-container gb-container-1efb9867">
4038
4039<figure class="gb-block-image gb-block-image-0c14f74a"><img decoding="async" class="gb-image gb-image-0c14f74a" src="https://understandingwar.org/wp-content/uploads/2024/11/footer-ribbon-icon.svg" alt="Footer Ribbon Institute For The Study Of War" title="Footer Ribbon Institute For The Study Of War"/></figure>
4040
4041</div>
4042</div>
4043
4044<div class="gb-container gb-container-dbb67443">
4045<div class="gb-container gb-container-e64699c0">
4046<div class="gb-container gb-container-599cb729">
4047
4048<h2 class="gb-headline gb-headline-89f7f5f9 gb-headline-text"><a href="/about-isw/">ABOUT ISW</a></h2>
4049
4050
4051<nav style="font-size:12px;text-transform:uppercase;letter-spacing:1px" class="has-text-color has-text-brown-color is-responsive is-vertical wp-block-navigation is-layout-flex wp-container-core-navigation-is-layout-8e441d29 wp-block-navigation-is-layout-flex" aria-label="Footer1 - About ISW" 
4052		 data-wp-interactive="core/navigation" data-wp-context='{"overlayOpenedBy":{"click":false,"hover":false,"focus":false},"type":"overlay","roleAttribute":"","ariaLabel":"Menu"}'><button aria-haspopup="dialog" aria-label="Open menu" class="wp-block-navigation__responsive-container-open" 
4053				data-wp-on--click="actions.openMenuOnClick"
4054				data-wp-on--keydown="actions.handleMenuKeydown"
4055			><svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" aria-hidden="true" focusable="false">
4055<path d="M4 7.5h16v1.5H4z"></path><path d="M4 15h16v1.5H4z"></path></svg></button>
4056				<div class="wp-block-navigation__responsive-container"  id="modal-1" 
4057				data-wp-class--has-modal-open="state.isMenuOpen"
4058				data-wp-class--is-menu-open="state.isMenuOpen"
4059				data-wp-watch="callbacks.initMenu"
4060				data-wp-on--keydown="actions.handleMenuKeydown"
4061				data-wp-on--focusout="actions.handleMenuFocusout"
4062				tabindex="-1"
4063			>
4064					<div class="wp-block-navigation__responsive-close" tabindex="-1">
4065						<div class="wp-block-navigation__responsive-dialog" 
4066				data-wp-bind--aria-modal="state.ariaModal"
4067				data-wp-bind--aria-label="state.ariaLabel"
4068				data-wp-bind--role="state.roleAttribute"
4069			>
4070							<button aria-label="Close menu" class="wp-block-navigation__responsive-container-close" 
4071				data-wp-on--click="actions.closeMenuOnClick"
4072			><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" focusable="false"><path d="m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z"></path></svg></button>
4073							<div class="wp-block-navigation__responsive-container-content" 
4074				data-wp-watch="callbacks.focusFirstElement"
4075			 id="modal-1-content">
4076								<ul style="font-size:12px;text-transform:uppercase;letter-spacing:1px" class="wp-block-navigation__container has-text-color has-text-brown-color is-responsive is-vertical wp-block-navigation"><li style="font-size: 12px" class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/about-isw/our-capabilities/"><span class="wp-block-navigation-item__label">Our Capabilities</span></a></li><li style="font-size: 12px" class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/about-isw/our-history/"><span class="wp-block-navigation-item__label">Our History</span></a></li><li style="font-size: 12px" class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/people/"><span class="wp-block-navigation-item__label">Who We Are</span></a></li><li style="font-size: 12px" class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/about-isw/careers/"><span class="wp-block-navigation-item__label">Careers</span></a></li></ul>
4077								
4078							</div>
4079						</div>
4080					</div>
4081				</div></nav>
4082</div>
4083
4084<div class="gb-container gb-container-8b7b0da2">
4085
4086<h2 class="gb-headline gb-headline-3e2d6d17 gb-headline-text"><a href="/analysis">TEAMS/PORTFOLIOS</a></h2>
4087
4088
4089<nav style="font-size:12px;text-transform:uppercase;letter-spacing:1px" class="has-text-color has-text-brown-color is-responsive is-vertical wp-block-navigation is-layout-flex wp-container-core-navigation-is-layout-8e441d29 wp-block-navigation-is-layout-flex" aria-label="Footer2 - Analysis - Portfolio" 
4090		 data-wp-interactive="core/navigation" data-wp-context='{"overlayOpenedBy":{"click":false,"hover":false,"focus":false},"type":"overlay","roleAttribute":"","ariaLabel":"Menu"}'><button aria-haspopup="dialog" aria-label="Open menu" class="wp-block-navigation__responsive-container-open" 
4091				data-wp-on--click="actions.openMenuOnClick"
4092				data-wp-on--keydown="actions.handleMenuKeydown"
4093			><svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" aria-hidden="true" focusable="false"><path d="M4 7.5h16v1.5H4z"></path><path d="M4 15h16v1.5H4z"></path></svg></button>
4094				<div class="wp-block-navigation__responsive-container"  id="modal-2" 
4095				data-wp-class--has-modal-open="state.isMenuOpen"
4096				data-wp-class--is-menu-open="state.isMenuOpen"
4097				data-wp-watch="callbacks.initMenu"
4098				data-wp-on--keydown="actions.handleMenuKeydown"
4099				data-wp-on--focusout="actions.handleMenuFocusout"
4100				tabindex="-1"
4101			>
4102					<div class="wp-block-navigation__responsive-close" tabindex="-1">
4103						<div class="wp-block-navigation__responsive-dialog" 
4104				data-wp-bind--aria-modal="state.ariaModal"
4105				data-wp-bind--aria-label="state.ariaLabel"
4106				data-wp-bind--role="state.roleAttribute"
4107			>
4108							<button aria-label="Close menu" class="wp-block-navigation__responsive-container-close" 
4109				data-wp-on--click="actions.closeMenuOnClick"
4110			><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" focusable="false">
4110<path d="m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z"></path></svg></button>
4111							<div class="wp-block-navigation__responsive-container-content" 
4112				data-wp-watch="callbacks.focusFirstElement"
4113			 id="modal-2-content">
4114								<ul style="font-size:12px;text-transform:uppercase;letter-spacing:1px" class="wp-block-navigation__container has-text-color has-text-brown-color is-responsive is-vertical wp-block-navigation"><li style="font-size: 12px" class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/analysis/russia-ukraine/"><span class="wp-block-navigation-item__label">Russia &amp; Ukraine</span></a></li><li style="font-size: 12px" class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/analysis/middle-east/"><span class="wp-block-navigation-item__label">Middle East</span></a></li><li style="font-size: 12px" class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/analysis/china-taiwan/"><span class="wp-block-navigation-item__label">China &amp; Taiwan</span></a></li><li style="font-size: 12px" class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/analysis/defense-of-europe/"><span class="wp-block-navigation-item__label">Defense of Europe</span></a></li><li style="font-size: 12px" class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="https://understandingwar.org/analysis/adversary-entente/"><span class="wp-block-navigation-item__label">Adversary Entente</span></a></li><li style="font-size: 12px" class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/analysis/contemporary-future-war/"><span class="wp-block-navigation-item__label">Contemporary &amp; Future War</span></a></li><li style="font-size: 12px" class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/analysis/geospatial-intelligence/"><span class="wp-block-navigation-item__label">Geospatial Intelligence</span></a></li><li style="font-size: 12px" class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="https://understandingwar.org/analysis/cognitive-warfare/"><span class="wp-block-navigation-item__label">Cognitive Warfare</span></a></li></ul>
4115								
4116							</div>
4117						</div>
4118					</div>
4119				</div></nav>
4120</div>
4121
4122<div class="gb-container gb-container-43081402">
4123
4124<h2 class="gb-headline gb-headline-8fbc5c78 gb-headline-text"><a href="/analysis/">ANALYSIS</a></h2>
4125
4126
4127<nav style="font-size:12px;text-transform:uppercase;letter-spacing:1px" class="has-text-color has-text-brown-color is-responsive is-vertical wp-block-navigation is-layout-flex wp-container-core-navigation-is-layout-8e441d29 wp-block-navigation-is-layout-flex" aria-label="Footer2 - Analysis" 
4128		 data-wp-interactive="core/navigation" data-wp-context='{"overlayOpenedBy":{"click":false,"hover":false,"focus":false},"type":"overlay","roleAttribute":"","ariaLabel":"Menu"}'><button aria-haspopup="dialog" aria-label="Open menu" class="wp-block-navigation__responsive-container-open" 
4129				data-wp-on--click="actions.openMenuOnClick"
4130				data-wp-on--keydown="actions.handleMenuKeydown"
4131			><svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" aria-hidden="true" focusable="false"><path d="M4 7.5h16v1.5H4z"></path><path d="M4 15h16v1.5H4z"></path></svg></button>
4132				<div class="wp-block-navigation__responsive-container"  id="modal-3" 
4133				data-wp-class--has-modal-open="state.isMenuOpen"
4134				data-wp-class--is-menu-open="state.isMenuOpen"
4135				data-wp-watch="callbacks.initMenu"
4136				data-wp-on--keydown="actions.handleMenuKeydown"
4137				data-wp-on--focusout="actions.handleMenuFocusout"
4138				tabindex="-1"
4139			>
4140					<div class="wp-block-navigation__responsive-close" tabindex="-1">
4141						<div class="wp-block-navigation__responsive-dialog" 
4142				data-wp-bind--aria-modal="state.ariaModal"
4143				data-wp-bind--aria-label="state.ariaLabel"
4144				data-wp-bind--role="state.roleAttribute"
4145			>
4146							<button aria-label="Close menu" class="wp-block-navigation__responsive-container-close" 
4147				data-wp-on--click="actions.closeMenuOnClick"
4148			><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" focusable="false">
4148<path d="m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z"></path></svg></button>
4149							<div class="wp-block-navigation__responsive-container-content" 
4150				data-wp-watch="callbacks.focusFirstElement"
4151			 id="modal-3-content">
4152								<ul style="font-size:12px;text-transform:uppercase;letter-spacing:1px" class="wp-block-navigation__container has-text-color has-text-brown-color is-responsive is-vertical wp-block-navigation"><li style="font-size: 12px" class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/analysis/map-room/"><span class="wp-block-navigation-item__label">Map Room</span></a></li><li style="font-size: 12px" class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/analysis/briefing-room/"><span class="wp-block-navigation-item__label">Briefing Room</span></a></li><li style="font-size: 12px" class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/research"><span class="wp-block-navigation-item__label">Research Library</span></a></li></ul>
4153								
4154							</div>
4155						</div>
4156					</div>
4157				</div></nav>
4158
4159
4160<h2 class="gb-headline gb-headline-43d1ffe0 gb-headline-text"><a href="/education/">EDUCATION</a></h2>
4161
4162
4163<nav style="font-size:12px;text-transform:uppercase;letter-spacing:1px" class="has-text-color has-text-brown-color is-responsive is-vertical wp-block-navigation is-layout-flex wp-container-core-navigation-is-layout-8e441d29 wp-block-navigation-is-layout-flex" aria-label="Footer3 - Education" 
4164		 data-wp-interactive="core/navigation" data-wp-context='{"overlayOpenedBy":{"click":false,"hover":false,"focus":false},"type":"overlay","roleAttribute":"","ariaLabel":"Menu"}'><button aria-haspopup="dialog" aria-label="Open menu" class="wp-block-navigation__responsive-container-open" 
4165				data-wp-on--click="actions.openMenuOnClick"
4166				data-wp-on--keydown="actions.handleMenuKeydown"
4167			><svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" aria-hidden="true" focusable="false"><path d="M4 7.5h16v1.5H4z"></path><path d="M4 15h16v1.5H4z"></path></svg></button>
4168				<div class="wp-block-navigation__responsive-container"  id="modal-4" 
4169				data-wp-class--has-modal-open="state.isMenuOpen"
4170				data-wp-class--is-menu-open="state.isMenuOpen"
4171				data-wp-watch="callbacks.initMenu"
4172				data-wp-on--keydown="actions.handleMenuKeydown"
4173				data-wp-on--focusout="actions.handleMenuFocusout"
4174				tabindex="-1"
4175			>
4176					<div class="wp-block-navigation__responsive-close" tabindex="-1">
4177						<div class="wp-block-navigation__responsive-dialog" 
4178				data-wp-bind--aria-modal="state.ariaModal"
4179				data-wp-bind--aria-label="state.ariaLabel"
4180				data-wp-bind--role="state.roleAttribute"
4181			>
4182							<button aria-label="Close menu" class="wp-block-navigation__responsive-container-close" 
4183				data-wp-on--click="actions.closeMenuOnClick"
4184			><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" focusable="false"><path d="m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z"></path></svg></button>
4185							<div class="wp-block-navigation__responsive-container-content" 
4186				data-wp-watch="callbacks.focusFirstElement"
4187			 id="modal-4-content">
4188								<ul style="font-size:12px;text-transform:uppercase;letter-spacing:1px" class="wp-block-navigation__container has-text-color has-text-brown-color is-responsive is-vertical wp-block-navigation"><li style="font-size: 12px" class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/education/hertog-war-studies-program/"><span class="wp-block-navigation-item__label">Hertog War Studies Program</span></a></li><li style="font-size: 12px" class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/education/fellowships/"><span class="wp-block-navigation-item__label">Fellowships</span></a></li><li style="font-size: 12px" class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/education/internships/"><span class="wp-block-navigation-item__label">Internships</span></a></li></ul>
4189								
4190							</div>
4191						</div>
4192					</div>
4193				</div></nav>
4194</div>
4195
4196<div class="gb-container gb-container-f534e265">
4197
4198<h2 class="gb-headline gb-headline-6e991647 gb-headline-text"><a href="/get-involved/">GET INVOLVED</a></h2>
4199
4200
4201<nav style="font-size:12px;text-transform:uppercase;letter-spacing:1px" class="has-text-color has-text-brown-color is-responsive is-vertical wp-block-navigation is-layout-flex wp-container-core-navigation-is-layout-8e441d29 wp-block-navigation-is-layout-flex" aria-label="Footer4 - Get Involved" 
4202		 data-wp-interactive="core/navigation" data-wp-context='{"overlayOpenedBy":{"click":false,"hover":false,"focus":false},"type":"overlay","roleAttribute":"","ariaLabel":"Menu"}'><button aria-haspopup="dialog" aria-label="Open menu" class="wp-block-navigation__responsive-container-open" 
4203				data-wp-on--click="actions.openMenuOnClick"
4204				data-wp-on--keydown="actions.handleMenuKeydown"
4205			><svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" aria-hidden="true" focusable="false"><path d="M4 7.5h16v1.5H4z"></path><path d="M4 15h16v1.5H4z"></path></svg></button>
4206				<div class="wp-block-navigation__responsive-container"  id="modal-5" 
4207				data-wp-class--has-modal-open="state.isMenuOpen"
4208				data-wp-class--is-menu-open="state.isMenuOpen"
4209				data-wp-watch="callbacks.initMenu"
4210				data-wp-on--keydown="actions.handleMenuKeydown"
4211				data-wp-on--focusout="actions.handleMenuFocusout"
4212				tabindex="-1"
4213			>
4214					<div class="wp-block-navigation__responsive-close" tabindex="-1">
4215						<div class="wp-block-navigation__responsive-dialog" 
4216				data-wp-bind--aria-modal="state.ariaModal"
4217				data-wp-bind--aria-label="state.ariaLabel"
4218				data-wp-bind--role="state.roleAttribute"
4219			>
4220							<button aria-label="Close menu" class="wp-block-navigation__responsive-container-close" 
4221				data-wp-on--click="actions.closeMenuOnClick"
4222			><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" focusable="false"><path d="m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z"></path></svg></button>
4223							<div class="wp-block-navigation__responsive-container-content" 
4224				data-wp-watch="callbacks.focusFirstElement"
4225			 id="modal-5-content">
4226								<ul style="font-size:12px;text-transform:uppercase;letter-spacing:1px" class="wp-block-navigation__container has-text-color has-text-brown-color is-responsive is-vertical wp-block-navigation"><li style="font-size: 12px" class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/donate/"><span class="wp-block-navigation-item__label">Donate</span></a></li><li style="font-size: 12px" class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/get-involved/planned-giving/"><span class="wp-block-navigation-item__label">Planned Giving</span></a></li><li style="font-size: 12px" class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/get-involved/our-partners/"><span class="wp-block-navigation-item__label">Our Partners</span></a></li></ul>
4227								
4228							</div>
4229						</div>
4230					</div>
4231				</div></nav>
4232
4233
4234<h2 class="gb-headline gb-headline-3e2d6035 gb-headline-text"><a href="/newsroom/">NEWSROOM</a></h2>
4235
4236
4237<nav style="font-size:12px;text-transform:uppercase;letter-spacing:1px" class="has-text-color has-text-brown-color is-responsive is-vertical wp-block-navigation is-layout-flex wp-container-core-navigation-is-layout-8e441d29 wp-block-navigation-is-layout-flex" aria-label="Media" 
4238		 data-wp-interactive="core/navigation" data-wp-context='{"overlayOpenedBy":{"click":false,"hover":false,"focus":false},"type":"overlay","roleAttribute":"","ariaLabel":"Menu"}'><button aria-haspopup="dialog" aria-label="Open menu" class="wp-block-navigation__responsive-container-open" 
4239				data-wp-on--click="actions.openMenuOnClick"
4240				data-wp-on--keydown="actions.handleMenuKeydown"
4241			><svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" aria-hidden="true" focusable="false">
4241<path d="M4 7.5h16v1.5H4z"></path><path d="M4 15h16v1.5H4z"></path></svg></button>
4242				<div class="wp-block-navigation__responsive-container"  id="modal-6" 
4243				data-wp-class--has-modal-open="state.isMenuOpen"
4244				data-wp-class--is-menu-open="state.isMenuOpen"
4245				data-wp-watch="callbacks.initMenu"
4246				data-wp-on--keydown="actions.handleMenuKeydown"
4247				data-wp-on--focusout="actions.handleMenuFocusout"
4248				tabindex="-1"
4249			>
4250					<div class="wp-block-navigation__responsive-close" tabindex="-1">
4251						<div class="wp-block-navigation__responsive-dialog" 
4252				data-wp-bind--aria-modal="state.ariaModal"
4253				data-wp-bind--aria-label="state.ariaLabel"
4254				data-wp-bind--role="state.roleAttribute"
4255			>
4256							<button aria-label="Close menu" class="wp-block-navigation__responsive-container-close" 
4257				data-wp-on--click="actions.closeMenuOnClick"
4258			><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" focusable="false"><path d="m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z"></path></svg></button>
4259							<div class="wp-block-navigation__responsive-container-content" 
4260				data-wp-watch="callbacks.focusFirstElement"
4261			 id="modal-6-content">
4262								
4263								
4264							</div>
4265						</div>
4266					</div>
4267				</div></nav>
4268</div>
4269</div>
4270
4271<div class="gb-container gb-container-0a391d83">
4272
4273<p class="gb-headline gb-headline-18594083 gb-headline-text eyebrow">SIGN UP FOR EMAIL UPDATES</p>
4274
4275
4276
4277<h2 class="gb-headline gb-headline-ab452367 gb-headline-text">JOIN OUR NETWORK</h2>
4278
4279
4280
4281<a class="gb-button gb-button-7ed89d72 btn-tertiary-navy" href="/subscribe/" data-value="footer-subscribe"><span class="gb-button-text">SIGN UP</span><span class="gb-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 27 26" height="26" width="27"> <line stroke="#146D9C" y2="26" x2="0.499999" y1="2.18557e-08" x1="0.5"></line> <path fill="white" d="M26.4419 13.4419C26.686 13.1979 26.686 12.8021 26.4419 12.5581L22.4645 8.58058C22.2204 8.3365 21.8247 8.3365 21.5806 8.58058C21.3365 8.82466 21.3365 9.22039 21.5806 9.46447L25.1161 13L21.5806 16.5355C21.3365 16.7796 21.3365 17.1753 21.5806 17.4194C21.8247 17.6635 22.2204 17.6635 22.4645 17.4194L26.4419 13.4419ZM15 13.625L26 13.625L26 12.375L15 12.375L15 13.625Z"></path> </svg></span></a>
4282
4283</div>
4284</div>
4285
4286<div class="gb-container gb-container-bdd783ac">
4287
4288<p class="gb-headline gb-headline-47901f3a gb-headline-text">©2026 INSTITUTE FOR THE STUDY OF WAR. ALL RIGHTS RESERVED.<br><a href="/fair-use-and-attribution-policy/">FAIR USE &amp; ATTRIBUTION POLICY</a> | <a href="/privacy-policy/">PRIVACY POLICY</a></p>
4289
4290
4291<div class="gb-container gb-container-44e8da13">
4292<div class="gb-container gb-container-f309c40c">
4293
4294<figure class="gb-block-image gb-block-image-a8b6c689"><a href="https://bsky.app/profile/thestudyofwar.bsky.social" target="_blank" rel="noopener noreferrer"><img decoding="async" class="gb-image gb-image-a8b6c689" src="https://understandingwar.org/wp-content/uploads/2024/11/Bluesky-Streamline-Simple-White-Icon.svg" alt="Bluesky Icon - Institute For The Study of War" title="Bluesky Icon - Institute For The Study of War"/></a></figure>
4295
4296</div>
4297
4298<div class="gb-container gb-container-328303e7">
4299
4300<figure class="gb-block-image gb-block-image-3ae591d3"><a href="https://www.linkedin.com/company/institute-for-the-study-of-war/" target="_blank" rel="noopener noreferrer"><img decoding="async" class="gb-image gb-image-3ae591d3" src="https://understandingwar.org/wp-content/uploads/2024/11/linkedin-icon.svg" alt="LinkedIn  - Institute For The Study of War" title="LinkedIn  - Institute For The Study of War"/></a></figure>
4301
4302</div>
4303
4304<div class="gb-container gb-container-62526c7e">
4305
4306<figure class="gb-block-image gb-block-image-f191fdba"><a href="https://www.youtube.com/user/UnderstandingWarOrg" target="_blank" rel="noopener noreferrer"><img decoding="async" class="gb-image gb-image-f191fdba" src="https://understandingwar.org/wp-content/uploads/2024/11/youtube-icon.svg" alt="YouTube - Institute For The Study of War" title="YouTube - Institute For The Study of War"/></a></figure>
4307
4308</div>
4309
4310<div class="gb-container gb-container-2774bd49">
4311
4312<figure class="gb-block-image gb-block-image-64210a29"><a href="https://www.instagram.com/thestudyofwar/?hl=en" target="_blank" rel="noopener noreferrer"><img decoding="async" class="gb-image gb-image-64210a29" src="https://understandingwar.org/wp-content/uploads/2024/11/instagram-icon.svg" alt="Instagram - Institute For The Study of War" title="Instagram - Institute For The Study of War"/></a></figure>
4313
4314</div>
4315
4316<div class="gb-container gb-container-8623f205 threads-icon">
4317
4318<figure class="gb-block-image gb-block-image-7a96e1a5"><a href="https://www.threads.com/@thestudyofwar" target="_blank" rel="noopener noreferrer"><img decoding="async" class="gb-image gb-image-7a96e1a5" src="https://understandingwar.org/wp-content/uploads/2024/11/threads-white-icon.svg" alt="Threads - Institute For The Study of War" title="Threads - Institute For The Study of War"/></a></figure>
4319
4320</div>
4321
4322<div class="gb-container gb-container-ab6a1239">
4323
4324<figure class="gb-block-image gb-block-image-88563948"><a href="https://www.facebook.com/InstitutefortheStudyofWar" target="_blank" rel="noopener noreferrer"><img decoding="async" class="gb-image gb-image-88563948" src="https://understandingwar.org/wp-content/uploads/2024/11/facebook-icon.svg" alt="Facebook - Institute For The Study of War" title="Facebook - Institute For The Study of War"/></a></figure>
4325
4326</div>
4327
4328<div class="gb-container gb-container-0275e462">
4329
4330<figure class="gb-block-image gb-block-image-61128d41"><a href="https://x.com/thestudyofwar" target="_blank" rel="noopener noreferrer"><img decoding="async" class="gb-image gb-image-61128d41" src="https://understandingwar.org/wp-content/uploads/2024/11/x-icon.svg" alt="X-Twitter - Institute For The Study of War" title="X-Twitter - Institute For The Study of War"/></a></figure>
4331
4332</div>
4333</div>
4334</div>
4335
4336
4337<a href="#" id="footer-to-top" class="back-to-top" aria-label="Back to top of page">
4338  <img decoding="async" src="/wp-content/uploads/2024/11/Anchor-arrow.svg" alt="" class="arrow-icon" aria-hidden="true">
4339  <span class="screen-reader-text">Back to Top</span>
4340</a>
4341<style>.gb-container.gb-container-8623f205.threads-icon a img {width: 15px;}</style>
4342
4343</div>
4344</div>
4345
4346
4347<p class="wp-block-paragraph"></p>
4348</div>
4349
4350		<nav id="generate-slideout-menu" class="main-navigation slideout-navigation do-overlay" itemtype="https://schema.org/SiteNavigationElement" itemscope>
4351			<div class="inside-navigation grid-container grid-parent">
4352				    <div class="mobile-menu-logo">
4353        <a href="/" rel="home"><img src="/wp-content/uploads/2025/06/ISW-Mobile-White-Logo.svg"></a>
4354    </div>
4355    <nav id="site-navigation" class="main-navigation slideout-navigation" aria-label="Mobile Menu">
4356        <ul class="slideout-menu">
4357        <li class="menu-item menu-item-8862 menu-item-has-children has-dropdown"><div class="menu-item-wrapper"><a href="https://understandingwar.org/about-isw/">About ISW</a><button class="dropdown-toggle" aria-label="Toggle submenu" aria-expanded="false"><span class="dropdown-icon"></span></button></div><ul class="sub-menu"><li class="menu-item menu-item-93090"><a href="https://understandingwar.org/about-isw/our-capabilities/">Our Capabilities</a></li><li class="menu-item menu-item-93091"><a href="https://understandingwar.org/about-isw/our-history/">Our History</a></li><li class="menu-item menu-item-94024"><a href="/people/">Who We Are</a></li><li class="menu-item menu-item-93093"><a href="https://understandingwar.org/about-isw/careers/">Careers</a></li></ul></li><li class="menu-item menu-item-8981 menu-item-has-children has-dropdown"><div class="menu-item-wrapper"><a href="https://understandingwar.org/analysis/">Analysis</a><button class="dropdown-toggle" aria-label="Toggle submenu" aria-expanded="false"><span class="dropdown-icon"></span></button></div><ul class="sub-menu"><li class="menu-item menu-item-93098"><a href="https://understandingwar.org/analysis/map-room/">Map Room</a></li><li class="menu-item menu-item-93097"><a href="https://understandingwar.org/research/">Research Library</a></li><li class="menu-item menu-item-93095"><a href="https://understandingwar.org/analysis/briefing-room/">Briefing Room</a></li><li class="menu-item menu-item-93100"><a href="https://understandingwar.org/analysis/russia-ukraine/">Russia &amp; Ukraine</a></li><li class="menu-item menu-item-93099">
4357<a href="https://understandingwar.org/analysis/middle-east/">Middle East</a></li><li class="menu-item menu-item-93102"><a href="https://understandingwar.org/analysis/china-taiwan/">China &amp; Taiwan</a></li><li class="menu-item menu-item-153529"><a href="https://understandingwar.org/analysis/defense-of-europe/">Defense of Europe</a></li><li class="menu-item menu-item-93101"><a href="https://understandingwar.org/analysis/adversary-entente/">Adversary Entente</a></li><li class="menu-item menu-item-93104"><a href="https://understandingwar.org/analysis/contemporary-future-war/">Contemporary &amp; Future War</a></li><li class="menu-item menu-item-93105"><a href="https://understandingwar.org/analysis/geospatial-intelligence/">Geospatial Intelligence</a></li><li class="menu-item menu-item-93103"><a href="https://understandingwar.org/analysis/cognitive-warfare/">Cognitive Warfare</a></li></ul></li><li class="menu-item menu-item-8992 menu-item-has-children has-dropdown"><div class="menu-item-wrapper"><a href="https://understandingwar.org/education/">Education</a><button class="dropdown-toggle" aria-label="Toggle submenu" aria-expanded="false"><span class="dropdown-icon"></span></button></div><ul class="sub-menu"><li class="menu-item menu-item-93107"><a href="https://understandingwar.org/education/hertog-war-studies-program/">Hertog War Studies Program</a></li><li class="menu-item menu-item-93106"><a href="https://understandingwar.org/education/fellowships/">Fellowships</a></li><li class="menu-item menu-item-93108"><a href="https://understandingwar.org/education/internships/">Internships</a></li></ul></li><li class="menu-item menu-item-8996 menu-item-has-children has-dropdown"><div class="menu-item-wrapper"><a href="/get-involved/">Get Involved</a><button class="dropdown-toggle" aria-label="Toggle submenu" aria-expanded="false"><span class="dropdown-icon"></span></button></div><ul class="sub-menu"><li class="menu-item menu-item-93111"><a href="https://understandingwar.org/get-involved/planned-giving/">Planned Giving</a></li><li class="menu-item menu-item-93110"><a href="https://understandingwar.org/get-involved/our-partners/">Our Partners</a></li></ul></li><li class="menu-item menu-item-9000"><a href="https://understandingwar.org/newsroom/">Newsroom</a></li>        </ul>
4358    </nav>
4359	<div class="slideout-donate"><a href="/donate/" class="mobile-donate-btn">Donate</a></div>
4360	<div class="slide-out-footer">
4361		<button class="btn-download-pdf download-link btn-primary-white" id="btn-download-pdf" data-download-url="https://understandingwar.org/wp-json/grafik-pdf/v1/post/97">
4362			<span class="btn-text">Download</span>
4363			<span class="btn-icon"><img src="/wp-content/uploads/2025/09/Icon-Arrow.svg" alt="Download PDF" role="button" /></span>
4364		</button>
4365		<button class="btn-print btn-primary-white" id="cta-print" data-pdf-url="https://understandingwar.org/wp-json/grafik-pdf/v1/post/97">
4366			<span class="btn-text">Print</span>
4367			<span class="btn-icon"><img src="/wp-content/uploads/2026/02/Print-Img.svg" alt="PrintF" role="button" /></span>
4368		</button>
4369	</div>
4370		<div class="share-icons">
4371		<h3>
4372			SHARE
4373		</h3>
4374		<div class="social-icons">
4375			<a href="/cdn-cgi/l/email-protection#132c606671797670672e4176707c7e7e767d777677362123417672777a7d743620523621235b7c7e76362051717c776a3620575b767f7f7c3621503621235a36212370727e763621237270617c6060362123677b7a603621237a7d607a747b6775667f3621237261677a707f763621237c7d3621237a606066766036212361767f72677677362123677c362123647261362150362123677a677f76773621233621215b7c7e76362121362150362051362123727d77362123677b7c66747b673621237a673621237e7a747b673621237a7d6776617660673621236a7c663d3621234a7c6636212370727d36212361767277362123677b7636212375667f7f3621237261677a707f763621237b7661763620523621237b67676360362052362155362155667d7776616067727d777a7d746472613d7c61743621553621235576767f36212375617676362123677c362123607b7261763621236a7c6661362123677b7c66747b67603621223621235176606736212361767472617760" target="_blank" rel="noopener noreferrer">
4376				<img src="/wp-content/uploads/2024/12/Icon-Email.svg" alt="Email" style="width: 24px; height: 24px; margin-right: 8px;">
4377			</a>
4378			<a href="https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Funderstandingwar.org%2F" target="_blank" rel="noopener noreferrer">
4379				<img src="/wp-content/uploads/2024/11/icon-linkedin.svg" alt="LinedIn" style="width: 24px; height: 24px; margin-right: 8px;">
4380			</a>
4381			<a href="https://twitter.com/intent/tweet?url=https://understandingwar.org/&text=Home" target="_blank" rel="noopener noreferrer">
4382				<img src="/wp-content/uploads/2024/11/icon-x.svg" alt="X" style="width: 24px; height: 24px; margin-right: 8px;">
4383			</a>
4384			<a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Funderstandingwar.org%2F" target="_blank" rel="noopener noreferrer">
4385				<img src="/wp-content/uploads/2024/11/icon-facebook.svg" alt="Facebook" style="width: 24px; height: 24px; margin-right: 8px;">
4386			</a>
4387			<a href="https://bsky.app/intent/compose?text=I%20came%20across%20this%20insightful%20article.%20You%20can%20read%20the%20full%20article%20Home%20here%20https%3A%2F%2Funderstandingwar.org%2F" target="_blank" rel="noopener noreferrer">
4388				<img src="/wp-content/uploads/2025/05/Bluesky-Streamline-Simple-Icon.svg" alt="Bluesky" style="width: 24px; height: 24px; margin-right: 8px;">
4389			</a>
4390		</div>
4391	</div>
vendor: 114 bytes, lines 4391-4392
4391
4392    <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
4392<script>
4393    document.addEventListener('DOMContentLoaded', function() {
4394        // Get all dropdown toggles
4395        const dropdownToggles = document.querySelectorAll('.slideout-menu .dropdown-toggle');
4396        
4397        dropdownToggles.forEach(function(toggle) {
4398            toggle.addEventListener('click', function(e) {
4399                e.preventDefault();
4400                e.stopPropagation();
4401                
4402                // Get parent menu item
4403                const menuItem = this.closest('.menu-item');
4404                
4405                // Toggle expanded state
4406                menuItem.classList.toggle('is-expanded');
4407                
4408                // Update aria-expanded
4409                const isExpanded = menuItem.classList.contains('is-expanded');
4410                this.setAttribute('aria-expanded', isExpanded);
4411            });
4412        });
4413        
4414        // Optional: Make parent links clickable while still having toggle
4415        const parentLinks = document.querySelectorAll('.slideout-menu .menu-item-wrapper > a');
4416        parentLinks.forEach(function(link) {
4417            link.addEventListener('click', function(e) {
4418                // Allow the link to work normally
4419                // e.preventDefault(); // Remove this to make links work
4420            });
4421        });
4422	
4423    });
4424    </script>
4424
4425    <button class="slideout-exit has-svg-icon"><span class="gp-icon pro-close">
4426				<svg viewBox="0 0 512 512" aria-hidden="true" role="img" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1em" height="1em">
4427					<path d="M71.029 71.029c9.373-9.372 24.569-9.372 33.942 0L256 222.059l151.029-151.03c9.373-9.372 24.569-9.372 33.942 0 9.372 9.373 9.372 24.569 0 33.942L289.941 256l151.03 151.029c9.372 9.373 9.372 24.569 0 33.942-9.373 9.372-24.569 9.372-33.942 0L256 289.941l-151.029 151.03c-9.373 9.372-24.569 9.372-33.942 0-9.372-9.373-9.372-24.569 0-33.942L222.059 256 71.029 104.971c-9.372-9.373-9.372-24.569 0-33.942z" />
4428				</svg>
4429			</span> <span class="screen-reader-text">Close</span></button>			</div><!-- .inside-navigation -->
4430		</nav><!-- #site-navigation -->
4431
4432		
4432<script type="speculationrules">
4433{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/generatepress/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
4434</script>
vendor: 1 bytes, line 4434
4434
4435<script>
4436	 document.addEventListener('DOMContentLoaded', function () {
4437		const scrollTopIcon = document.getElementById('footer-to-top');
4438		 if (scrollTopIcon) {
4439			 scrollTopIcon.addEventListener('click', function () {
4440				window.scrollTo({ top: 0, behavior: 'smooth' });
4441			});
4442		 }
4443	 });
4444	// Add sfHover to all top-level menu items
4445	document.addEventListener('DOMContentLoaded', () => {
4446	    const menuItems = document.querySelectorAll('#menu-primary-menu > li.menu-item-has-children');
4447	    if (!menuItems.length) return;
4448
4449	    // Add MutationObserver to prevent class removal
4450	    const observer = new MutationObserver((mutations) => {
4451	        mutations.forEach((mutation) => {
4452	            if (mutation.type === 'attributes' && 
4453	                mutation.attributeName === 'class' &&
4454	                !mutation.target.classList.contains('sfHover')) {
4455	                mutation.target.classList.add('sfHover');
4456	            }
4457	        });
4458	    });
4459
4460	    menuItems.forEach(item => {
4461	        item.classList.add('sfHover');
4462	        observer.observe(item, { attributes: true });
4463	    });
4464	});	
4465</script>
4465
4466<script>
4467document.addEventListener('DOMContentLoaded', () => {
4468  document.querySelectorAll('button').forEach(btn => {
4469    const hasText = btn.textContent.trim().length > 0;
4470    const hasLabel =
4471      btn.hasAttribute('aria-label') ||
4472      btn.hasAttribute('aria-labelledby');
4473
4474    if (!hasText && !hasLabel) {
4475      const title =
4476        btn.getAttribute('title') ||
4477        btn.dataset.label;
4478
4479      if (title) {
4480        btn.setAttribute('aria-label', title);
4481      }
4482    }
4483  });
4484});
4485</script>
4485
4486<!-- Begin Constant Contact Active Forms -->
4487<script> var _ctct_m = "299eb57dde3dcb84ffb81c7c0f63cec4"; </script>
4487
4488<script id="signupScript" src="//static.ctctcdn.com/js/signup-form-widget/current/signup-form-widget.min.js" async defer></script>
4488
4489<!-- End Constant Contact Active Forms -->
4490<script>
4491(function($) {
4492  $(document).on('facetwp-loaded', function() {
4493    $('.facetwp-reset').addClass('btn-donate');
4494  });
4495})(jQuery);
4496</script>
4496    
4496<script>
4497    (function() {
4498        function fixLinks() {
4499            // Fix 1: Post 113230 - Iraqi Government Formation
4500            var postItem1 = document.querySelector('.gb-loop-item.post-113230');
4501            if (postItem1) {
4502                var links1 = postItem1.querySelectorAll('a');
4503                for (var i = 0; i < links1.length; i++) {
4504                    if (links1[i].href.indexOf('/analysis/middle-east/iran-update/') > -1) {
4505                        links1[i].href = links1[i].href.replace('/analysis/middle-east/iran-update/', '/research/middle-east/iraqi-government-formation-iranian-backed-iraqi-parties-are-poised-to-control-the-next-government/');
4506                    }
4507                }
4508            }
4509            
4510            // Fix 2: Post 22913 - ISIS Second Comeback
4511            var postItem2 = document.querySelector('.research-card-loop-item-3colgrid.post-id-22913');
4512            if (postItem2) {
4513                var links2 = postItem2.querySelectorAll('a');
4514                for (var i = 0; i < links2.length; i++) {
4515                    if (links2[i].href.indexOf('/analysis/middle-east/') > -1) {
4516                        links2[i].href = links2[i].href.replace('/analysis/middle-east/', '/research/middle-east/isiss-second-comeback-assessing-the-next-isis-insurgency/');
4517                    }
4518                }
4519            }
4520        }
4521        
4522        document.addEventListener('DOMContentLoaded', fixLinks);
4523        setTimeout(fixLinks, 1000);
4524        setTimeout(fixLinks, 2000);
4525    })();
4526    </script>
4526
4527        
4527<script>
4528    (function($) {
4529        $(document).on('facetwp-refresh', function() {
4530            // Get the search value from FacetWP (it's a string, not an array)
4531            var searchValue = '';
4532            if (FWP.facets.website_search) {
4533                // FacetWP search facet stores value as a string
4534                // Decode plus signs to spaces
4535                searchValue = FWP.facets.website_search.replace(/\+/g, ' ');
4536            }
4537            
4538            // Update the title
4539            var titleHtml = searchValue ? '<h2 style="text-transform:unset;"><span>for</span> ' + searchValue + '</h2>' : '';
4540            $('.search-results-title').html(titleHtml);
4541        });
4542        
4543        $(document).on('facetwp-loaded', function() {
4544            // Also update on initial load
4545            var searchValue = '';
4546            if (FWP.facets.website_search) {
4547                // FacetWP search facet stores value as a string
4548                // Decode plus signs to spaces
4549                searchValue = FWP.facets.website_search.replace(/\+/g, ' ');
4550            }
4551            
4552            var titleHtml = searchValue ? '<h2 style="text-transform:unset;"><span>for</span> ' + searchValue + '</h2>' : '';
4553            $('.search-results-title').html(titleHtml);
4554        });
4555    })(jQuery);
4556    </script>
4556
4557      
4557<script>
4558    document.addEventListener('DOMContentLoaded', () => {
4559
4560      document.querySelectorAll('a.gb-container-link').forEach(link => {
4561        if (link.hasAttribute('aria-label')) return;
4562
4563        let label = '';
4564
4565        // 1. Try heading inside same container
4566        const container = link.closest('.gb-container');
4567        if (container) {
4568          const heading = container.querySelector('h1, h2, h3, h4, h5, h6');
4569          if (heading && heading.textContent.trim()) {
4570            label = heading.textContent.trim();
4571          }
4572        }
4573
4574        // 2. Fallback: aria-labelledby if heading has ID
4575        if (!label && container) {
4576          const heading = container.querySelector('[id]');
4577          if (heading) {
4578            link.setAttribute('aria-labelledby', heading.id);
4579            return;
4580          }
4581        }
4582
4583        // 3. Final fallback
4584        if (!label) {
4585          label = 'Read more';
4586        }
4587
4588        link.setAttribute('aria-label', label);
4589      });
4590
4591    });
4592  </script>
4592
4593  
4593<script id="generate-a11y">
4594!function(){"use strict";if("querySelector"in document&&"addEventListener"in window){var e=document.body;e.addEventListener("pointerdown",(function(){e.classList.add("using-mouse")}),{passive:!0}),e.addEventListener("keydown",(function(){e.classList.remove("using-mouse")}),{passive:!0})}}();
4595</script>
4595
4596	<div class="gp-modal gp-search-modal" id="gp-search" role="dialog" aria-modal="true" aria-label="Search">
4597		<div class="gp-modal__overlay" tabindex="-1" data-gpmodal-close>
4598			<div class="gp-modal__container">
4599				<form role="search" method="get" action="/site-search/" class="wp-block-search__button-outside wp-block-search__text-button wp-block-search"    ><label class="wp-block-search__label" for="wp-block-search__input-7" >Search</label><div class="wp-block-search__inside-wrapper" ><input class="wp-block-search__input" id="wp-block-search__input-7" placeholder="Enter keyword or phrase..." value="" type="search" name="_website_search" required /><button aria-label="Search" class="wp-block-search__button wp-element-button" type="submit" >Search</button></div></form>
4600
4601
4602<style>
4603.facetwp-facet-website_search.facetwp-type-search .facetwp-input-wrap {
4604    display: flex;
4605    background: #fff;
4606    gap: 0;
4607}
4608.facetwp-facet-website_search.facetwp-type-search .facetwp-input-wrap input {
4609    border: 0;
4610    padding: 10px 0 10px 15px !important;
4611    outline: none;
4612}
4613.facetwp-facet-website_search.facetwp-type-search .facetwp-input-wrap .facetwp-icon {
4614    padding: 5px 15px;
4615}
4616.gb-element-fabcdcef input {
4617    width: 100%;
4618}
4619</style>
4620<script>
4621document.addEventListener('DOMContentLoaded', function () {
4622  const form = document.querySelector('form[role="search"]');
4623  if (form) {
4624    const input = form.querySelector('input[type="search"], input[name="s"]');
4625    if (input) {
4626      input.removeAttribute('required');
4627
4628      // Optional: prevent HTML5 validation block
4629      form.addEventListener('submit', function () {
4630        input.setCustomValidity('');
4631      });
4632    }
4633  }
4634});
4635</script>
4635
4636			</div>
4637		</div>
4638	</div>
4639	
4639<script id="wp-importmap" type="importmap">
4640{"imports":{"@wordpress/interactivity":"https://understandingwar.org/wp-includes/js/dist/script-modules/interactivity/index.min.js?ver=efaa5193bbad9c60ffd1"}}
4641</script>
vendor: 1 bytes, line 4641
4641
4642<script data-wp-router-options="{&quot;loadOnClientNavigation&quot;:true}" fetchpriority="low" id="@wordpress/block-library/navigation/view-js-module" src="https://understandingwar.org/wp-includes/js/dist/script-modules/block-library/navigation/view.min.js?ver=96a846e1d7b789c39ab9" type="module"></script>
4642
4643<link rel="modulepreload" href="https://understandingwar.org/wp-includes/js/dist/script-modules/interactivity/index.min.js?ver=efaa5193bbad9c60ffd1" id="@wordpress/interactivity-js-modulepreload" fetchpriority="low">
4644<script>document.addEventListener('DOMContentLoaded', function() {
4645  const backToTop = document.querySelector('.back-to-top');
4646  
4647  if (backToTop) {
4648    backToTop.addEventListener('click', function(e) {
4649      e.preventDefault();
4650      
4651      // Smooth scroll to top
4652      window.scrollTo({
4653        top: 0,
4654        behavior: 'smooth'
4655      });
4656      
4657      // Focus management for accessibility
4658      setTimeout(() => {
4659        // Focus the #page element (GeneratePress default)
4660        const pageElement = document.getElementById('page');
4661        if (pageElement) {
4662          pageElement.setAttribute('tabindex', '-1');
4663          pageElement.focus();
4664          // Remove tabindex after focus to avoid keyboard trap
4665          setTimeout(() => pageElement.removeAttribute('tabindex'), 1000);
4666        }
4667      }, 800); // Match this to your scroll duration
4668    });
4669  }
4670});
4671</script>
4671<style>
4672	/* Styles for the scroll progress bar */
4673	#scrollProgressBar {
4674		position: absolute; /* Now relative to the parent element */
4675		bottom: -10px;
4676		left: 0;
4677		width: 0%;
4678		height: 10px;
4679		/*background-color: var(--secondary-gold);*/
4680		background-color: #6AC2FF;
4681		transition: width 0.1s ease-out;
4682	}
4683</style>
4684
4685<script>
4686	// Function to create and attach the progress bar to the navigation element
4687	function createScrollProgressBar(container) {
4688		// Check if the progress bar already exists
4689		if (document.getElementById('scrollProgressBar')) return;
4690
4691		// Create a new div element for the progress bar
4692		const progressBar = document.createElement('div');
4693		progressBar.id = 'scrollProgressBar';
4694
4695		// Append the progress bar to the specified container
4696		container.appendChild(progressBar);
4697	}
4698
4699	// Function to update the scroll progress bar
4700	function updateScrollProgressBar() {
4701		const scrollHeight = document.documentElement.scrollHeight - window.innerHeight;
4702		const scrollTop = window.scrollY || document.documentElement.scrollTop;
4703		const scrollPercentage = (scrollTop / scrollHeight) * 100;
4704		const progressBar = document.getElementById('scrollProgressBar');
4705
4706		// Update the width of the progress bar if it exists
4707		if (progressBar) {
4708			progressBar.style.width = scrollPercentage + '%';
4709		}
4710	}
4711
4712	// Function to check if the navigation bar is sticky
4713	function checkIfSticky() {
4714		const navElement = document.getElementById('sticky-navigation');
4715		if (navElement && navElement.classList.contains('is_stuck')) {
4716			createScrollProgressBar(navElement);
4717		}
4718	}
4719
4720	// Initialize the scroll progress bar on page load and on scroll
4721	window.addEventListener('DOMContentLoaded', () => {
4722		// Check if the navigation is already sticky on page load
4723		checkIfSticky();
4724
4725		// Attach the scroll listener to detect if the navigation becomes sticky
4726		window.addEventListener('scroll', () => {
4727			checkIfSticky();
4728			updateScrollProgressBar();
4729		});
4730	});
4731</script>
4731<script id="generate-sticky-js" src="https://understandingwar.org/wp-content/plugins/gp-premium/menu-plus/functions/js/sticky.min.js?ver=2.5.6"></script>
vendor: 1 bytes, line 4731
4731
4732<script id="generate-offside-js-extra">
4733var offSide = {"side":"left"};
4734//# sourceURL=generate-offside-js-extra
4735</script>
vendor: 1 bytes, line 4735
4735
4736<script id="generate-offside-js" src="https://understandingwar.org/wp-content/plugins/gp-premium/menu-plus/functions/js/offside.min.js?ver=2.5.6"></script>
vendor: 1 bytes, line 4736
4736
4737<script id="generate-smooth-scroll-js-extra">
4738var gpSmoothScroll = {"elements":[".smooth-scroll","li.smooth-scroll a"],"duration":"800","offset":""};
4739//# sourceURL=generate-smooth-scroll-js-extra
4740</script>
vendor: 1 bytes, line 4740
4740
4741<script id="generate-smooth-scroll-js" src="https://understandingwar.org/wp-content/plugins/gp-premium/general/js/smooth-scroll.min.js?ver=2.5.6"></script>
vendor: 1 bytes, line 4741
4741
4742<script id="generate-menu-js-before">
4743var generatepressMenu = {"toggleOpenedSubMenus":true,"openSubMenuLabel":"Open Sub-Menu","closeSubMenuLabel":"Close Sub-Menu"};
4744//# sourceURL=generate-menu-js-before
4745</script>
vendor: 1 bytes, line 4745
4745
4746<script id="generate-menu-js" src="https://understandingwar.org/wp-content/themes/generatepress/assets/js/menu.min.js?ver=3.6.1"></script>
vendor: 1 bytes, line 4746
4746
4747<script id="generate-modal-js" src="https://understandingwar.org/wp-content/themes/generatepress/assets/dist/modal.js?ver=3.6.1"></script>
vendor: 1 bytes, line 4747
4747
4748<script id="page-links-to-js" src="https://understandingwar.org/wp-content/plugins/page-links-to/dist/new-tab.js?ver=3.4.1"></script>
vendor: 1 bytes, line 4748
4748
4749<script id="gforms_recaptcha_recaptcha-js-extra">
4750var gforms_recaptcha_recaptcha_strings = {"nonce":"9c0348f96a","disconnect":"Disconnecting","change_connection_type":"Resetting","spinner":"https://understandingwar.org/wp-content/plugins/gravityforms/images/spinner.svg","connection_type":"classic","disable_badge":"1","change_connection_type_title":"Change Connection Type","change_connection_type_message":"Changing the connection type will delete your current settings.  Do you want to proceed?","disconnect_title":"Disconnect","disconnect_message":"Disconnecting from reCAPTCHA will delete your current settings.  Do you want to proceed?","site_key":"6LfADL0rAAAAAHlfxMu0VJMtMr6l9YABCHSDfjlF"};
4751//# sourceURL=gforms_recaptcha_recaptcha-js-extra
4752</script>
vendor: 127 bytes, lines 4752-4753
4752
4753<script data-wp-strategy="defer" defer id="gforms_recaptcha_recaptcha-js" src="https://www.google.com/recaptcha/api.js?render=
47536LfADL0rAAAAAHlfxMu0VJMtMr6l9YABCHSDfjlF
vendor: 27 bytes, line 4753
4753&#038;ver=2.2.2"></script>
4754<script data-wp-strategy="defer" defer id="gforms_recaptcha_frontend-js" src="https://understandingwar.org/wp-content/plugins/gravityformsrecaptcha/js/frontend.min.js?ver=2.2.2"></script>
4754
4755        
4755<script id="isw-search-highlight-js">
4756        (function($) {
4757            'use strict';
4758
4759            window.ISWSearchHighlight = {
4760
4761                /**
4762                 * Get search term — properly handles FacetWP array values
4763                 */
4764                getSearchTerm: function() {
4765                    var term = '';
4766
4767                    if (typeof FWP !== 'undefined' && FWP.facets && FWP.facets.website_search) {
4768                        var raw = FWP.facets.website_search;
4769                        // FacetWP stores facet values as arrays — join properly
4770                        term = (Array.isArray(raw) ? raw.join(' ') : String(raw)).replace(/\+/g, ' ');
4771                    } else {
4772                        var urlParams = new URLSearchParams(window.location.search);
4773                        var urlTerm = urlParams.get('_website_search');
4774                        term = urlTerm ? decodeURIComponent(urlTerm) : '';
4775                    }
4776
4777                    return this.normalizeSearchTerm(term);
4778                },
4779
4780                /**
4781                 * Normalize — clean whitespace, convert fancy quotes to straight, but PRESERVE quotes
4782                 */
4783                normalizeSearchTerm: function(term) {
4784                    if (!term) return '';
4785                    // Convert fancy quotes to straight double quotes
4786                    term = term.replace(/[\u201C\u201D]/g, '"');
4787                    term = term.replace(/[\u2018\u2019]/g, "'");
4788                    term = term.replace(/\s+/g, ' ').trim();
4789                    return term;
4790                },
4791
4792                /**
4793                 * Parse search term into phrases and individual words.
4794                 * Quoted strings become phrases; unquoted become individual words.
4795                 * Returns { phrases: [], words: [], all: [] }
4796                 * 'all' is ordered: phrases first (longest), then words (longest).
4797                 */
4798                parseSearchTerms: function(rawTerm) {
4799                    var result = { phrases: [], words: [], all: [] };
4800                    if (!rawTerm) return result;
4801
4802                    var term = this.normalizeSearchTerm(rawTerm);
4803
4804                    // Extract quoted phrases
4805                    var remaining = term;
4806                    var phraseRegex = /["'](.+?)["']/g;
4807                    var m;
4808                    while ((m = phraseRegex.exec(term)) !== null) {
4809                        var phrase = m[1].trim();
4810                        if (phrase.length >= 2) {
4811                            result.phrases.push(phrase);
4812                            // Also add component words so individual occurrences still highlight.
4813                            // e.g. "Russian Forces" → phrase highlights as a unit when together,
4814                            // but "Russian" or "Forces" alone still get marked.
4815                            var phraseWords = phrase.split(/\s+/);
4816                            for (var j = 0; j < phraseWords.length; j++) {
4817                                if (phraseWords[j].length >= 2 && result.words.indexOf(phraseWords[j]) === -1) {
4818                                    result.words.push(phraseWords[j]);
4819                                }
4820                            }
4821                        }
4822                    }
4823                    // Remove quoted sections from the remaining str
4823ing
4824                    remaining = term.replace(/["'].+?["']/g, '').replace(/\s+/g, ' ').trim();
4825
4826                    // Split remaining into individual words
4827                    if (remaining) {
4828                        var words = remaining.split(/\s+/);
4829                        for (var i = 0; i < words.length; i++) {
4830                            if (words[i].length >= 2 && result.words.indexOf(words[i]) === -1) {
4831                                result.words.push(words[i]);
4832                            }
4833                        }
4834                    }
4835
4836                    // Sort longest first
4837                    result.phrases.sort(function(a, b) { return b.length - a.length; });
4838                    result.words.sort(function(a, b) { return b.length - a.length; });
4839                    result.all = result.phrases.concat(result.words);
4840
4841                    // If no quotes were used but multiple words, treat full input as implicit phrase
4842                    if (result.phrases.length === 0 && result.words.length > 1) {
4843                        var fullPhrase = term.replace(/["'\u2018\u2019\u201C\u201D]/g, '').trim();
4844                        if (fullPhrase.length >= 2) {
4845                            result.phrases.push(fullPhrase);
4846                            result.all = result.phrases.concat(result.words);
4847                        }
4848                    }
4849
4850                    return result;
4851                },
4852
4853                /**
4854                 * Highlight all search terms in a jQuery element.
4855                 * Step 0: Strip any server-side <mark> tags so the JS starts with clean text.
4856                 * Phase 1: Phrases highlighted via cross-node Range API (handles text split across DOM nodes).
4857                 * Phase 2: Individual words highlighted per-text-node (skips already-marked content).
4858                 */
4859                highlightElement: function($element, searchTerm) {
4860                    if (!searchTerm || searchTerm.length < 2) return;
4861
4862                    var parsed = this.parseSearchTerms(searchTerm);
4863                    if (parsed.all.length === 0) return;
4864
4865                    // Step 0: Remove any existing server-side highlights so the JS
4866                    // can see the full, unbroken text for cross-node phrase matching.
4867                    this.unwrapExistingHighlights($element[0]);
4868
4869                    // Phase 1: Cross-node phrase matching (longest phrases first)
4870                    if (parsed.phrases.length > 0) {
4871                        this.highlightPhrases($element[0], parsed.phrases);
4872                    }
4873
4874                    // Phase 2: Individual word matching on remaining unhighlighted text nodes
4875                    if (parsed.words.length > 0) {
4876                        this.highlightWords($element[0], parsed.words);
4877                    }
4878                },
4879
4880                /**
4881                 * Unwrap all existing <mark class="search-highlight"> elements,
4882                 * restoring their text content back into the DOM, then normalize
4883                 * so adjacent text nodes merge (e.g. "Russian" + " Forces" → "Russian Forces").
4884                 */
4885                unwrapExistingHighlights: function(element) {
4886                    var marks = element.querySelectorAll('mark.search-highlight');
4887                    for (var i = marks.length - 1; i >= 0; i--) {
4888                        var mark = marks[i];
4889                        var parent = mark.parentNode;
4890                        while (mark.firstChild) {
4891                            parent.insertBefore(mark.firstChild, mark);
4892                        }
4893                        parent.removeChild(mark);
4894                    }
4895                    // Merge adjacent text nodes so phrase regex can match across former boundaries
4896                    element.normalize();
4897                },
4898
4899                // ── Phase 1: Cross-node phrase highlighting ──────────────────────
4900
4901                /**
4902                 * Collect all text nodes inside an element, skipping already-highlighted
4903                 * and non-content elements.
4904                 */
4905                getTextNodes: function(element) {
4906                    var textNodes = [];
4907                    var skipTags = ['SCRIPT', 'STYLE', 'MARK', 'INPUT', 'TEXTAREA'];
4908                    var walker = document.createTreeWalker(
4909                        element,
4910                        NodeFilter.SHOW_TEXT,
4911                        {
4912                            acceptNode: function(node) {
4913                                var parent = node.parentNode;
4914                                while (parent && parent !== element) {
4915                                    if (parent.tagName && skipTags.indexOf(parent.tagName) !== -1) {
4916                                        return NodeFilter.FILTER_REJECT;
4917                                    }
4918                                    if (parent.classList && parent.classList.contains('search-highlight')) {
4919                                        return NodeFilter.FILTER_REJECT;
4920                                    }
4921                                    parent = parent.parentNode;
4922                                }
4923                                return NodeFilter.FILTER_ACCEPT;
4924                            }
4925                        },
4926                        false
4927                    );
4928                    var node;
4929                    while ((node = walker.nextNode())) {
4930                        textNodes.push(node);
4931                    }
4932                    return textNodes;
4933                },
4934
4935                /**
4936                 * Build a position map: concatenated text ↔ individual text nodes.
4937                 * Returns { fullText: '...', map: [{ node, start, end }, ...] }
4938                 */
4939                buildTextMap: function(element) {
4940                    var textNodes = this.getTextNodes(element);
4941                    var fullText = '';
4942                    var map = [];
4943                    for (var i = 0; i < textNodes.length; i++) {
4944                        var s = fullText.length;
4945                        fullText += textNodes[i].textContent;
4946                        map.push({ node: textNodes[i], start: s, end: fullText.length });
4947                    }
4948                    return { fullText: fullText, map: map };
4949                },
4950
4951                /**
4952                 * Given a character position in the concatenated text, find the
4953                 * corresponding text node and offset within that node.
4954                 */
4955                findNodeAtPosition: function(map, position) {
4956                    for (var i = 0; i < map.length; i++) {
4957                        if (position >= map[i].start && position <= map[i].end) {
4958                            return { node: map[i].node, offset: position - map[i].start };
4959                        }
4960                    }
4961                    return null;
4962                },
4963
4964                /**
4965                 * Use the Range API to highlight phrases that may span multiple DOM nodes.
4966                 * e.g. <strong>Russian</strong> Forces → single <mark> wrapping both.
4967                 */
4968                highlightPhrases: function(element, phrases) {
4969                    for (var p = 0; p < phrases.length; p++) {
4970                        var escaped = phrases[p].replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
4971                        var regex = new RegExp(escaped, 'gi');
4972
4973                        // Re-scan after each replacement since the DOM changed
4974                        var found = true;
4975                        var safety = 0;
4976                        while (found && safety < 500) {
4977                            safety++;
4978                            found = false;
4979
4980                            var tm = this.buildTextMap(element);
4981                            regex.lastIndex = 0;
4982                            var match = regex.exec(tm.fullText);
4983                            if (!match) break;
4984
4985                            var startInfo = this.findNodeAtPosition(tm.map, match.index);
4986                            var endInfo   = this.findNodeAtPosition(tm.map, match.index + match[0].length);
4987                            if (!startInfo || !endInfo) break;
4988
4989                            try {
4990                                var range = document.createRange();
4991                                range.setStart(startInfo.node, startInfo.offset);
4992                                range.setEnd(endInfo.node, endInfo.offset);
4993
4994                                var contents = range.extractContents();
4995                                var mark = document.createElement('mark');
4996                                mark.className = 'search-highlight highlight-new';
4997                                mark.appendChild(contents);
4998                                range.insertNode(mark);
4999
5000                                found = true;
5001                            } catch (e) {
5002                                // Range API can throw in rare DOM structures — skip this match
5003                                break;
5004                            }
5005                        }
5006                    }
5007                },
5008
5009                // ── Phase 2: Per-node word highlighting ──────────────────────────
5010
5011                /**
5012                 * Walk unhighlighted text nodes and mark individual words.
5013                 */
5014                highlightWords: function(element, words) {
5015                    var self = this;
5016                    var skipTags = ['SCRIPT', 'STYLE', 'MARK', 'INPUT', 'TEXTAREA'];
5017
5018                    if (skipTags.indexOf(element.tagName) !== -1) return;
5019                    if (element.classList && element.classList.contains('search-highlight')) return;
5020
5021                    var childNodes = Array.prototype.slice.call(element.childNodes);
5022
5023                    childNodes.forEach(function(node) {
5024                        if (node.nodeType === Node.TEXT_NODE) {
5025                            self.highlightTextNode(node, words);
5026                        } else if (node.nodeType === Node.ELEMENT_NODE) {
5027                            self.highlightWords(node, words);
5028                        }
5029                    });
5030                },
5031
5032                /**
5033                 * Replace matching words in a single text node with <mark> elements.
5034                 */
5035                highlightTextNode: function(textNode, words) {
5036                    var text = textNode.textContent;
5037                    if (!text.trim()) return;
5038
5039                    var escapedTerms = words.map(function(term) {
5040                        return '\\b' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\$&') + '\\b';
5041                    });
5042
5043                    var pattern = new RegExp('(' + escapedTerms.join('|') + ')', 'gi');
5044
5045                    if (!pattern.test(text)) return;
5046
5047                    var fragment = document.createDocumentFragment();
5048                    var lastIndex = 0;
5049                    var match;
5050
5051                    pattern.lastIndex = 0;
5052
5053                    while ((match = pattern.exec(text)) !== null) {
5054                        if (match.index > lastIndex) {
5055                            fragment.appendChild(document.createTextNode(text.substring(lastIndex, match.index)));
5056                        }
5057
5058                        var mark = document.createElement('mark');
5059                        mark.className = 'search-highlight highlight-new';
5060                        mark.textContent = match[1];
5061                        fragment.appendChild(mark);
5062
5063                        lastIndex = pattern.lastIndex;
5064                    }
5065
5066                    if (lastIndex < text.length) {
5067                        fragment.appendChild(document.createTextNode(text.substring(lastIndex)));
5068                    }
5069
5070                    textNode.parentNode.replaceChild(fragment, textNode);
5071                },
5072
5073                init: function() {
5074                    var self = this;
5075
5076                    $(document).on('facetwp-loaded', function() {
5077                        var searchTerm = self.getSearchTerm();
5078                        if (searchTerm) {
5079                            setTimeout(function() {
5080                                $('.facetwp-template .search-result-card').each(function() {
5081                                    self.highlightElement($(this), searchTerm);
5082                                });
5083                            }, 50);
5084                        }
5085                    });
5086
5087                    $(document).ready(function() {
5088                        var searchTerm = self.getSearchTerm();
5089                        if (searchTerm) {
5090                            $('.facetwp-template .search-result-card').each(function() {
5091                                self.highlightElement($(this), searchTerm);
5092                            });
5093                        }
5094                    });
5095                }
5096            };
5097
5098            ISWSearchHighlight.init();
5099
5100        })(jQuery);
5101        </script>
5101
5102            
5102<script>
5103    (function() {
5104        function updateNavLinks() {
5105            var updated = false;
5106            
5107            // Show the nav-posts container (it starts hidden)
5108            var navContainers = document.querySelectorAll('.nav-posts, #nav-posts');
5109            navContainers.forEach(function(container) {
5110                container.style.display = 'flex';
5111            });
5112            
5113            // Handle previous button
5114            var prevBtns = document.querySelectorAll('a.btn-post-nav__prev, .btn-post-nav__prev a, a[href*="prev"]');
5115            var prevWrappers = document.querySelectorAll('.post-navigation-link-previous, .btn-post-nav__prev');
5116                        // No prev post - hide just the prev wrapper
5117            prevWrappers.forEach(function(wrapper) {
5118                wrapper.style.display = 'none';
5119            });
5120                        
5121            // Handle next button
5122            var nextBtns = document.querySelectorAll('a.btn-post-nav__next, .btn-post-nav__next a, a[href*="next"]');
5123            var nextWrappers = document.querySelectorAll('.post-navigation-link-next, .btn-post-nav__next');
5124                        // No next post - hide just the next wrapper
5125            nextWrappers.forEach(function(wrapper) {
5126                wrapper.style.display = 'none';
5127            });
5128                        
5129            return updated;
5130        }
5131        
5132        // Try to update immediately
5133        updateNavLinks();
5134        
5135        // Try again when DOM is ready
5136        if (document.readyState === 'loading') {
5137            document.addEventListener('DOMContentLoaded', updateNavLinks);
5138        } else {
5139            updateNavLinks();
5140        }
5141        
5142        // Try again after a short delay (in case of dynamic content)
5143        setTimeout(updateNavLinks, 100);
5144        setTimeout(updateNavLinks, 500);
5145        setTimeout(updateNavLinks, 1000);
5146        
5147        // Also use MutationObserver to catch dynamically added elements
5148        if (window.MutationObserver) {
5149            var observer = new MutationObserver(function(mutations) {
5150                mutations.forEach(function(mutation) {
5151                    if (mutation.addedNodes.length) {
5152                        updateNavLinks();
5153                    }
5154                });
5155            });
5156            
5157            // Start observing
5158            observer.observe(document.body, {
5159                childList: true,
5160                subtree: true
5161            });
5162            
5163            // Stop observing after 5 seconds
5164            setTimeout(function() {
5165                observer.disconnect();
5166            }, 5000);
5167        }
5168    })();
5169    </script>
5169
5170    
5171</body>
5172</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.