/*
Theme Name:         National Security Speakers
Theme URI:          https://github.com/a8cteam51/national-security-speakers
Author:             WordPress Special Projects
Author URI:         https://wpspecialprojects.wordpress.com
Description:        Custom theme for National Security Speakers
Version:            1.0.0
Update URI:			false
Requires at least:  6.1
Requires PHP:       8.1
License:            GNU General Public License v3 or later
License URI:        http://www.gnu.org/licenses/gpl-3.0.html
Text Domain:        national-security-speakers
Domain Path:        /languages
Tags:               one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, rtl-language-support, theme-options, threaded-comments, translation-ready, wide-blocks
*/
input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea,
select {
  background-color: var(--wp--preset--color--base);
  border-radius: 0.1875rem;
  border: 1px solid var(--wp--preset--color--contrast);
  box-sizing: border-box;
  color: currentcolor;
  font-size: var(--wp--preset--font-size--small);
  font-weight: 400;
  padding: var(--wp--preset--spacing--30);
  width: 100%;
}

input[type=submit] {
  background-color: var(--wp--preset--color--contrast);
  border-radius: 0.1875rem;
  border: solid 1px var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--base);
  cursor: pointer;
  font-family: inherit;
  font-size: var(--wp--preset--font-size--body);
  font-weight: 700;
  line-height: 1;
  padding: 1.25rem;
  text-decoration: none;
  transition: all 0.2s ease-out;
}
input[type=submit]:hover {
  background-color: var(--wp--preset--color--accent-1) !important;
  color: var(--wp--preset--color--contrast) !important;
}

select {
  background: transparent;
  /* stylelint-disable function-url-quotes -- quotes are required */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23253E38' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m5 7.5 5 5 5-5'/%3E%3C/svg%3E%0A");
  /* stylelint-ensable function-url-quotes */
  background-repeat: no-repeat;
  background-position: center right 0.875rem;
  border: 1px solid currentcolor;
  color: var(--wp--preset--color--contrast);
  padding: 0.825rem 2.5rem 0.825rem 0.875rem;
  appearance: none;
  line-height: 1.1;
}

form label,
.contact-form label {
  display: inline-block;
  font-size: var(--wp--preset--font-size--x-small);
  font-weight: 700;
  line-height: normal;
  margin-block-end: var(--wp--preset--spacing--20);
}

:is(h1, h2, h3, h4, h5, h6) {
  text-wrap: balance;
  text-wrap: pretty;
}

:is(h1, h2, h3, h4, h5, h6).has-body-font-size {
  line-height: 1.65;
}

.is-style-h1.is-style-h1 {
  font-family: var(--wp--preset--font-family--fraunces);
  font-size: var(--wp--preset--font-size--xxx-large);
  font-weight: 600;
  line-height: 0.95;
}

.is-style-h2.is-style-h2 {
  font-family: var(--wp--preset--font-family--fraunces);
  font-size: var(--wp--preset--font-size--xx-large);
  font-weight: 600;
  line-height: 1.1;
}

.is-style-h3.is-style-h3 {
  font-family: var(--wp--preset--font-family--fraunces);
  font-size: var(--wp--preset--font-size--x-large);
  font-weight: 600;
  line-height: 1.1;
}

.is-style-h4.is-style-h4 {
  font-family: var(--wp--preset--font-family--fraunces);
  font-size: var(--wp--preset--font-size--large);
  font-weight: 600;
  line-height: 1.3;
}

.is-style-h5.is-style-h5 {
  font-family: var(--wp--preset--font-family--fraunces);
  font-size: var(--wp--preset--font-size--medium);
  font-weight: 600;
  line-height: 1.3;
}

.is-style-h6.is-style-h6 {
  font-family: var(--wp--preset--font-family--manrope);
  font-size: var(--wp--preset--font-size--body);
  font-weight: 800;
  line-height: 1.4;
  text-transform: uppercase;
}

.is-style-body.is-style-body {
  font-family: var(--wp--preset--font-family--manrope);
  font-size: var(--wp--preset--font-size--body);
  font-weight: 400;
  line-height: 1.65;
}

