:root { --ssa-responsive-grid-settings-width: 80rem;--ssa-responsive-grid-settings-inner-gutter: 1.6rem;--ssa-responsive-grid-settings-outer-gutter: 6.4rem;--ssa-responsive-grid-settings-boxed-width: 67.2rem;--ssa-responsive-grid-settings-boxed-width-outer-gutter: auto; } @media (max-width: 1599px) { :root { --ssa-responsive-grid-settings-width: 58.5rem;--ssa-responsive-grid-settings-inner-gutter: 1.6rem;--ssa-responsive-grid-settings-outer-gutter: 3.2rem;--ssa-responsive-grid-settings-boxed-width: none;--ssa-responsive-grid-settings-boxed-width-outer-gutter: 3.2rem; }  } @media (max-width: 1169px) { :root { --ssa-responsive-grid-settings-width: 51.2rem;--ssa-responsive-grid-settings-inner-gutter: 1.2rem;--ssa-responsive-grid-settings-outer-gutter: 2.4rem;--ssa-responsive-grid-settings-boxed-width: none;--ssa-responsive-grid-settings-boxed-width-outer-gutter: 2.4rem; }  } @media (max-width: 1023px) { :root { --ssa-responsive-grid-settings-width: 38.4rem;--ssa-responsive-grid-settings-inner-gutter: 1.2rem;--ssa-responsive-grid-settings-outer-gutter: 2.4rem;--ssa-responsive-grid-settings-boxed-width: none;--ssa-responsive-grid-settings-boxed-width-outer-gutter: 2.4rem; }  } @media (max-width: 767px) { :root { --ssa-responsive-grid-settings-width: 28.25rem;--ssa-responsive-grid-settings-inner-gutter: 1.2rem;--ssa-responsive-grid-settings-outer-gutter: 1.6rem;--ssa-responsive-grid-settings-boxed-width: none;--ssa-responsive-grid-settings-boxed-width-outer-gutter: 1.6rem; }  } @media (max-width: 564px) { :root { --ssa-responsive-grid-settings-width: 16rem;--ssa-responsive-grid-settings-inner-gutter: 1.2rem;--ssa-responsive-grid-settings-outer-gutter: 1.2rem;--ssa-responsive-grid-settings-boxed-width: none;--ssa-responsive-grid-settings-boxed-width-outer-gutter: 1.2rem; }  }
:root { --ssa-default-font-settings-font-family: var(--ssa-font-stacks-gliko-modern-s);--ssa-default-font-settings-color: var(--ssa-color-palette-black-teal); } body { font-family: var(--ssa-font-stacks-gliko-modern-s);color: var(--ssa-color-palette-black-teal); }
:root { --ssa-base-unit-settings-font-size: 20px; } body { font-size: var(--ssa-base-unit-settings-font-size); }
:root { --ssa-font-stacks-gliko-modern-s: "Gliko Modern S", serif;--ssa-font-stacks-gotham: "gotham", sans-serif;--ssa-font-stacks-gotham-narrow: "gotham-narrow", sans-serif; }
@font-face { font-family: icomoon;font-display: auto;src: url("/sites/default/files/cohesion/icomoon_1.eot");src: url("/sites/default/files/cohesion/icomoon_1.eot?#iefix") format("embedded-opentype"), url("/sites/default/files/cohesion/icomoon_1.woff") format("woff"), url("/sites/default/files/cohesion/icomoon_1.ttf") format("truetype"); } [data-icon-brands] { font-family: icomoon, serif; } [data-icon-brands]:after { font-family: icomoon, serif;content: attr(data-icon-brands); } @font-face { font-family: Fontello;font-display: auto;src: url("/sites/default/files/cohesion/mercatus-icons.eot");src: url("/sites/default/files/cohesion/mercatus-icons.eot?#iefix") format("embedded-opentype"), url("/sites/default/files/cohesion/mercatus-icons.woff2") format("woff2"), url("/sites/default/files/cohesion/mercatus-icons.woff") format("woff"), url("/sites/default/files/cohesion/mercatus-icons.ttf") format("truetype"); } [data-icon-mercatus-icons] { font-family: Fontello, serif; } [data-icon-mercatus-icons]:after { font-family: Fontello, serif;content: attr(data-icon-mercatus-icons); } @font-face { font-family: icomoon;font-display: auto;src: url("/sites/default/files/cohesion/icomoon.eot");src: url("/sites/default/files/cohesion/icomoon.eot?#iefix") format("embedded-opentype"), url("/sites/default/files/cohesion/icomoon.woff2") format("woff2"), url("/sites/default/files/cohesion/icomoon.woff") format("woff"), url("/sites/default/files/cohesion/icomoon.ttf") format("truetype"); } [data-icon-fontawesome-deprecated] { font-family: icomoon, serif; } [data-icon-fontawesome-deprecated]:after { font-family: icomoon, serif;content: attr(data-icon-fontawesome-deprecated); }
:root { --ssa-color-palette-asp-blue: rgba(6, 101, 150, 1);--ssa-color-palette-asp-green: rgba(102, 170, 74, 1);--ssa-color-palette-asp-orange: rgba(237, 115, 39, 1);--ssa-color-palette-asp-pink: rgba(231, 60, 141, 1);--ssa-color-palette-asp-purple: rgba(100, 63, 126, 1);--ssa-color-palette-asp-red: rgba(217, 50, 45, 1);--ssa-color-palette-asp-teal: rgba(25, 169, 179, 1);--ssa-color-palette-asp-yellow: rgba(250, 205, 50, 1);--ssa-color-palette-black: rgba(0, 0, 0, 1);--ssa-color-palette-black-teal: rgba(16, 51, 59, 1);--ssa-color-palette-brand-color: rgba(12, 0, 255, 0.5);--ssa-color-palette-brand-color-dark: rgba(12, 0, 255, 0.5);--ssa-color-palette-brand-color-light: rgba(12, 0, 255, 0.5);--ssa-color-palette-brown: rgba(115, 90, 96, 1);--ssa-color-palette-dark-coral: rgba(217, 96, 96, 1);--ssa-color-palette-dark-teal: rgba(0, 89, 97, 1);--ssa-color-palette-gray-10: rgba(248, 248, 248, 1);--ssa-color-palette-gray-20: rgba(237, 237, 237, 1);--ssa-color-palette-gray-30: rgba(219, 219, 219, 1);--ssa-color-palette-gray-60: rgba(118, 118, 118, 1);--ssa-color-palette-gray-70: rgba(91, 91, 91, 1);--ssa-color-palette-gray-80: rgba(66, 66, 66, 1);--ssa-color-palette-gray-90: rgba(40, 40, 40, 1);--ssa-color-palette-hayek-blue: rgba(136, 204, 210, 1);--ssa-color-palette-hayek-orange: rgba(235, 93, 64, 1);--ssa-color-palette-light-coral: rgba(253, 227, 222, 1);--ssa-color-palette-light-teal: rgba(217, 238, 234, 1);--ssa-color-palette-light-yellow-orange: rgba(255, 240, 216, 1);--ssa-color-palette-mid-coral: rgba(246, 151, 133, 1);--ssa-color-palette-mid-teal: rgba(36, 156, 151, 1);--ssa-color-palette-off-white-coral: rgba(253, 244, 243, 1);--ssa-color-palette-off-white-teal: rgba(243, 249, 248, 1);--ssa-color-palette-off-white-yellow-orange: rgba(255, 247, 235, 1);--ssa-color-palette-overlap-mid-teal: rgba(45, 175, 168, 1);--ssa-color-palette-white: rgba(255, 255, 255, 1);--ssa-color-palette-yellow-orange: rgba(245, 179, 61, 1); } .coh-color-asp-blue { color: var(--ssa-color-palette-asp-blue); } .coh-color-asp-green { color: var(--ssa-color-palette-asp-green); } .coh-color-asp-orange { color: var(--ssa-color-palette-asp-orange); } .coh-color-asp-pink { color: var(--ssa-color-palette-asp-pink); } .coh-color-asp-purple { color: var(--ssa-color-palette-asp-purple); } .coh-color-asp-red { color: var(--ssa-color-palette-asp-red); } .coh-color-asp-teal { color: var(--ssa-color-palette-asp-teal); } .coh-color-asp-yellow { color: var(--ssa-color-palette-asp-yellow); } .coh-color-black { color: var(--ssa-color-palette-black); } .coh-color-black-teal { color: var(--ssa-color-palette-black-teal); } .coh-color-brand-color { color: var(--ssa-color-palette-brand-color); } .coh-color-brand-color-dark { color: var(--ssa-color-palette-brand-color-dark); } .coh-color-brand-color-light { color: var(--ssa-color-palette-brand-color-light); } .coh-color-brown { color: var(--ssa-color-palette-brown); } .coh-color-dark-coral { color: var(--ssa-color-palette-dark-coral); } .coh-color-dark-teal { color: var(--ssa-color-palette-dark-teal); } .coh-color-gray-10 { color: var(--ssa-color-palette-gray-10); } .coh-color-gray-20 { color: var(--ssa-color-palette-gray-20); } .coh-color-gray-30 { color: var(--ssa-color-palette-gray-30); } .coh-color-gray-60 { color: var(--ssa-color-palette-gray-60); } .coh-color-gray-70 { color: var(--ssa-color-palette-gray-70); } .coh-color-gray-80 { color: var(--ssa-color-palette-gray-80); } .coh-color-gray-90 { color: var(--ssa-color-palette-gray-90); } .coh-color-hayek-blue { color: var(--ssa-color-palette-hayek-blue); } .coh-color-hayek-orange { color: var(--ssa-color-palette-hayek-orange); } .coh-color-light-coral { color: var(--ssa-color-palette-light-coral); } .coh-color-light-teal { color: var(--ssa-color-palette-light-teal); } .coh-color-light-yellow-orange { color: var(--ssa-color-palette-light-yellow-orange); } .coh-color-mid-coral { color: var(--ssa-color-palette-mid-coral); } .coh-color-mid-teal { color: var(--ssa-color-palette-mid-teal); } .coh-color-off-white-coral { color: var(--ssa-color-palette-off-white-coral); } .coh-color-off-white-teal { color: var(--ssa-color-palette-off-white-teal); } .coh-color-off-white-yellow-orange { color: var(--ssa-color-palette-off-white-yellow-orange); } .coh-color-overlap-mid-teal { color: var(--ssa-color-palette-overlap-mid-teal); } .coh-color-white { color: var(--ssa-color-palette-white); } .coh-color-yellow-orange { color: var(--ssa-color-palette-yellow-orange); }
ul { margin-bottom: 1.5rem; } ul li { line-height: 1.4;margin-bottom: 0.9rem;margin-left: 1.8rem;list-style-position: outside;list-style-type: disc;display: list-item; } ul li ul { margin-top: 0.9rem;margin-bottom: 0.9rem; } ul li ul li { margin-left: 1.1rem;list-style-type: circle; } ul.toolbar-menu li { margin: 0rem;list-style-type: none;font-weight: normal; } ul.toolbar-menu li::before { content: normal; } ul.contextual-links li { list-style-type: none;font-weight: normal; } ul.contextual-links li::before { content: normal; } ul.cke_panel_list li { list-style-type: none;font-weight: normal; } ul.cke_panel_list li::before { content: normal; } ul.dx8-tabs li { list-style-type: none;font-weight: normal; } ul.dx8-tabs li::before { content: normal; }
p { margin-bottom: 1.5rem;line-height: 1.4;font-weight: 400; }
ol { margin-bottom: 1.5rem; } ol li { line-height: 1.4;margin-bottom: 0.9rem;margin-left: 1.8rem;list-style-type: decimal;display: list-item; } ol li ol { margin-top: 0.9rem;margin-bottom: 0.9rem; } ol li ol li { margin-left: 1.1rem; }
a { color: var(--ssa-color-palette-dark-teal);-webkit-transition: color 300ms ease;transition: color 300ms ease; } a:hover { color: var(--ssa-color-palette-mid-teal); } a.is-active { color: var(--ssa-color-palette-mid-teal); }
h6 { font-size: 1rem;margin-bottom: 1.1rem;line-height: 1.2;margin-bottom: 0.6rem;font-family: var(--ssa-font-stacks-gotham);font-weight: 800; } @media (max-width: 767px) { h6 { margin-bottom: 1rem;font-size: 1rem; }  } h6 strong { font-weight: 800; }
h5 { font-size: 1.2rem;margin-bottom: 1.1rem;line-height: 1.2;margin-bottom: 0.75rem;font-weight: 800;font-family: var(--ssa-font-stacks-gotham); } @media (max-width: 1169px) { h5 { font-size: 1.111111rem; }  } @media (max-width: 767px) { h5 { margin-bottom: 1rem; }  } h5 strong { font-weight: 800; }
h4 { font-size: 1.6rem;font-weight: 800;margin-bottom: 1.1rem;line-height: 1.2;margin-bottom: 1rem;font-family: var(--ssa-font-stacks-gotham); } @media (max-width: 767px) { h4 { margin-bottom: 1rem;font-size: 1.333333rem; }  } h4 strong { font-weight: 800; }
h3 { font-size: 2.1rem;line-height: 1.2;font-weight: 800;margin-bottom: 1rem;font-family: var(--ssa-font-stacks-gotham); } @media (max-width: 767px) { h3 { font-size: 1.555555rem; }  } h3 strong { font-weight: 800; }
h2 { font-weight: 800;font-size: 2.4rem;line-height: 1.2;margin-bottom: 1.2rem;font-family: var(--ssa-font-stacks-gotham); } @media (max-width: 767px) { h2 { font-size: 1.777777rem; }  } h2 strong { font-weight: 800; }
h1 { font-size: 2.8rem;line-height: 1.2;font-weight: 800;margin-bottom: 1.2rem;font-family: var(--ssa-font-stacks-gotham); } @media (max-width: 767px) { h1 { font-size: 2rem; }  } h1 strong { font-weight: 800; }
body { font-size: 100%;line-height: 1.4; } body::-moz-selection { background-color: var(--ssa-color-palette-dark-teal);color: var(--ssa-color-palette-white); } body::selection { background-color: var(--ssa-color-palette-dark-teal);color: var(--ssa-color-palette-white); } body img { max-width: 100%;height: auto; } body #noscroll-backdrop { height: 0rem;width: 0rem;z-index: -1;position: fixed;opacity: 0;-webkit-transition: 500ms ease-in-out opacity;transition: 500ms ease-in-out opacity;top: 0rem;left: 0rem; } body.noscroll { height: 100%;position: fixed;overflow-y: scroll;width: 100%; } body.noscroll #noscroll-backdrop { height: 100%;width: 100%;z-index: 2;opacity: 1; } body.noscroll .search-wrapper-inner { -webkit-box-shadow: 0 10px 60px 20px rgba(16, 51, 59, 0.08); box-shadow: 0 10px 60px 20px rgba(16, 51, 59, 0.08);-webkit-clip-path: polygon(0 0, 100% 0, 100% -webkit-calc(100% + 60px), 0 -webkit-calc(100% + 60px));clip-path: polygon(0 0, 100% 0, 100% calc(100% + 60px), 0 calc(100% + 60px)); } body .addtoany_list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center; } body .addtoany_list > a { -webkit-box-sizing: content-box; box-sizing: content-box;padding-right: 4px;padding-left: 4px; } body .addtoany_list > a:first-child { padding-left: 0rem; } body .addtoany_list > a:last-child { padding-right: 0rem; } body .addtoany_list > a svg { width: 100%; } body .addtoany_list > a > span { -webkit-border-radius: 50% !important; border-radius: 50% !important;padding: 12.5%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center; } body .addtoany_list.a2a_kit_size_40 > a { height: 40px;width: 40px; }
blockquote { font-size: 1rem;line-height: 1.4;margin-bottom: 1.5rem;color: var(--ssa-color-palette-dark-teal);padding-top: 1rem;padding-bottom: 1rem;padding-left: 2.5rem;border-left-width: 6px;border-left-style: solid;border-left-color: var(--ssa-color-palette-dark-teal);font-family: var(--ssa-font-stacks-gliko-modern-s);font-weight: 400;-webkit-box-sizing: border-box;box-sizing: border-box;font-style: normal; } @media (max-width: 1169px) { blockquote { padding-left: 1.5rem; }  } blockquote::before { content: normal; } blockquote::after { content: normal; } blockquote p:last-child { margin-bottom: 0rem; } blockquote a { color: var(--ssa-color-palette-dark-teal);text-decoration: underline; } .coh-style-card-text-light-background blockquote a { color: var(--ssa-color-palette-dark-teal); } blockquote footer { padding-top: 1.2rem;margin-top: auto; } blockquote footer > span { display: block; } blockquote footer > cite { display: block;font-style: normal; }
strong,b { font-weight: bolder; }
figure { margin-bottom: 1.5rem;display: table; } figure figcaption { font-family: var(--ssa-font-stacks-gotham-narrow);font-weight: 500;font-size: 0.7rem;line-height: 0.85rem;text-align: left;display: table-caption;caption-side: bottom;margin-top: 1rem;margin-bottom: 0rem;padding: 0rem; } figure figcaption :last-child { margin-bottom: 0rem; } figure figcaption p { font-family: var(--ssa-font-stacks-gotham-narrow);font-weight: 500; } figure.align-center { display: table; } figure.align-left { margin-top: .35rem;margin-right: 2rem;margin-bottom: .5rem;max-width: -webkit-calc(50% - 1rem);max-width: calc(50% - 1rem); } @media (max-width: 767px) { figure.align-left { margin-top: 0rem;margin-right: 0rem;margin-bottom: 1.5rem;max-width: 100%; }  } figure.align-right { margin-bottom: .5rem;margin-left: 2rem;max-width: -webkit-calc(50% - 1rem);max-width: calc(50% - 1rem); } @media (max-width: 767px) { figure.align-right { margin-bottom: 1.5rem;margin-left: 0rem;max-width: 100%; }  } figure img { width: 100%;max-width: 100%; }
em,i { font-style: italic; }
caption { font-family: var(--ssa-font-stacks-gotham-narrow);font-weight: 300;font-size: 0.7rem;line-height: 1.4;margin-top: 0.5rem;margin-bottom: 0.5rem; }