.is-style-small.is-style-small {
  font-family: var(--wp--preset--font-family--manrope);
  font-size: var(--wp--preset--font-size--small);
  font-weight: 400;
  line-height: 1.65;
}

.is-style-x-small.is-style-x-small {
  font-family: var(--wp--preset--font-family--manrope);
  font-size: var(--wp--preset--font-size--x-small);
  font-weight: 400;
  line-height: 1.65;
}

header.wp-block-template-part .wp-block-site-title {
  position: relative;
  line-height: 1;
  font-size: 1.5rem;
}
.has-modal-open header.wp-block-template-part .wp-block-site-title {
  z-index: 100001;
}
header.wp-block-template-part .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
  margin-top: 0;
  padding-top: 0;
  height: 100%;
  overflow-y: auto;
}
@media (min-width: 1080px) {
  header.wp-block-template-part .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
    overflow: visible;
  }
}
header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open {
  /* stylelint-disable-next-line function-url-quotes
  -- quotes are required */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1304' height='1483' fill='none' viewBox='0 0 1304 1483'%3E%3Cg filter='url(%23a)'%3E%3Ccircle cx='660.5' cy='866.5' r='316.5' fill='%23122549' transform='rotate(-180 660.5 866.5)'/%3E%3C/g%3E%3Cg filter='url(%23b)' opacity='.7'%3E%3Cpath fill='%233E9E88' d='M344 560.475C344 397.871 485.702 300 660.5 300S977 397.872 977 560.475C977 723.079 835.298 776 660.5 776S344 723.079 344 560.475Z'/%3E%3C/g%3E%3Cg filter='url(%23c)'%3E%3Cpath fill='%2367B0A0' d='M384 715.694C384 601.54 463.246 509 561 509s177 92.54 177 206.694C738 829.848 658.754 867 561 867s-177-37.152-177-151.306Z'/%3E%3C/g%3E%3Cg filter='url(%23d)'%3E%3Ccircle cx='484' cy='892' r='177' fill='%2395BFDA' transform='rotate(-180 484 892)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='a' width='1233' height='1233' x='44' y='250' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur result='effect1_foregroundBlur_6101_2278' stdDeviation='150'/%3E%3C/filter%3E%3Cfilter id='b' width='1233' height='1076' x='44' y='0' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur result='effect1_foregroundBlur_6101_2278' stdDeviation='150'/%3E%3C/filter%3E%3Cfilter id='c' width='954' height='958' x='84' y='209' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur result='effect1_foregroundBlur_6101_2278' stdDeviation='150'/%3E%3C/filter%3E%3Cfilter id='d' width='954' height='954' x='7' y='415' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur result='effect1_foregroundBlur_6101_2278' stdDeviation='150'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: bottom -18.75rem right -12.5rem;
  background-size: 37.5rem;
}
header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog {
  height: 100%;
  margin-block-start: 0 !important;
  padding-block-start: calc(6rem + var(--wp-admin--admin-bar--height, 0px));
}
header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close {
  height: 100%;
  overflow: hidden;
}
header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close {
  top: calc(var(--wp--preset--spacing--10) + var(--wp-admin--admin-bar--height, 0px));
}
@media not all and (min-width: 1080px) {
  header.wp-block-template-part .wp-block-navigation__container {
    width: 100%;
  }
  header.wp-block-template-part nav.wp-block-navigation {
    gap: var(--wp--preset--spacing--40);
  }
}

footer.wp-block-template-part {
  margin-top: 0;
}

:root :where(footer.wp-block-template-part a) {
  text-decoration: none;
}
:root :where(footer.wp-block-template-part a):hover {
  text-decoration: underline;
  text-decoration-thickness: 1.5px;
  text-underline-offset: 0.1em;
}

.imprint {
  font-size: var(--wp--preset--font-size--small) !important;
}

/* empty */
.nss-topic-summary {
  margin-inline-start: calc(-1 * var(--wp--style--root--padding-left)) !important;
}

.is-style-nss-bullet.is-style-nss-bullet {
  font-family: var(--wp--preset--font-family--manrope);
  font-size: var(--wp--preset--font-size--body);
  font-weight: 800;
  line-height: 1.4;
  text-transform: uppercase;
  display: flex;
}
.is-style-nss-bullet.is-style-nss-bullet::before {
  align-self: center;
  background-color: var(--wp--preset--color--accent-2);
  border-radius: 2rem;
  content: "";
  display: inline-block;
  flex-shrink: 0;
  height: 0.75rem;
  margin-inline-end: 0.75rem;
  width: 0.75rem;
}
.has-accent-2-background-color .is-style-nss-bullet.is-style-nss-bullet::before {
  background-color: var(--wp--preset--color--base);
}
.is-style-nss-bullet.is-style-nss-bullet:empty::before {
  margin-inline-end: 0;
}

:is(.is-style-nss-bg1, .is-style-nss-bg2) {
  /* stylelint-disable function-url-quotes -- quotes are required */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1304' height='1483' fill='none' viewBox='0 0 1304 1483'%3E%3Cg filter='url(%23a)'%3E%3Ccircle cx='660.5' cy='866.5' r='316.5' fill='%23122549' transform='rotate(-180 660.5 866.5)'/%3E%3C/g%3E%3Cg filter='url(%23b)' opacity='.7'%3E%3Cpath fill='%233E9E88' d='M344 560.475C344 397.871 485.702 300 660.5 300S977 397.872 977 560.475C977 723.079 835.298 776 660.5 776S344 723.079 344 560.475Z'/%3E%3C/g%3E%3Cg filter='url(%23c)'%3E%3Cpath fill='%2367B0A0' d='M384 715.694C384 601.54 463.246 509 561 509s177 92.54 177 206.694C738 829.848 658.754 867 561 867s-177-37.152-177-151.306Z'/%3E%3C/g%3E%3Cg filter='url(%23d)'%3E%3Ccircle cx='484' cy='892' r='177' fill='%2395BFDA' transform='rotate(-180 484 892)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='a' width='1233' height='1233' x='44' y='250' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur result='effect1_foregroundBlur_6101_2278' stdDeviation='150'/%3E%3C/filter%3E%3Cfilter id='b' width='1233' height='1076' x='44' y='0' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur result='effect1_foregroundBlur_6101_2278' stdDeviation='150'/%3E%3C/filter%3E%3Cfilter id='c' width='954' height='958' x='84' y='209' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur result='effect1_foregroundBlur_6101_2278' stdDeviation='150'/%3E%3C/filter%3E%3Cfilter id='d' width='954' height='954' x='7' y='415' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur result='effect1_foregroundBlur_6101_2278' stdDeviation='150'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  /* stylelint-enable function-url-quotes */
  background-repeat: no-repeat;
  background-size: 81rem;
  background-position: top -5rem left clamp(3.25rem, -11.897rem + 60.59vw, 29rem);
}
@media (min-width: 1080px) {
  :is(.is-style-nss-bg1, .is-style-nss-bg2) {
    background-position: top -5rem right -43rem;
  }
}

.is-style-nss-bg2 {
  background-repeat: no-repeat;
  background-position: top -23rem left clamp(3.25rem, -11.897rem + 60.59vw, 29rem);
}
@media (min-width: 1080px) {
  .is-style-nss-bg2 {
    background-position: top -23rem right -43rem;
  }
}

.is-style-nss-bg3 {
  /* stylelint-disable function-url-quotes -- quotes are required */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='410' height='720' fill='none' viewBox='0 0 410 720'%3E%3Cg filter='url(%23a)'%3E%3Ccircle cx='-258.916' cy='254.521' r='225.725' fill='%23243A63'/%3E%3C/g%3E%3Cg filter='url(%23b)'%3E%3Cpath fill='%233E9E88' fill-opacity='.7' d='M195.742 237.091c0 167.374-118.622 268.116-264.95 268.116-146.328 0-264.95-100.742-264.95-268.116 0-167.373 118.622-221.846 264.95-221.846 146.328 0 264.95 54.473 264.95 221.846Z'/%3E%3C/g%3E%3Cg filter='url(%23c)'%3E%3Ccircle cx='-150.868' cy='28.796' r='179.011' fill='%2395BFDA'/%3E%3C/g%3E%3Cg filter='url(%23d)' opacity='.5'%3E%3Cpath fill='%2367B0A0' d='M101.601 80.364c0 81.414-56.517 147.412-126.234 147.412-69.718 0-126.235-65.998-126.235-147.412 0-81.413 56.517-107.91 126.234-107.91 69.718 0 126.235 26.497 126.235 107.91Z'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='a' width='879.364' height='879.363' x='-698.598' y='-185.161' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur result='effect1_foregroundBlur_6101_2273' stdDeviation='106.979'/%3E%3C/filter%3E%3Cfilter id='b' width='957.815' height='917.876' x='-548.115' y='-198.712' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur result='effect1_foregroundBlur_6101_2273' stdDeviation='106.979'/%3E%3C/filter%3E%3Cfilter id='c' width='785.936' height='785.936' x='-543.836' y='-364.172' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur result='effect1_foregroundBlur_6101_2273' stdDeviation='106.979'/%3E%3C/filter%3E%3Cfilter id='d' width='680.383' height='683.236' x='-364.825' y='-241.503' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur result='effect1_foregroundBlur_6101_2273' stdDeviation='106.979'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='922' height='562' fill='none' viewBox='0 0 922 562'%3E%3Cg filter='url(%23a)'%3E%3Ccircle cx='713.5' cy='909.312' r='316.5' fill='%23243A63'/%3E%3C/g%3E%3Cg filter='url(%23b)'%3E%3Cpath fill='%233E9E88' d='M1318 790.874c0 234.686-166.33 375.936-371.5 375.936-205.174 0-371.5-141.25-371.5-375.936 0-234.682 166.326-311.062 371.5-311.062 205.17 0 371.5 76.38 371.5 311.062Z'/%3E%3C/g%3E%3Cg filter='url(%23c)'%3E%3Ccircle cx='551' cy='592.812' r='251' fill='%2395BFDA'/%3E%3C/g%3E%3Cg filter='url(%23d)'%3E%3Cpath fill='%2367B0A0' d='M1000 452.119c0 114.154-79.246 206.694-177 206.694s-177-92.54-177-206.694c0-114.154 79.246-151.307 177-151.307s177 37.153 177 151.307Z'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='a' width='1233' height='1233' x='97' y='292.812' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur result='effect1_foregroundBlur_6150_2325' stdDeviation='150'/%3E%3C/filter%3E%3Cfilter id='b' width='1343' height='1287' x='275' y='179.812' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur result='effect1_foregroundBlur_6150_2325' stdDeviation='150'/%3E%3C/filter%3E%3Cfilter id='c' width='1102' height='1102' x='0' y='41.813' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur result='effect1_foregroundBlur_6150_2325' stdDeviation='150'/%3E%3C/filter%3E%3Cfilter id='d' width='954' height='958' x='346' y='.813' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur result='effect1_foregroundBlur_6150_2325' stdDeviation='150'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  /* stylelint-enable function-url-quotes */
  background-repeat: no-repeat;
  background-position: top left, bottom right;
  background-size: min(50vw, 45rem), min(62.5vw, 56rem);
}

.is-style-nss-bg4 {
  /* stylelint-disable function-url-quotes -- quotes are required */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='684' height='547' fill='none' viewBox='0 0 684 547'%3E%3Cg filter='url(%23a)' opacity='.4'%3E%3Ccircle cx='757.958' cy='-210.801' r='457.5' fill='url(%23b)' transform='rotate(135.506 757.958 -210.801)'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='b' cx='0' cy='0' r='1' gradientTransform='rotate(93.759 493.983 273.676) scale(625.346)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.225' stop-color='%23122549'/%3E%3Cstop offset='.355' stop-color='%23B7D8F0'/%3E%3Cstop offset='.455' stop-color='%2367B0A0'/%3E%3Cstop offset='.935' stop-color='%233B7F6F'/%3E%3C/radialGradient%3E%3Cfilter id='a' width='1515' height='1515' x='.458' y='-968.302' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur result='effect1_foregroundBlur_5994_1274' stdDeviation='150'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  /* stylelint-enable function-url-quotes */
  background-repeat: no-repeat;
  background-position: top right;
  background-size: 46vw;
}

.is-style-nss-link-card {
  position: relative;
  transition: all 0.3s ease-in-out;
}
.is-style-nss-link-card:hover {
  background-color: var(--wp--preset--color--accent-1) !important;
}
.is-style-nss-link-card .wp-block-group-is-layout-constrained {
  position: static;
}
.is-style-nss-link-card a[href]::before {
  background: none;
  content: "";
  cursor: pointer;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
}

.wp-block-button .wp-block-button__link {
  transition: all 0.2s ease-out;
}

.wp-block-button.is-style-outline :is(.wp-block-button__link, .wp-element-button):hover {
  color: var(--wp--preset--color--contrast) !important;
  background-color: var(--wp--preset--color--accent-1) !important;
}
.wp-block-button.is-style-nss-arrow :is(.wp-block-button__link, .wp-element-button) {
  align-items: center;
  background-color: transparent;
  border: 0 none;
  border-radius: 0;
  color: inherit;
  display: flex;
  font-weight: 700;
  gap: 0.3em;
  padding: 0;
  padding-inline-end: 0.3em;
  transition: none;
}
.wp-block-button.is-style-nss-arrow :is(.wp-block-button__link, .wp-element-button):hover {
  background-color: transparent !important;
  color: inherit !important;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.wp-block-button.is-style-nss-arrow :is(.wp-block-button__link, .wp-element-button)::after {
  background-color: currentcolor;
  content: "";
  display: inline-block;
  height: 0.75em;
  /* stylelint-disable function-url-quotes -- quotes are required */
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='12' viewBox='0 0 15 12' fill='none'%3E%3Cpath d='M1 4.87207C0.585786 4.87207 0.25 5.20786 0.25 5.62207C0.25 6.03628 0.585786 6.37207 1 6.37207V4.87207ZM15.5303 6.1524C15.8232 5.85951 15.8232 5.38463 15.5303 5.09174L10.7574 0.318769C10.4645 0.0258762 9.98959 0.0258762 9.6967 0.318769C9.40381 0.611663 9.40381 1.08654 9.6967 1.37943L13.9393 5.62207L9.6967 9.86471C9.40381 10.1576 9.40381 10.6325 9.6967 10.9254C9.98959 11.2183 10.4645 11.2183 10.7574 10.9254L15.5303 6.1524ZM1 6.37207H15V4.87207H1V6.37207Z' fill='%23122549'/%3E%3C/svg%3E");
          mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='12' viewBox='0 0 15 12' fill='none'%3E%3Cpath d='M1 4.87207C0.585786 4.87207 0.25 5.20786 0.25 5.62207C0.25 6.03628 0.585786 6.37207 1 6.37207V4.87207ZM15.5303 6.1524C15.8232 5.85951 15.8232 5.38463 15.5303 5.09174L10.7574 0.318769C10.4645 0.0258762 9.98959 0.0258762 9.6967 0.318769C9.40381 0.611663 9.40381 1.08654 9.6967 1.37943L13.9393 5.62207L9.6967 9.86471C9.40381 10.1576 9.40381 10.6325 9.6967 10.9254C9.98959 11.2183 10.4645 11.2183 10.7574 10.9254L15.5303 6.1524ZM1 6.37207H15V4.87207H1V6.37207Z' fill='%23122549'/%3E%3C/svg%3E");
  /* stylelint-ensable function-url-quotes */
  -webkit-mask-position: left bottom;
          mask-position: left bottom;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  width: 0.75em;
  transition: all 300ms ease-in-out;
}
.wp-block-button.is-style-nss-arrow :is(.wp-block-button__link, .wp-element-button):hover::after {
  transform: translateX(0.3em);
}

.wp-block-cover.is-style-nss-page-header .wp-block-cover__image-background {
  max-width: 50rem;
}
.wp-block-cover.is-style-nss-topic-header {
  min-height: min(100vw, 700px);
}
.wp-block-cover.has-no-featured-image {
  min-height: auto !important;
}

:where(.wp-block-cover-image:not(.has-text-color)),
:where(.wp-block-cover:not(.has-text-color)) {
  color: var(--wp--preset--color--base);
}

:where(.wp-block-cover-image.is-light:not(.has-text-color)),
:where(.wp-block-cover.is-light:not(.has-text-color)) {
  color: var(--wp--preset--color--contrast);
}

.wp-block-details {
  border-bottom: 1px dotted var(--wp--preset--color--contrast);
  padding-bottom: 1rem;
}
.wp-block-details summary {
  display: flex;
  font-size: var(--wp--preset--font-size--medium-large);
  line-height: 1.3;
}
.wp-block-details summary::before {
  content: "";
  /* stylelint-disable function-url-quotes -- quotes are required */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' fill='none' viewBox='0 0 20 21'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath stroke='%23253E38' stroke-linecap='square' stroke-linejoin='round' stroke-width='1.5' d='m4 7.5 6 6 6-6'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 .5h20v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  /* stylelint-ensable function-url-quotes */
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: block;
  font-size: 1.55556em;
  line-height: 0.8;
  margin-right: 1.25rem;
  transform: rotate(0);
  transform-origin: 50% 50%;
  transition: 0.25s transform ease;
  width: 1.25rem;
  height: 1.25rem;
  flex-shrink: 0;
  align-self: center;
}
.wp-block-details summary::-webkit-details-marker {
  display: none;
}
.wp-block-details[open] summary::before {
  transform: rotate(-180deg);
  transition: 0.2s transform ease;
}
.wp-block-details > *:not(summary) {
  padding-left: 2.5rem;
}

a:where(:not(.wp-element-button)) {
  text-decoration-thickness: 1.5px;
  text-underline-offset: 0.1em;
}
a:where(:not(.wp-element-button)):hover {
  text-decoration-thickness: 1.5px;
}

a.nss-no-text-decoration {
  text-decoration: none;
}
a.nss-no-text-decoration:hover {
  text-decoration: underline;
  text-decoration-thickness: 1.5px;
}

.wp-block-post-content :is(ul, ol):not(.wp-block-post-template, .wp-block-social-links) {
  padding-inline-start: 1rem;
}
@media (min-width: 782px) {
  .wp-block-post-content :is(ul, ol):not(.wp-block-post-template, .wp-block-social-links) {
    padding-inline-start: 0;
  }
}
.wp-block-post-content :is(ul, ol):not(.wp-block-post-template, .wp-block-social-links) li {
  margin-block-end: var(--wp--preset--spacing--20);
}

/* Bring up mobile menu as of 1080 px instead of default 600 px*/
@media (min-width: 600px) and (max-width: 1079px) {
  header.wp-block-template-part .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: block;
  }
  header.wp-block-template-part .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
:root {
  --shadow-color: 43deg 7% 62%;
  --shadow-elevation-medium:
  	0.4px 0.4px 0.5px hsl(var(--shadow-color) / 0.56),
  	0.8px 0.9px 1px -1.5px hsl(var(--shadow-color) / 0.44),
  	2.5px 2.9px 3.2px -2.9px hsl(var(--shadow-color) / 0.32),
  	7px 8.3px 9.1px -4.4px hsl(var(--shadow-color) / 0.2);
}

@media (min-width: 1080px) {
  .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
    background-color: var(--wp--preset--color--white) !important;
    border: none;
    border-radius: 0.1875rem;
    box-shadow: var(--shadow-elevation-medium);
    padding: var(--wp--preset--spacing--30);
    min-width: 260px !important;
  }
}
@media not all and (min-width: 1080px) {
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
    align-items: flex-start;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item {
    align-items: flex-start;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item__content,
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item .wp-block-navigation-item__content {
    border-bottom: 1px solid var(--wp--preset--color--accent-1);
    padding-top: var(--wp--preset--spacing--20);
    padding-bottom: var(--wp--preset--spacing--20);
    width: 100%;
    transition: all 0.4s ease-in-out;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item {
    width: 100%;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
    font-size: 1.125rem;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
    box-sizing: border-box;
    font-size: var(--wp--preset--font-size--small);
    font-weight: 400;
    min-width: 100%;
    padding-left: var(--wp--preset--spacing--20);
    padding-right: var(--wp--preset--spacing--20);
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item {
    flex-direction: row;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item::before {
    content: "";
    /* stylelint-disable-next-line function-url-quotes
    -- quotes are required */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' fill='none' viewBox='0 0 6 6'%3E%3Ccircle cx='3' cy='3' r='3' fill='%23122549'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 6px 6px;
    background-position: center center;
    width: 1rem;
    height: 2.5rem;
    padding-right: 4px;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item .wp-block-navigation-item__content {
    border-bottom: none;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-buttons.is-content-justification-center {
    width: 100%;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-buttons.is-content-justification-center .wp-block-button {
    width: 100%;
    text-align: center;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-buttons.is-content-justification-center .wp-block-button .wp-block-button__link {
    max-width: 600px;
    width: 100%;
  }
}
.wp-block-query-pagination-numbers {
  display: flex;
  font-size: var(--wp--preset--font-size--body);
  gap: 1rem;
  line-height: 1.6;
}
.wp-block-query-pagination-numbers > * {
  border: 1px solid var(--wp--preset--color--contrast);
  border-radius: var(--wp--custom--border-radius--default);
  color: var(--wp--preset--color--contrast);
  padding: 0.1875rem 0.625rem;
}
.wp-block-query-pagination-numbers > *:hover {
  background: var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--base);
  text-decoration: none !important;
}
.wp-block-query-pagination-numbers span.current {
  background: var(--wp--preset--color--contrast);
  border: 1px solid var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--base);
}

.wp-block-query-pagination.wp-block-query-pagination-is-layout-flex {
  display: grid;
  grid-template-columns: 1fr 3fr 1fr;
  grid-template-areas: "previous pagination-number next";
}
.wp-block-query-pagination.wp-block-query-pagination-is-layout-flex .wp-block-query-pagination-previous {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: previous;
  justify-self: flex-start;
}
.wp-block-query-pagination.wp-block-query-pagination-is-layout-flex .wp-block-query-pagination-numbers {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-area: pagination-number;
  margin: auto;
}
.wp-block-query-pagination.wp-block-query-pagination-is-layout-flex .wp-block-query-pagination-next {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: next;
  justify-self: flex-end;
}

.wp-block-query .wp-block-post-template:is(.columns-4, .columns-3) {
  --nss--query-block-columns: 1;
  grid-template-columns: repeat(var(--nss--query-block-columns), minmax(0, 1fr)) !important;
}
@media (min-width: 600px) {
  .wp-block-query .wp-block-post-template:is(.columns-4, .columns-3) {
    --nss--query-block-columns: 2;
  }
}
@media (min-width: 782px) {
  .wp-block-query .wp-block-post-template:is(.columns-4, .columns-3) {
    --nss--query-block-columns: 3;
  }
}
@media (min-width: 1080px) {
  .wp-block-query .wp-block-post-template.columns-4 {
    --nss--query-block-columns: 4;
  }
}

.wp-block-quote cite strong {
  font-size: clamp(1.25rem, 1.125rem + 0.33vw, 1.375rem);
}

@media not all and (min-width: 782px) {
  .nss-mobile-pt-0 {
    padding-block-start: 0 !important;
  }
}

@media not all and (min-width: 782px) {
  .nss-mobile-pb-0 {
    padding-block-end: 0 !important;
  }
}

html {
  scroll-behavior: smooth;
}
/*# sourceMappingURL=style.css.map */