@charset "UTF-8";
.back-link {
  color: #ffffff;
  font-weight: bold;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj4KICAgIDxnIGlkPSJhcnJvd19iaWdfZG93biIgZGF0YS1uYW1lPSJhcnJvdyAvIGJpZyAvIGRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyKSByb3RhdGUoOTApIj4KICAgICAgICA8cGF0aCBpZD0iUGF0aCIgZD0iTTUuNzA3LDBsNS43MDcsNS43MDdMMTAsNy4xMjEsNS43MDcsMi44MjksMS40MTQsNy4xMjEsMCw1LjcwN1oiCiAgICAgICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExLjcwNyA5LjcwNykgcm90YXRlKDE4MCkiIGZpbGw9IiMwMGIwZjAiIC8+CiAgICA8L2c+Cjwvc3ZnPg==") no-repeat left center transparent;
  background-size: auto 65%;
  padding-left: 1.75em;
}
.back-link:hover {
  text-decoration: none;
  color: #0096cb;
}

.btn-download, .btn-share, .btn-print, .btn-notes, .btn-link {
  font-weight: 700;
  font-size: 0.75rem;
}

.btn-download, .btn-share, .btn-print, .btn-notes {
  color: #501041;
  visibility: visible;
  opacity: 1;
  transition: opacity 350ms ease-out;
}
.btn-download:hover, .btn-share:hover, .btn-print:hover, .btn-notes:hover {
  color: #501041;
  text-decoration: underline;
}

.btn-hidden {
  visibility: hidden;
  opacity: 0;
  transition: opacity 200ms ease-out, visibility 1ms linear 200ms;
}

.btn-disabled {
  cursor: default !important;
  opacity: 0.4;
  filter: grayscale(0.8);
  pointer-events: none;
  transition: opacity 200ms ease-out, visibility 1ms linear 200ms;
}

.btn-loading {
  cursor: progress !important;
}

.btn-download {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKICAgICB2aWV3Qm94PSIwIDAgMjAgMjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIwIDIwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6bm9uZTtzdHJva2U6IzUwMTE0MTtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cjwvc3R5bGU+CiAgPGc+Cgk8cG9seWxpbmUgY2xhc3M9InN0MCIgcG9pbnRzPSI3LjIsMTMuMyAzLjksMTMuMyAzLjksMSAxNi4xLDEgMTYuMSwxMy4zIDEyLjcsMTMuMyAJIi8+CiAgICA8bGluZSBjbGFzcz0ic3QwIiB4MT0iOS45IiB5MT0iNy4xIiB4Mj0iOS45IiB5Mj0iMTguNyIvPgogICAgPHBvbHlsaW5lIGNsYXNzPSJzdDAiIHBvaW50cz0iNi44LDE1LjggOS45LDE5IDEzLjEsMTUuOCAJIi8+CjwvZz4KPC9zdmc+Cg==") no-repeat center right transparent;
  background-size: 1.75em;
  padding-right: 2.25em;
}

.btn-share {
  background: url("data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbl9zdGFyX2NvcHkiIGRhdGEtbmFtZT0iaWNvbiAvIHN0YXIgY29weSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiCiAgICB2aWV3Qm94PSIwIDAgMjAgMjAiPgogICAgPHBhdGggaWQ9IkZpbGxfMSIgZGF0YS1uYW1lPSJGaWxsIDEiCiAgICAgICAgZD0iTTE1LjQzOSwxOS45MThhMy41LDMuNSwwLDAsMS0zLjUtMy41LDIuNTY0LDIuNTY0LDAsMCwxLC4wMzUtLjQyYy4wMjUtLjE0Ni4wNTItLjI4Ny4wODItLjQxOUw1LjgzMSwxMi4wMTFBMy40NTksMy40NTksMCwwLDEsNC43NywxMi43YTMuMzMyLDMuMzMyLDAsMCwxLTEuMjcyLjI0NSwzLjM4MiwzLjM4MiwwLDAsMS0yLjQ3Mi0xLjAyN0EzLjQ2NCwzLjQ2NCwwLDAsMSwxLjAyNiw3LDMuMzg0LDMuMzg0LDAsMCwxLDMuNSw1Ljk3MWEzLjMxNiwzLjMxNiwwLDAsMSwxLjY3OS40NDRBMy41ODEsMy41ODEsMCwwLDEsNi40MTQsNy41OGw1LjY0NC0zLjI0MmMtLjAzMS0uMTM2LS4wNTgtLjI3OC0uMDgyLS40MTlhMi41NjQsMi41NjQsMCwwLDEtLjAzNS0uNDIsMy4zODIsMy4zODIsMCwwLDEsMS4wMjctMi40NzIsMy40NjQsMy40NjQsMCwwLDEsNC45MjEsMEEzLjM4NCwzLjM4NCwwLDAsMSwxOC45MTUsMy41YTMuMzU3LDMuMzU3LDAsMCwxLTEuMDI2LDIuNDQ5LDMuMzYxLDMuMzYxLDAsMCwxLTIuNDUsMS4wMjYsMy40LDMuNCwwLDAsMS0yLjM1NS0uOTMybC02LjExMSwzLjVjLS4wMTUuMTQtLjAzMS4yNzItLjA0Ni40YTMuNCwzLjQsMCwwLDEtLjA3LjM3M2w2LjIyNywzLjU2OGEzLjQsMy40LDAsMCwxLDIuMzU1LS45MzIsMy40OCwzLjQ4LDAsMCwxLDIuNDUsNS45NDdBMy4zNjEsMy4zNjEsMCwwLDEsMTUuNDM5LDE5LjkxOFptMC00Ljk5MWExLjQyOCwxLjQyOCwwLDAsMC0xLjA2MS40NDQsMS40OTMsMS40OTMsMCwwLDAsMi4xMTEsMi4xMSwxLjUsMS41LDAsMCwwLTEuMDUtMi41NTRaTTMuNSw3Ljk3N2ExLjQ5MywxLjQ5MywwLDAsMC0xLjA2MSwyLjU0MywxLjQzMSwxLjQzMSwwLDAsMCwxLjA2MS40NDMsMS40NCwxLjQ0LDAsMCwwLDEuMDQ5LS40NDMsMS40NzgsMS40NzgsMCwwLDAsMC0yLjExMUExLjQ2MSwxLjQ2MSwwLDAsMCwzLjUsNy45NzdaTTE1LjQzOSwyLjAwNkExLjQ3MiwxLjQ3MiwwLDAsMCwxMy45NDcsMy41YTEuNDYxLDEuNDYxLDAsMCwwLC40MzEsMS4wNDksMS40NzgsMS40NzgsMCwwLDAsMi4xMTEsMEExLjQ0LDEuNDQsMCwwLDAsMTYuOTMzLDMuNWExLjQzMSwxLjQzMSwwLDAsMC0uNDQzLTEuMDYxQTEuNDYyLDEuNDYyLDAsMCwwLDE1LjQzOSwyLjAwNloiCiAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMSkiIGZpbGw9IiM1MDEwNDEiIC8+Cjwvc3ZnPg==") no-repeat center right transparent;
  padding-right: 2.25em;
}

.btn-print {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMXB4IiB2aWV3Qm94PSIwIDAgMjAgMjEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgPGcgZmlsbD0iIzUwMTA0MSI+CiAgICA8cGF0aCBkPSJNMTcuMjcwNzg5LDYuMzc1MjY5MDQgTDE2LjM3NTI2NjIsNi4zNzUyNjkwNCBMMTYuMzc1MjY2MiwwLjkxNjg0Njk1OCBDMTYuMzc1MjY2MiwwLjYzMjU0OTk0MiAxNi4yODk5ODA1LDAuNDA4Njc2MjYgMTYuMTE5NDAzNCwwLjI0NTIwMzUxNyBDMTUuOTQ4ODI2MywwLjA4MTczNjM3MTYgMTUuNzI4NTAyLC01LjMyOTA3MDUyZS0xNSAxNS40NTg0MTkzLC01LjMyOTA3MDUyZS0xNSBMNC41NDE1Nzc5MiwtNS4zMjkwNzA1MmUtMTUgQzQuMjcxNDk4LC01LjMyOTA3MDUyZS0xNSA0LjA1MTE3MzY5LDAuMDgxNzM2MzcxNiAzLjg4MDU5NzE2LDAuMjQ1MjAzNTE3IEMzLjcxMDAyMDYzLDAuNDA4Njc2MjYgMy42MjQ3MzMyLDAuNjMyNTQ5OTQyIDMuNjI0NzMzMiwwLjkxNjg0Njk1OCBMMy42MjQ3MzMyLDYuMzc1MjY5MDQgTDIuNzI5MjExMDQsNi4zNzUyNjkwNCBDMS45NDc0MDIwOSw2LjM3NTI2OTA0IDEuMjk3MDg4NDgsNi42MzQ2ODEyNSAwLjc3ODI1MTc0Myw3LjE1MzUyMjQ2IEMwLjI1OTQxNDYxNiw3LjY3MjM1ODA3IDAsOC4zMjI2NzE2OCAwLDkuMTA0NDgwMDggTDAsMTMuNjQ2MDU1MiBDMCwxNC40MTM2NTQ5IDAuMjU5NDE0NjE2LDE1LjA2MDQxMTkgMC43NzgyNTE3NDMsMTUuNTg2MzU2MyBDMS4yOTcwODg0OCwxNi4xMTIzMDA3IDEuOTQ3NDAyMDksMTYuMzc1MjY5IDIuNzI5MjExMDQsMTYuMzc1MjY5IEwzLjYyNDczMzIsMTYuMzc1MjY5IEwzLjYyNDczMzIsMTkuMTA0NDgwMSBDMy42MjQ3MzMyLDE5LjM3NDU1OTQgMy43MTAwMjA2MywxOS41OTQ4ODQxIDMuODgwNTk3MTYsMTkuNzY1NDYwNyBDNC4wNTExNzM2OSwxOS45MzYwMzczIDQuMjcxNDk4LDIwLjAyMTMyNDIgNC41NDE1Nzc5MiwyMC4wMjEzMjQyIEwxNS40NTg0MTkzLDIwLjAyMTMyNDIgQzE1LjcyODUwMiwyMC4wMjEzMjQyIDE1Ljk0ODgyNjMsMTkuOTM2MDM3MyAxNi4xMTk0MDM0LDE5Ljc2NTQ2MDcgQzE2LjI4OTk4MDUsMTkuNTk0ODg0MSAxNi4zNzUyNjYyLDE5LjM3NDU1OTQgMTYuMzc1MjY2MiwxOS4xMDQ0ODAxIEwxNi4zNzUyNjYyLDE2LjM3NTI2OSBMMTcuMjcwNzg5LDE2LjM3NTI2OSBDMTguMDUyNTk3NCwxNi4zNzUyNjkgMTguNzAyOTExLDE2LjExMjMwMDcgMTkuMjIxNzQ2NiwxNS41ODYzNTYzIEMxOS43NDA1ODc4LDE1LjA2MDQxMTkgMjAsMTQuNDEzNjU0OSAyMCwxMy42NDYwNTUyIEwyMCw5LjEwNDQ4MDA4IEMyMCw4LjMyMjY3MTY4IDE5Ljc0MDU4NzgsNy42NzIzNTgwNyAxOS4yMjE3NDY2LDcuMTUzNTIyNDYgQzE4LjcwMjkxMSw2LjYzNDY4MTI1IDE4LjA1MjU5NzQsNi4zNzUyNjkwNCAxNy4yNzA3ODksNi4zNzUyNjkwNCBaIE01LjQ1ODQyMjA4LDEuODEyMzY5NjggTDE0LjU0MTU3NzksMS44MTIzNjk2OCBMMTQuNTQxNTc3OSw2LjM3NTI2OTA0IEw1LjQ1ODQyMjA4LDYuMzc1MjY5MDQgTDUuNDU4NDIyMDgsMS44MTIzNjk2OCBaIE0xNC41NDE1Nzc5LDE4LjE4NzYzNTQgTDUuNDU4NDIyMDgsMTguMTg3NjM1NCBMNS40NTg0MjIwOCwxMi43MjkyMTM4IEwxNC41NDE1Nzc5LDEyLjcyOTIxMzggTDE0LjU0MTU3NzksMTguMTg3NjM1NCBaIE0xOC4xODc2MzAzLDEzLjY0NjA1NTIgQzE4LjE4NzYzMDMsMTMuOTE2MTM3OSAxOC4xMDU4OTk1LDE0LjEzNjQ2MjIgMTcuOTQyNDMyNCwxNC4zMDcwMzkzIEMxNy43Nzg5NTk3LDE0LjQ3NzYxNTMgMTcuNTU1MDgwNCwxNC41NjI5MDIyIDE3LjI3MDc4OSwxNC41NjI5MDIyIEwxNi4zNzUyNjYyLDE0LjU2MjkwMjIgTDE2LjM3NTI2NjIsMTEuODMzNjkxMSBDMTYuMzc1MjY2MiwxMS41NDkzOTQxIDE2LjI4OTk4MDUsMTEuMzI1NTIwNCAxNi4xMTk0MDM0LDExLjE2MjA0NzcgQzE1Ljk0ODgyNjMsMTAuOTk4NTgwNSAxNS43Mjg1MDIsMTAuOTE2ODQ0MiAxNS40NTg0MTkzLDEwLjkxNjg0NDIgTDQuNTQxNTc3OTIsMTAuOTE2ODQ0MiBDNC4yNzE0OTgsMTAuOTE2ODQ0MiA0LjA1MTE3MzY5LDEwLjk5ODU4MDUgMy44ODA1OTcxNiwxMS4xNjIwNDc3IEMzLjcxMDAyMDYzLDExLjMyNTUyMDQgMy42MjQ3MzMyLDExLjU0OTM5NDEgMy42MjQ3MzMyLDExLjgzMzY5MTEgTDMuNjI0NzMzMiwxNC41NjI5MDIyIEwyLjcyOTIxMTA0LDE0LjU2MjkwMjIgQzIuNDQ0OTE2ODIsMTQuNTYyOTAyMiAyLjIyMTAzODY2LDE0LjQ3NzYxNTMgMi4wNTc1NjkyOCwxNC4zMDcwMzkzIEMxLjg5NDA5OTg5LDE0LjEzNjQ2MjIgMS44MTIzNjY4OCwxMy45MTYxMzc5IDEuODEyMzY2ODgsMTMuNjQ2MDU1MiBMMS44MTIzNjY4OCw5LjEwNDQ4MDA4IEMxLjgxMjM2Njg4LDguODIwMTgzMDYgMS44OTQwOTk4OSw4LjU5NjMwOTM4IDIuMDU3NTY5MjgsOC40MzI4MzY2NCBDMi4yMjEwMzg2Niw4LjI2OTM2OTQ5IDIuNDQ0OTE2ODIsOC4xODc2MzMxMiAyLjcyOTIxMTA0LDguMTg3NjMzMTIgTDE3LjI3MDc4OSw4LjE4NzYzMzEyIEMxNy41NTUwODA0LDguMTg3NjMzMTIgMTcuNzc4OTU5Nyw4LjI2OTM2OTQ5IDE3Ljk0MjQzMjQsOC40MzI4MzY2NCBDMTguMTA1ODk5NSw4LjU5NjMwOTM4IDE4LjE4NzYzMDMsOC44MjAxODMwNiAxOC4xODc2MzAzLDkuMTA0NDgwMDggTDE4LjE4NzYzMDMsMTMuNjQ2MDU1MiBaIiBpZD0iRmlsbC0xIj48L3BhdGg+CiAgPC9nPgo8L3N2Zz4=") no-repeat center right transparent;
  padding-right: 2.25em;
}

.btn-notes {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgPGcgaWQ9Imljb24vc2hhcmUtY29weSIgZmlsbD0iIzUwMTA0MSI+CiAgICA8cGF0aCBkPSJNMjAsMTQuMTA3MTQxNCBDMjAsMTQuNzAyMzg0MiAxOS43OTE2NjU5LDE1LjIwODMzMTEgMTkuMzc0OTk3OCwxNS42MjQ5OTk5IEwxNS42MjUwMDIyLDE5LjM3NTAwMDEgQzE1LjIwODMzNDEsMTkuNzkxNjY4NyAxNC43MDIzODI0LDIwIDE0LjEwNzE0MTQsMjAgTDIuMTQyODU3MTQsMjAgQzEuNTQ3NjE2MTIsMjAgMS4wNDE2Njg1NywxOS43OTE2Njg3IDAuNjI0OTk5ODUzLDE5LjM3NTAwMDEgQzAuMjA4MzMxMjUzLDE4Ljk1ODMzMTQgMCwxOC40NTIzODM5IDAsMTcuODU3MTQyOSBMMCwyLjE0Mjg1NzE0IEMwLDEuNTQ3NjE2MTIgMC4yMDgzMzEyNTMsMS4wNDE2NzAzMyAwLjYyNDk5OTg1MywwLjYyNTAwMjE5OCBDMS4wNDE2Njg1NywwLjIwODMzNDA2NiAxLjU0NzYxNjEyLDAgMi4xNDI4NTcxNCwwIEwxNy44NTcxNDI5LDAgQzE4LjQ1MjM4MzksMCAxOC45NTgzMjk3LDAuMjA4MzM0MDY2IDE5LjM3NDk5NzgsMC42MjUwMDIxOTggQzE5Ljc5MTY2NTksMS4wNDE2NzAzMyAyMCwxLjU0NzYxNjEyIDIwLDIuMTQyODU3MTQgTDIwLDE0LjEwNzE0MTQgWiBNMTQuMjg1NzE0MywxNy42Nzg1NzExIEwxNy42Nzg1NywxNC4yODU3MTQzIEwxNC4yODU3MTQzLDE0LjI4NTcxNDMgTDE0LjI4NTcxNDMsMTcuNjc4NTcxMSBaIE0xNy44NTcxNDI5LDIuMTQyODU3MTQgTDIuMTQyODU3MTQsMi4xNDI4NTcxNCBMMi4xNDI4NTcxNCwxNy44NTcxNDI5IEwxMi4xNDI4NTcxLDE3Ljg1NzE0MjkgTDEyLjE0Mjg1NzEsMTMuMjE0Mjg4NiBDMTIuMTQyODU3MSwxMi45MTY2NjUyIDEyLjI0NzAyMTIsMTIuNjYzNjg5NCAxMi40NTUzNTUzLDEyLjQ1NTM1NTMgQzEyLjY2MzY4OTQsMTIuMjQ3MDIxMiAxMi45MTY2NjUyLDEyLjE0Mjg1NzEgMTMuMjE0Mjg4NiwxMi4xNDI4NTcxIEwxNy44NTcxNDI5LDEyLjE0Mjg1NzEgTDE3Ljg1NzE0MjksMi4xNDI4NTcxNCBaIiBpZD0iRmlsbC0xIj48L3BhdGg+CiAgPC9nPgo8L3N2Zz4=") no-repeat center left transparent;
  padding-left: 2.25em;
}

.btn-link {
  color: #0a3e59;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgPGcgZmlsbD0ibm9uZSI+CiAgICA8ZyBjbGFzcz0iZmlsbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wMDAwMDAsIDIuMjE0ODU3KSIgc3Ryb2tlPSIjMGEzZTU5IiBzdHJva2Utd2lkdGg9IjIiPgogICAgICA8cG9seWxpbmUgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNi44MzE5NTIsIDMuNzg1MTQzKSByb3RhdGUoLTkwLjAwMDAwMCkgdHJhbnNsYXRlKC02LjgzMTk1MiwgLTMuNzg1MTQzKSAiIHBvaW50cz0iMTAuNjE3MDk0NiAxLjg5MjU3MTMgNi44MzE5NTIwMSA1LjY3NzcxMzkgMy4wNDY4MDk0MSAxLjg5MjU3MTMiPjwvcG9seWxpbmU+CiAgICAgIDxsaW5lIHgxPSI5IiB5MT0iMy43ODUxNDI2IiB4Mj0iMCIgeTI9IjMuNzg1MTQyNiI+PC9saW5lPgogICAgPC9nPgogIDwvZz4KPC9zdmc+") no-repeat center right transparent;
  padding-right: 2.25em;
}

.btn-link-blue {
  color: #0096cb;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgPGcgZmlsbD0ibm9uZSI+CiAgICA8ZyBjbGFzcz0iZmlsbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wMDAwMDAsIDIuMjE0ODU3KSIgc3Ryb2tlPSIjMDA5NkNCIiBzdHJva2Utd2lkdGg9IjIiPgogICAgICA8cG9seWxpbmUgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNi44MzE5NTIsIDMuNzg1MTQzKSByb3RhdGUoLTkwLjAwMDAwMCkgdHJhbnNsYXRlKC02LjgzMTk1MiwgLTMuNzg1MTQzKSAiIHBvaW50cz0iMTAuNjE3MDk0NiAxLjg5MjU3MTMgNi44MzE5NTIwMSA1LjY3NzcxMzkgMy4wNDY4MDk0MSAxLjg5MjU3MTMiPjwvcG9seWxpbmU+CiAgICAgIDxsaW5lIHgxPSI5IiB5MT0iMy43ODUxNDI2IiB4Mj0iMCIgeTI9IjMuNzg1MTQyNiI+PC9saW5lPgogICAgPC9nPgogIDwvZz4KPC9zdmc+") no-repeat center right transparent;
  padding-right: 2.25em;
}

.btn-link-bold {
  font-weight: 700;
  font-size: 0.8125em;
}
.btn-link-bold.btn-link {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgPGcgZmlsbD0ibm9uZSI+CiAgICA8ZyBjbGFzcz0iZmlsbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wMDAwMDAsIDIuMjE0ODU3KSIgc3Ryb2tlPSIjMGEzZTU5IiBzdHJva2Utd2lkdGg9IjIiPgogICAgICA8cG9seWxpbmUgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNi44MzE5NTIsIDMuNzg1MTQzKSByb3RhdGUoLTkwLjAwMDAwMCkgdHJhbnNsYXRlKC02LjgzMTk1MiwgLTMuNzg1MTQzKSAiIHBvaW50cz0iMTAuNjE3MDk0NiAxLjg5MjU3MTMgNi44MzE5NTIwMSA1LjY3NzcxMzkgMy4wNDY4MDk0MSAxLjg5MjU3MTMiPjwvcG9seWxpbmU+CiAgICAgIDxsaW5lIHgxPSI5IiB5MT0iMy43ODUxNDI2IiB4Mj0iMCIgeTI9IjMuNzg1MTQyNiI+PC9saW5lPgogICAgPC9nPgogIDwvZz4KPC9zdmc+") no-repeat center right 1em transparent;
}
.btn-link-bold.btn-link-blue {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgPGcgZmlsbD0ibm9uZSI+CiAgICA8ZyBjbGFzcz0iZmlsbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wMDAwMDAsIDIuMjE0ODU3KSIgc3Ryb2tlPSIjMDA5NkNCIiBzdHJva2Utd2lkdGg9IjIiPgogICAgICA8cG9seWxpbmUgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNi44MzE5NTIsIDMuNzg1MTQzKSByb3RhdGUoLTkwLjAwMDAwMCkgdHJhbnNsYXRlKC02LjgzMTk1MiwgLTMuNzg1MTQzKSAiIHBvaW50cz0iMTAuNjE3MDk0NiAxLjg5MjU3MTMgNi44MzE5NTIwMSA1LjY3NzcxMzkgMy4wNDY4MDk0MSAxLjg5MjU3MTMiPjwvcG9seWxpbmU+CiAgICAgIDxsaW5lIHgxPSI5IiB5MT0iMy43ODUxNDI2IiB4Mj0iMCIgeTI9IjMuNzg1MTQyNiI+PC9saW5lPgogICAgPC9nPgogIDwvZz4KPC9zdmc+") no-repeat center right 1em transparent;
}

.btn-play {
  width: 100%;
  height: 100%;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICAgIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICA8ZyBmaWxsPSIjZmZmZmZmIj4KICAgIDxwYXRoCiAgICAgICAgZD0iTTI0LDQ4IEMxOS42NDc5ODAzLDQ4IDE1LjYxNjAyNDYsNDYuOTEyMDExMyAxMS45MDQsNDQuNzM2IEM4LjI4Nzk4MTI5LDQyLjU5MTk4OTIgNS40MDgwMTA4MywzOS43MTIwMTg3IDMuMjY0LDM2LjA5NiBDMS4wODc5ODg2OCwzMi4zODM5NzU0IDAsMjguMzUyMDE5NyAwLDI0IEMwLDE5LjY0Nzk4MDMgMS4wODc5ODg2OCwxNS42MTYwMjQ2IDMuMjY0LDExLjkwNCBDNS40MDgwMTA4Myw4LjI4Nzk3NTM4IDguMjg3OTgxMjksNS40MDgwMDQ5MiAxMS45MDQsMy4yNjQgQzE1LjYxNjAyNDYsMS4wODc5OTAxNSAxOS42NDc5ODAzLDAgMjQsMCBDMjguMzUyMDE5NywwIDMyLjM4Mzk3NTQsMS4wODc5OTAxNSAzNi4wOTYsMy4yNjQgQzM5LjcxMjAyNDYsNS40MDgwMDQ5MiA0Mi41OTE5OTUxLDguMjg3OTc1MzggNDQuNzM2LDExLjkwNCBDNDYuOTEyMDA5OCwxNS42MTYwMjQ2IDQ4LDE5LjY0Nzk4MDMgNDgsMjQgQzQ4LDI4LjM1MjAxOTcgNDYuOTEyMDA5OCwzMi4zODM5NzU0IDQ0LjczNiwzNi4wOTYgQzQyLjU5MTk5NTEsMzkuNzEyMDE4NyAzOS43MTIwMjQ2LDQyLjU5MTk4OTIgMzYuMDk2LDQ0LjczNiBDMzIuMzgzOTc1NCw0Ni45MTIwMTEzIDI4LjM1MjAxOTcsNDggMjQsNDggWiBNMTkuNTI4MTY5LDE2LjE4MjE1OTYgQzE5LjE5OTUyNTUsMTUuOTY1MzAyNCAxOC44NjI2NzYxLDE1Ljk0MjA2ODIgMTguNTE3NjA1NiwxNi4xMTI0NTcgQzE4LjE3MjUzNTIsMTYuMjgyODQ1OCAxOCwxNi41NTM5MDY2IDE4LDE2LjkyNTY1MzcgTDE4LDMyLjA3NDM0NjMgQzE4LDMyLjQ0NjA5MzQgMTguMTcyNTM1MiwzMi43MTcxNTQyIDE4LjUxNzYwNTYsMzIuODg3NTQzIEMxOC44NjI2NzYxLDMzLjA1NzkzMTggMTkuMTk5NTI1NSwzMy4wMzQ2OTc2IDE5LjUyODE2OSwzMi44MTc4NDA0IEwzMS41NTYzMzgsMjUuMjg5OTYyNSBDMzEuODUyMTEyNywyNS4xMDQwODkgMzIsMjQuODQwNzYzNCAzMiwyNC41IEMzMiwyNC4xNTkyMzY2IDMxLjg1MjExMjcsMjMuODk1OTExIDMxLjU1NjMzOCwyMy43MTAwMzc1IEwxOS41MjgxNjksMTYuMTgyMTU5NiBaIj48L3BhdGg+CiAgPC9nPgo8L3N2Zz4=") no-repeat center center transparent;
  background-size: 6rem;
}
.btn-play:hover {
  background-color: rgba(10, 62, 89, 0.3);
}
.btn-play .sr-only {
  visibility: hidden;
  opacity: 0;
  color: transparent;
}

#resources-page a {
  color: #0a3e59;
  text-decoration: none !important;
}
#resources-page a.btn-primary {
  color: #ffffff;
  font-weight: 700;
}

.layer {
  position: relative;
}

/** Pagination
 *************************************/
.hidden,
.type-hidden,
.category-hidden,
.pagination-hide {
  display: none;
}

.btn-form-select span {
  display: block;
  max-width: 175px;
  overflow: hidden;
}

#per-page .form-select-dropdown {
  width: calc(100% + 10px);
  margin-right: -10px;
  padding-right: 18px;
}

.page-item .page-link {
  min-width: 2.5em;
}

.page-item.active .page-link {
  background-color: #0096cb;
  border-color: #0096cb;
  color: #ffffff !important;
  font-weight: 700;
}

/** Filters
 *************************************/
#resource-filters-col {
  max-width: 200px;
  float: right;
}

#resource-filters {
  position: absolute;
  padding-top: 76px;
}

#resource-filters .filter-group {
  margin-bottom: 20px;
}

#resource-filters h3 {
  font-size: 20px;
  line-height: 20px;
  margin-left: 1px;
  margin-bottom: 4px;
}

#resource-filters .resource-filter {
  display: block;
  font-size: 18px;
  line-height: 23px;
  padding: 0;
  text-decoration: none !important;
  text-align: left !important;
  color: #0096cb;
}

#resource-filters .resource-filter.active {
  font-weight: bold;
  color: #0a3e59;
  cursor: pointer !important;
}

/** Resources
 *************************************/
#resources {
  min-width: 100%;
}

.resource {
  padding: 1.5rem 1.5rem;
  border: 0.0625rem solid #d4d4d4;
  border-radius: 0.1875rem;
  margin-bottom: 2rem;
}

@media (min-width: 992px) {
  #resources-col {
    float: left;
    min-height: 640px;
  }

  .resource {
    border: none;
    padding: 1.5rem 0 3rem;
    margin-bottom: 0;
  }
}
.resource .resource-title {
  margin-bottom: 14px;
}

.resource .resource-title h2 {
  font-size: 48px;
  padding-top: 48px;
  margin-bottom: 0;
}

.resource .resource-border {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 2400px;
  height: 2px;
  background-color: #084565;
}

.resource .resource-image {
  position: relative;
  width: 100%;
  height: 194px;
  margin-bottom: 24px;
  border: 0.0625rem solid #d4d4d4;
  border-radius: 0.1875rem;
}

.resource .resource-image a {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
}

@media (min-width: 768px) {
  .resource .resource-image {
    height: 360px;
  }
}
@media (min-width: 992px) {
  .resource .resource-image {
    height: 346px;
  }
}
@media (min-width: 1200px) {
  .resource .resource-image {
    height: 438px;
  }
}
@media (min-width: 1400px) {
  .resource .resource-image {
    height: 540px;
  }
}
.resource .resource-summary {
  margin-bottom: 20px;
  font-size: 1.25em;
}

.resource-side-spacer {
  margin-top: 8rem;
}

.page-header {
  margin-top: 7rem;
}

.page-header-content .page-marquee-image {
  display: block;
  outline: 0;
  box-sizing: border-box;
  width: 34rem;
  height: 80%;
  position: absolute;
  object-fit: cover;
  right: 0;
  margin-top: -7rem;
  z-index: 30;
}
.page-header-content .page-marquee-image img {
  width: 100%;
  height: auto;
  opacity: 0;
  transition: 300ms ease-in-out;
}

@media screen and (max-width: 1586px) {
  .resource-side-spacer {
    margin-top: 8rem;
  }
}
@media screen and (max-width: 1586px) {
  .page-header-content .page-marquee-image {
    display: block;
    outline: 0;
    box-sizing: border-box;
    width: 38.3125em;
    height: 80%;
    position: absolute;
    object-fit: cover;
    right: 0;
    margin-top: -7rem;
    z-index: 0;
  }
}
@media screen and (max-width: 1586px) {
  .page-marquee-image::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(90deg, #0a3e59 0%, rgba(255, 255, 255, 0) 100%);
    z-index: 1;
    pointer-events: none;
  }
}
@media screen and (max-width: 1586px) {
  .page-marquee-image img {
    position: relative;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
  }
}
@media screen and (max-width: 1586px) {
  #header {
    overflow: hidden;
  }
}
.resource-details .author-image {
  width: 79px;
  height: 79px;
  border-radius: 50px;
  overflow: hidden;
  margin-right: 14px;
}

.resource-details .author-image img {
  width: 100%;
  height: auto;
}

.resource-details-header {
  display: flex;
  justify-content: space-between;
}

.resource-details .resource-author {
  font-size: 1rem;
  color: #0a3e59;
  padding-left: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.125rem;
}

.resource-details .resource-date {
  font-size: 20px;
  margin-bottom: 0;
}

.resource-post-filters a {
  margin-left: 20px;
}

.resource .resource-content {
  margin-bottom: 20px;
}

.resource .resource-content img {
  height: auto;
}

.resource .resource-content blockquote {
  padding: 0 34px 0 32px;
  margin: 34px 0;
  font-size: 1.25rem;
}

.resource .resource-content blockquote blockquote {
  padding: 0;
  border-left: none;
  margin: 0;
}

.resource .resource-content blockquote cite {
  font-size: 0.85em;
}

.resource .resource-content td {
  vertical-align: top;
}

.resource .resource-content td img {
  padding: 0 20px;
}

.resource .resource-content td:first-child img {
  padding-left: 0;
}

.resource .resource-content td:last-child img {
  padding-right: 0;
}

.resource .files {
  padding-top: 34px;
  padding-bottom: 34px;
}

.resource .resource-deliveries a {
  padding-left: 5px;
  margin-left: -5px;
  margin-right: 8px;
}

.resource .resource-deliveries .share-links {
  display: inline-block;
  /* @TODO media queries */
  max-width: 0;
  max-height: none !important;
  margin-bottom: -20px;
  white-space: nowrap;
  -webkit-transition: max-width 300ms;
  -moz-transition: max-width 300ms;
  -ms-transition: max-width 300ms;
  -o-transition: max-width 300ms;
  transition: max-width 300ms;
}

.resource .resource-deliveries .share-links.open {
  max-width: 200px;
  -webkit-transition: max-width 450ms;
  -moz-transition: max-width 450ms;
  -ms-transition: max-width 450ms;
  -o-transition: max-width 450ms;
  transition: max-width 450ms;
}

/** Resources Landing Page
 *************************************/
#resources-page .resource {
  cursor: pointer;
}

#resources-page .resource h2:hover a {
  color: #02abe8;
}

/** Resources Slideshow
 *************************************/
.resource-slideshow-column {
  margin-bottom: 34px;
}

#resource-slideshow-cover {
  position: relative;
  display: block;
  margin: 24px 0;
}

#resource-slideshow-cover img {
  margin: 0;
}

.resource-slideshow-cover-overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  background-color: #000;
}

#slideshow-preview:hover .resource-slideshow-cover-overlay {
  opacity: 0.5;
  visibility: visible;
  -webkit-transition: opacity 250ms;
  -moz-transition: opacity 250ms;
  -ms-transition: opacity 250ms;
  -o-transition: opacity 250ms;
  transition: opacity 250ms;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCiAgICAgeT0iMHB4IgogICAgIHZpZXdCb3g9IjAgMCAyMCAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojZmZmO3N0cm9rZS13aWR0aDoxLjU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQo8L3N0eWxlPgogIDxnPgoJPGxpbmUgY2xhc3M9InN0MCIgeDE9IjEiIHkxPSIxIiB4Mj0iMSIgeTI9IjUiLz4KICAgIDxsaW5lIGNsYXNzPSJzdDAiIHgxPSI1IiB5MT0iMSIgeDI9IjEiIHkyPSIxIi8+CiAgICA8bGluZSBjbGFzcz0ic3QwIiB4MT0iNyIgeTE9IjciIHgyPSIxIiB5Mj0iMSIvPgo8L2c+CiAgPGc+Cgk8bGluZSBjbGFzcz0ic3QwIiB4MT0iMSIgeTE9IjE5LjIiIHgyPSI1IiB5Mj0iMTkiLz4KICAgIDxsaW5lIGNsYXNzPSJzdDAiIHgxPSIxIiB5MT0iMTUuMiIgeDI9IjEiIHkyPSIxOSIvPgogICAgPGxpbmUgY2xhc3M9InN0MCIgeDE9IjcuMyIgeTE9IjEyLjkiIHgyPSIxIiB5Mj0iMTkiLz4KPC9nPgogIDxnPgoJPGxpbmUgY2xhc3M9InN0MCIgeDE9IjE5IiB5MT0iMTkiIHgyPSIxOSIgeTI9IjE1Ii8+CiAgICA8bGluZSBjbGFzcz0ic3QwIiB4MT0iMTUiIHkxPSIxOSIgeDI9IjE5IiB5Mj0iMTkiLz4KICAgIDxsaW5lIGNsYXNzPSJzdDAiIHgxPSIxMyIgeTE9IjEzIiB4Mj0iMTkiIHkyPSIxOSIvPgo8L2c+CiAgPGc+Cgk8bGluZSBjbGFzcz0ic3QwIiB4MT0iMTkiIHkxPSIxIiB4Mj0iMTUiIHkyPSIxIi8+CiAgICA8bGluZSBjbGFzcz0ic3QwIiB4MT0iMTkiIHkxPSI1IiB4Mj0iMTkiIHkyPSIxIi8+CiAgICA8bGluZSBjbGFzcz0ic3QwIiB4MT0iMTMiIHkxPSI3IiB4Mj0iMTkiIHkyPSIxIi8+CjwvZz4KPC9zdmc+Cg==") no-repeat center center #000;
  background-size: 4.75em;
}

.resource-slideshow-column .btn {
  width: 100%;
  font-weight: 700;
  color: #ffffff;
}

.resource-slideshow-cover-overlay i {
  position: absolute;
  top: 50%;
  font-size: 64px;
  line-height: 72px;
  width: 72px;
  text-align: center;
  margin-top: -36px;
  margin-left: -36px;
}

#resource-slideshow-download {
  position: relative;
  margin-top: 34px;
  z-index: 100;
}

#resource-slideshow-container img {
  margin-bottom: 0 !important;
  width: auto !important;
  height: auto !important;
}
#resource-slideshow-container .prev-btn, #resource-slideshow-container .next-btn {
  display: block;
  position: absolute;
  top: 50%;
  width: 3rem;
  height: 4rem;
  margin-top: -2rem;
  border-radius: 0.1875rem;
  opacity: 1 !important;
  z-index: 200;
}
#resource-slideshow-container .prev-btn {
  left: unset;
  right: 100%;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj4KICAgIDxnIGlkPSJhcnJvd19iaWdfZG93biIgZGF0YS1uYW1lPSJhcnJvdyAvIGJpZyAvIGRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyKSByb3RhdGUoOTApIj4KICAgICAgICA8cGF0aCBpZD0iUGF0aCIgZD0iTTUuNzA3LDBsNS43MDcsNS43MDdMMTAsNy4xMjEsNS43MDcsMi44MjksMS40MTQsNy4xMjEsMCw1LjcwN1oiCiAgICAgICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExLjcwNyA5LjcwNykgcm90YXRlKDE4MCkiIGZpbGw9IiMwMGIwZjAiIC8+CiAgICA8L2c+Cjwvc3ZnPg==") no-repeat center left 0.375em rgba(255, 255, 255, 0.6);
  background-size: 1.25rem;
}
#resource-slideshow-container .next-btn {
  left: 100%;
  right: unset;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj4KICAgIDxnIGlkPSJhcnJvd19iaWdfZG93biIgZGF0YS1uYW1lPSJhcnJvdyAvIGJpZyAvIGRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMTIpIHJvdGF0ZSgtOTApIj4KICAgICAgICA8cGF0aCBpZD0iUGF0aCIgZD0iTTUuNzA3LDBsNS43MDcsNS43MDdMMTAsNy4xMjEsNS43MDcsMi44MjksMS40MTQsNy4xMjEsMCw1LjcwN1oiCiAgICAgICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExLjcwNyA5LjcwNykgcm90YXRlKDE4MCkiIGZpbGw9IiMwMGIwZjAiIC8+CiAgICA8L2c+Cjwvc3ZnPg==") no-repeat center right 0.375em rgba(255, 255, 255, 0.6);
  background-size: 1.25rem;
}
#resource-slideshow-container .prev-btn:hover, #resource-slideshow-container .next-btn:hover {
  width: 3.5rem;
  background-color: rgba(255, 255, 255, 0.9);
  transition: width 300ms, background-color 300ms;
}

/** COVID-19
 ********************************************/
.resource-covid-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.resource-covid {
  transform: rotate(-45deg);
  text-align: center;
  top: 24px;
  left: -54px;
  width: 200px;
  position: absolute;
  padding-top: 5px;
  background-color: #308ED1;
}

.resource-covid span {
  display: inline-block;
  line-height: 1em;
  max-width: 120px;
  color: #fff;
  font-weight: bold;
}

.blocker {
  width: 100%;
  height: 24px;
  position: absolute;
  top: 47px;
}

/** WP Blocks */
.wp-block-embed__wrapper {
  position: relative;
  width: 100%;
  height: 56.25%;
}

.section-resources {
  margin-top: 7.5rem;
  margin-bottom: 7.5rem;
}
.section-resources .resources-header h3 {
  text-align: center;
  margin-bottom: 1.875rem;
}
.section-resources .resource-col .resource-item {
  display: flex;
  flex-direction: column;
  padding: 2em;
  border: 0.0625rem solid #d4d4d4;
  border-radius: 0.3125rem;
  height: 100%;
  border-radius: 0.1875rem;
  border: 1px solid #ccc;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.section-resources .resource-col .resource-image-container {
  position: relative;
  margin-top: -2em;
  margin-right: -2em;
  margin-left: -2em;
}
.section-resources .resource-col .resource-image-container img {
  max-width: 100%;
}
.section-resources .resource-col .resource-video .resource-image-container::after {
  display: block;
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICAgIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICA8ZyBmaWxsPSIjZmZmZmZmIj4KICAgIDxwYXRoCiAgICAgICAgZD0iTTI0LDQ4IEMxOS42NDc5ODAzLDQ4IDE1LjYxNjAyNDYsNDYuOTEyMDExMyAxMS45MDQsNDQuNzM2IEM4LjI4Nzk4MTI5LDQyLjU5MTk4OTIgNS40MDgwMTA4MywzOS43MTIwMTg3IDMuMjY0LDM2LjA5NiBDMS4wODc5ODg2OCwzMi4zODM5NzU0IDAsMjguMzUyMDE5NyAwLDI0IEMwLDE5LjY0Nzk4MDMgMS4wODc5ODg2OCwxNS42MTYwMjQ2IDMuMjY0LDExLjkwNCBDNS40MDgwMTA4Myw4LjI4Nzk3NTM4IDguMjg3OTgxMjksNS40MDgwMDQ5MiAxMS45MDQsMy4yNjQgQzE1LjYxNjAyNDYsMS4wODc5OTAxNSAxOS42NDc5ODAzLDAgMjQsMCBDMjguMzUyMDE5NywwIDMyLjM4Mzk3NTQsMS4wODc5OTAxNSAzNi4wOTYsMy4yNjQgQzM5LjcxMjAyNDYsNS40MDgwMDQ5MiA0Mi41OTE5OTUxLDguMjg3OTc1MzggNDQuNzM2LDExLjkwNCBDNDYuOTEyMDA5OCwxNS42MTYwMjQ2IDQ4LDE5LjY0Nzk4MDMgNDgsMjQgQzQ4LDI4LjM1MjAxOTcgNDYuOTEyMDA5OCwzMi4zODM5NzU0IDQ0LjczNiwzNi4wOTYgQzQyLjU5MTk5NTEsMzkuNzEyMDE4NyAzOS43MTIwMjQ2LDQyLjU5MTk4OTIgMzYuMDk2LDQ0LjczNiBDMzIuMzgzOTc1NCw0Ni45MTIwMTEzIDI4LjM1MjAxOTcsNDggMjQsNDggWiBNMTkuNTI4MTY5LDE2LjE4MjE1OTYgQzE5LjE5OTUyNTUsMTUuOTY1MzAyNCAxOC44NjI2NzYxLDE1Ljk0MjA2ODIgMTguNTE3NjA1NiwxNi4xMTI0NTcgQzE4LjE3MjUzNTIsMTYuMjgyODQ1OCAxOCwxNi41NTM5MDY2IDE4LDE2LjkyNTY1MzcgTDE4LDMyLjA3NDM0NjMgQzE4LDMyLjQ0NjA5MzQgMTguMTcyNTM1MiwzMi43MTcxNTQyIDE4LjUxNzYwNTYsMzIuODg3NTQzIEMxOC44NjI2NzYxLDMzLjA1NzkzMTggMTkuMTk5NTI1NSwzMy4wMzQ2OTc2IDE5LjUyODE2OSwzMi44MTc4NDA0IEwzMS41NTYzMzgsMjUuMjg5OTYyNSBDMzEuODUyMTEyNywyNS4xMDQwODkgMzIsMjQuODQwNzYzNCAzMiwyNC41IEMzMiwyNC4xNTkyMzY2IDMxLjg1MjExMjcsMjMuODk1OTExIDMxLjU1NjMzOCwyMy43MTAwMzc1IEwxOS41MjgxNjksMTYuMTgyMTU5NiBaIj48L3BhdGg+CiAgPC9nPgo8L3N2Zz4=") no-repeat center center transparent;
}
.section-resources .resource-content {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.section-resources .resource-content .resource-info {
  margin: 1.625em auto 1.75em;
}
.section-resources .resource-content .resource-info .resource-type {
  color: #0a3e59;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.875em;
  margin-bottom: 0.625rem;
}
.section-resources .resource-content .resource-info .resource-title {
  color: #0a3e59;
  font-family: proxima-nova, sans-serif;
  font-weight: 700;
}
.section-resources .resource-content .resource-info .resource-copy {
  color: #000000;
}
.section-resources .resource-content .resource-author {
  display: flex;
  align-items: center;
  margin-bottom: 1em;
}
.section-resources .resource-content .resource-author:last-child {
  margin-bottom: 0;
}
.section-resources .resource-content .resource-author .resource-author-image-container {
  width: 2.5em;
  height: 2.5em;
  border-radius: 50%;
  overflow: hidden;
  text-align: center;
  margin-right: 0.9375em;
}
.section-resources .resource-content .resource-author .resource-author-image-container img {
  height: 100%;
  width: auto;
}
.section-resources .resource-content .resource-author .resource-byline p {
  color: #0a3e59;
  font-weight: 700;
  font-size: 0.875em;
  margin-bottom: 0;
  line-height: 1.325em;
}

.article-link {
  cursor: pointer;
}

.article-url:hover {
  color: #0096cb;
  text-decoration: none;
}
.article-url:hover .card-img img {
  transform: scale(1.028);
}
.article-url:hover .article-card-content > h3 {
  text-decoration: underline;
}

.card-img {
  width: 100%;
  /* or any other width */
  height: 0;
  padding-top: 55.313351498%;
  /* This maintains the aspect ratio */
  position: relative;
  overflow: hidden;
}

.play-icon-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  box-shadow: -3px -1px 88px 71px rgba(0, 0, 0, 0.75);
  background: rgba(0, 0, 0, 0.1) url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICAgIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICA8ZyBmaWxsPSIjZmZmZmZmIj4KICAgIDxwYXRoCiAgICAgICAgZD0iTTI0LDQ4IEMxOS42NDc5ODAzLDQ4IDE1LjYxNjAyNDYsNDYuOTEyMDExMyAxMS45MDQsNDQuNzM2IEM4LjI4Nzk4MTI5LDQyLjU5MTk4OTIgNS40MDgwMTA4MywzOS43MTIwMTg3IDMuMjY0LDM2LjA5NiBDMS4wODc5ODg2OCwzMi4zODM5NzU0IDAsMjguMzUyMDE5NyAwLDI0IEMwLDE5LjY0Nzk4MDMgMS4wODc5ODg2OCwxNS42MTYwMjQ2IDMuMjY0LDExLjkwNCBDNS40MDgwMTA4Myw4LjI4Nzk3NTM4IDguMjg3OTgxMjksNS40MDgwMDQ5MiAxMS45MDQsMy4yNjQgQzE1LjYxNjAyNDYsMS4wODc5OTAxNSAxOS42NDc5ODAzLDAgMjQsMCBDMjguMzUyMDE5NywwIDMyLjM4Mzk3NTQsMS4wODc5OTAxNSAzNi4wOTYsMy4yNjQgQzM5LjcxMjAyNDYsNS40MDgwMDQ5MiA0Mi41OTE5OTUxLDguMjg3OTc1MzggNDQuNzM2LDExLjkwNCBDNDYuOTEyMDA5OCwxNS42MTYwMjQ2IDQ4LDE5LjY0Nzk4MDMgNDgsMjQgQzQ4LDI4LjM1MjAxOTcgNDYuOTEyMDA5OCwzMi4zODM5NzU0IDQ0LjczNiwzNi4wOTYgQzQyLjU5MTk5NTEsMzkuNzEyMDE4NyAzOS43MTIwMjQ2LDQyLjU5MTk4OTIgMzYuMDk2LDQ0LjczNiBDMzIuMzgzOTc1NCw0Ni45MTIwMTEzIDI4LjM1MjAxOTcsNDggMjQsNDggWiBNMTkuNTI4MTY5LDE2LjE4MjE1OTYgQzE5LjE5OTUyNTUsMTUuOTY1MzAyNCAxOC44NjI2NzYxLDE1Ljk0MjA2ODIgMTguNTE3NjA1NiwxNi4xMTI0NTcgQzE4LjE3MjUzNTIsMTYuMjgyODQ1OCAxOCwxNi41NTM5MDY2IDE4LDE2LjkyNTY1MzcgTDE4LDMyLjA3NDM0NjMgQzE4LDMyLjQ0NjA5MzQgMTguMTcyNTM1MiwzMi43MTcxNTQyIDE4LjUxNzYwNTYsMzIuODg3NTQzIEMxOC44NjI2NzYxLDMzLjA1NzkzMTggMTkuMTk5NTI1NSwzMy4wMzQ2OTc2IDE5LjUyODE2OSwzMi44MTc4NDA0IEwzMS41NTYzMzgsMjUuMjg5OTYyNSBDMzEuODUyMTEyNywyNS4xMDQwODkgMzIsMjQuODQwNzYzNCAzMiwyNC41IEMzMiwyNC4xNTkyMzY2IDMxLjg1MjExMjcsMjMuODk1OTExIDMxLjU1NjMzOCwyMy43MTAwMzc1IEwxOS41MjgxNjksMTYuMTgyMTU5NiBaIj48L3BhdGg+CiAgPC9nPgo8L3N2Zz4=") no-repeat center center;
  pointer-events: none;
}
.play-icon-overlay .btn-play {
  visibility: hidden;
  opacity: 0;
  color: transparent;
}

.resource-recent-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 650ms cubic-bezier(0.5, 1, 0.89, 1);
}

.resource-col {
  margin-bottom: 2rem;
}

.article-card-wrapper {
  border-radius: 0.1875rem;
  border: 1px solid #cccccc;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.article-card-content {
  padding: 1.62rem 1.62rem 3rem 1.62rem;
}
.article-card-content div {
  color: #0a3e59;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 0.875rem;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
  padding-bottom: 0.62rem;
}
.article-card-content .type-title {
  color: #0a3e59;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 0.875rem;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
  padding-bottom: 0.62rem;
}
.article-card-content h3 {
  color: #0a3e59;
  font-family: proxima-nova, sans-serif;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5rem;
  padding-top: 0.62rem;
}
.article-card-content p {
  color: #000000;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}

.aritcle-content-author {
  display: flex;
  align-items: center;
  /* Align items vertically in the center */
  padding: 0.7rem 1.62rem;
}
.aritcle-content-author .author-avatar {
  background-color: #000000;
  border-radius: 50%;
  height: 2.5rem;
  width: 2.5rem;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  flex-shrink: 0;
  /* Prevents the avatar from shrinking */
  flex-grow: 0;
  /* Prevents the avatar from growing */
  flex-basis: auto;
  /* Basis of the avatar in the flex layout */
}
.aritcle-content-author p {
  color: #0a3e59;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.125rem;
  padding-left: 0.875rem;
  margin: 0;
}
.aritcle-content-author .author-sig {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/**
 * Colors
 */
/**
 * Breakpoints & Media Queries
 */
/**
 * SCSS Variables.
 *
 * Please use variables from this sheet to ensure consistency across the UI.
 * Don't add to this sheet unless you're pretty sure the value will be reused in many places.
 * For example, don't add rules to this sheet that affect block visuals. It's purely for UI.
 */
/**
 * Colors
 */
/**
 * Fonts & basic variables.
 */
/**
 * Grid System.
 * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/
 */
/**
 * Dimensions.
 */
/**
 * Shadows.
 */
/**
 * Editor widths.
 */
/**
 * Block & Editor UI.
 */
/**
 * Block paddings.
 */
/**
 * React Native specific.
 * These variables do not appear to be used anywhere else.
 */
/**
 * Breakpoint mixins
 */
/**
 * Long content fade mixin
 *
 * Creates a fading overlay to signify that the content is longer
 * than the space allows.
 */
/**
 * Focus styles.
 */
/**
 * Applies editor left position to the selector passed as argument
 */
/**
 * Styles that are reused verbatim in a few places
 */
/**
 * Allows users to opt-out of animations via OS-level preferences.
 */
/**
 * Reset default styles for JavaScript UI based pages.
 * This is a WP-admin agnostic reset
 */
/**
 * Reset the WP Admin page styles for Gutenberg-like pages.
 */
#start-resizable-editor-section {
  display: none;
}

.wp-block-audio {
  margin: 0 0 1em 0;
}

.wp-block-audio figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}

.wp-block-audio audio {
  width: 100%;
  min-width: 300px;
}

.wp-block-button__link {
  color: #fff;
  background-color: #32373c;
  border-radius: 9999px;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 1.125em;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  text-align: center;
  text-decoration: none;
  overflow-wrap: break-word;
  box-sizing: border-box;
}

.wp-block-button__link:hover, .wp-block-button__link:focus, .wp-block-button__link:active, .wp-block-button__link:visited {
  color: #fff;
}

.wp-block-button__link.aligncenter {
  text-align: center;
}

.wp-block-button__link.alignright {
  /*rtl:ignore*/
  text-align: right;
}

.wp-block-buttons > .wp-block-button.has-custom-width {
  max-width: none;
}

.wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link {
  width: 100%;
}

.wp-block-buttons > .wp-block-button.has-custom-font-size .wp-block-button__link {
  font-size: inherit;
}

.wp-block-buttons > .wp-block-button.wp-block-button__width-25 {
  width: calc(25% - 0.5em);
}

.wp-block-buttons > .wp-block-button.wp-block-button__width-50 {
  width: calc(50% - 0.5em);
}

.wp-block-buttons > .wp-block-button.wp-block-button__width-75 {
  width: calc(75% - 0.5em);
}

.wp-block-buttons > .wp-block-button.wp-block-button__width-100 {
  width: calc(100% - 0.5em);
}

.wp-block-buttons > .wp-block-button.wp-block-button__width-100:only-child {
  margin-right: 0;
  width: 100%;
}

@supports (column-gap: 0.5em) {
  .wp-block-buttons > .wp-block-button.wp-block-button, .wp-block-buttons.is-content-justification-right > .wp-block-button.wp-block-button {
    margin-right: 0;
    margin-left: 0;
  }

  .wp-block-buttons > .wp-block-button.wp-block-button__width-25 {
    width: calc(25% - 0.375em);
  }

  .wp-block-buttons > .wp-block-button.wp-block-button__width-50 {
    width: calc(50% - 0.25em);
  }

  .wp-block-buttons > .wp-block-button.wp-block-button__width-75 {
    width: calc(75% - 0.125em);
  }

  .wp-block-buttons > .wp-block-button.wp-block-button__width-100 {
    width: auto;
    flex-basis: 100%;
  }
}
.wp-block-button.is-style-squared,
.wp-block-button__link.wp-block-button.is-style-squared {
  border-radius: 0;
}

.wp-block-button.no-border-radius,
.wp-block-button__link.no-border-radius {
  border-radius: 0 !important;
}

.is-style-outline > .wp-block-button__link,
.wp-block-button__link.is-style-outline {
  border: 2px solid currentColor;
  padding: 0.667em 1.333em;
}

.is-style-outline > .wp-block-button__link:not(.has-text-color),
.wp-block-button__link.is-style-outline:not(.has-text-color) {
  color: currentColor;
}

.is-style-outline > .wp-block-button__link:not(.has-background),
.wp-block-button__link.is-style-outline:not(.has-background) {
  background-color: transparent;
}

.wp-block-buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: 0.5em;
  /* stylelint-disable indentation */
}

.wp-block-buttons.is-vertical {
  flex-direction: column;
}

.wp-block-buttons.is-vertical > .wp-block-button {
  /*rtl:ignore*/
  margin-right: 0;
}

.wp-block-buttons.is-vertical > .wp-block-button:last-child {
  margin-bottom: 0;
}

.wp-block-buttons > .wp-block-button {
  display: inline-block;
  /*rtl:ignore*/
  margin-left: 0;
  /*rtl:ignore*/
  margin-right: 0.5em;
  margin-bottom: 0.5em;
}

.wp-block-buttons > .wp-block-button:last-child {
  /*rtl:ignore*/
  margin-right: 0;
}

.wp-block-buttons.is-content-justification-left {
  justify-content: flex-start;
}

.wp-block-buttons.is-content-justification-left.is-vertical {
  align-items: flex-start;
}

.wp-block-buttons.is-content-justification-center {
  justify-content: center;
}

.wp-block-buttons.is-content-justification-center.is-vertical {
  align-items: center;
}

.wp-block-buttons.is-content-justification-right {
  justify-content: flex-end;
}

.wp-block-buttons.is-content-justification-right > .wp-block-button {
  /*rtl:ignore*/
  margin-left: 0.5em;
  /*rtl:ignore*/
  margin-right: 0;
}

.wp-block-buttons.is-content-justification-right > .wp-block-button:first-child {
  /*rtl:ignore*/
  margin-left: 0;
}

.wp-block-buttons.is-content-justification-right.is-vertical {
  align-items: flex-end;
}

.wp-block-buttons.is-content-justification-space-between {
  justify-content: space-between;
}

.wp-block-buttons.aligncenter {
  text-align: center;
}

.wp-block-buttons.alignleft .wp-block-button {
  /*rtl:ignore*/
  margin-left: 0;
  /*rtl:ignore*/
  margin-right: 0.5em;
}

.wp-block-buttons.alignleft .wp-block-button:last-child {
  /*rtl:ignore*/
  margin-right: 0;
}

.wp-block-buttons.alignright .wp-block-button {
  /*rtl:ignore*/
  margin-right: 0;
  /*rtl:ignore*/
  margin-left: 0.5em;
}

.wp-block-buttons.alignright .wp-block-button:first-child {
  /*rtl:ignore*/
  margin-left: 0;
}

.wp-block-buttons:not(.is-content-justification-space-between,
.is-content-justification-right,
.is-content-justification-left,
.is-content-justification-center) .wp-block-button.aligncenter {
  /* stylelint-enable indentation */
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0.5em;
  width: 100%;
}

.wp-block-button.aligncenter {
  text-align: center;
}

.wp-block-calendar {
  text-align: center;
}

.wp-block-calendar th,
.wp-block-calendar tbody td {
  padding: 0.25em;
  border: 1px solid #ddd;
}

.wp-block-calendar tfoot td {
  border: none;
}

.wp-block-calendar table {
  width: 100%;
  border-collapse: collapse;
}

.wp-block-calendar table th {
  font-weight: 400;
  background: #ddd;
}

.wp-block-calendar a {
  text-decoration: underline;
}

.wp-block-calendar table tbody,
.wp-block-calendar table caption {
  color: #40464d;
}

.wp-block-categories.alignleft {
  /*rtl:ignore*/
  margin-right: 2em;
}

.wp-block-categories.alignright {
  /*rtl:ignore*/
  margin-left: 2em;
}

.wp-block-code code {
  display: block;
  white-space: pre-wrap;
  overflow-wrap: break-word;
}

.wp-block-columns {
  display: flex;
  margin-bottom: 1.75em;
  box-sizing: border-box;
  flex-wrap: wrap;
  /**
  * All Columns Alignment
  */
}

@media (min-width: 782px) {
  .wp-block-columns {
    flex-wrap: nowrap;
  }
}
.wp-block-columns.has-background {
  padding: 1.25em 2.375em;
}

.wp-block-columns.are-vertically-aligned-top {
  align-items: flex-start;
}

.wp-block-columns.are-vertically-aligned-center {
  align-items: center;
}

.wp-block-columns.are-vertically-aligned-bottom {
  align-items: flex-end;
}

.wp-block-column {
  flex-grow: 1;
  min-width: 0;
  word-break: break-word;
  overflow-wrap: break-word;
  /**
  * Individual Column Alignment
  */
}

@media (max-width: 599px) {
  .wp-block-column {
    flex-basis: 100% !important;
  }
}
@media (min-width: 600px) and (max-width: 781px) {
  .wp-block-column:not(:only-child) {
    flex-basis: calc(50% - 1em) !important;
    flex-grow: 0;
  }

  .wp-block-column:nth-child(even) {
    margin-left: 2em;
  }
}
@media (min-width: 782px) {
  .wp-block-column {
    flex-basis: 0;
    flex-grow: 1;
  }

  .wp-block-column[style*=flex-basis] {
    flex-grow: 0;
  }

  .wp-block-column:not(:first-child) {
    margin-left: 2em;
  }
}
.wp-block-column.is-vertically-aligned-top {
  align-self: flex-start;
}

.wp-block-column.is-vertically-aligned-center {
  align-self: center;
}

.wp-block-column.is-vertically-aligned-bottom {
  align-self: flex-end;
}

.wp-block-column.is-vertically-aligned-top, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-bottom {
  width: 100%;
}

.wp-block-cover-image,
.wp-block-cover {
  position: relative;
  background-size: cover;
  background-position: center center;
  min-height: 430px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1em;
  box-sizing: border-box;
  /**
   * Set a default background color for has-background-dim _unless_ it includes another
   * background-color class (e.g. has-green-background-color). The presence of another
   * background-color class implies that another style will provide the background color
   * for the overlay.
   *
   * See:
   *   - Issue with background color specificity: https://github.com/WordPress/gutenberg/issues/26545
   *   - Issue with alternative fix: https://github.com/WordPress/gutenberg/issues/26545
   */
}

.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax {
  background-attachment: fixed;
}

@supports (-webkit-overflow-scrolling: touch) {
  .wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax {
    background-attachment: scroll;
  }
}
@media (prefers-reduced-motion: reduce) {
  .wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax {
    background-attachment: scroll;
  }
}
.wp-block-cover-image.is-repeated,
.wp-block-cover.is-repeated {
  background-repeat: repeat;
  background-size: auto;
}

.wp-block-cover-image.has-background-dim:not([class*=-background-color]),
.wp-block-cover.has-background-dim:not([class*=-background-color]) {
  background-color: #000;
}

.wp-block-cover-image.has-background-dim::before,
.wp-block-cover.has-background-dim::before {
  content: "";
  background-color: inherit;
}

.wp-block-cover-image.has-background-dim:not(.has-background-gradient)::before,
.wp-block-cover-image .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim:not(.has-background-gradient)::before,
.wp-block-cover .wp-block-cover__gradient-background {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  opacity: 0.5;
}

.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient)::before,
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient)::before,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background {
  opacity: 0.1;
}

.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient)::before,
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient)::before,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background {
  opacity: 0.2;
}

.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient)::before,
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient)::before,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background {
  opacity: 0.3;
}

.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient)::before,
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient)::before,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background {
  opacity: 0.4;
}

.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient)::before,
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient)::before,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background {
  opacity: 0.5;
}

.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient)::before,
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient)::before,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background {
  opacity: 0.6;
}

.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient)::before,
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient)::before,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background {
  opacity: 0.7;
}

.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient)::before,
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient)::before,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background {
  opacity: 0.8;
}

.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient)::before,
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient)::before,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background {
  opacity: 0.9;
}

.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient)::before,
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient)::before,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background {
  opacity: 1;
}

.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
  max-width: 420px;
  width: 100%;
}

.wp-block-cover-image::after,
.wp-block-cover::after {
  display: block;
  content: "";
  font-size: 0;
  min-height: inherit;
}

@supports (position: sticky) {
  .wp-block-cover-image::after,
.wp-block-cover::after {
    content: none;
  }
}
.wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright,
.wp-block-cover.aligncenter,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
  display: flex;
}

.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
  width: 100%;
  z-index: 1;
  color: #fff;
}

.wp-block-cover-image p:not(.has-text-color),
.wp-block-cover-image h1:not(.has-text-color),
.wp-block-cover-image h2:not(.has-text-color),
.wp-block-cover-image h3:not(.has-text-color),
.wp-block-cover-image h4:not(.has-text-color),
.wp-block-cover-image h5:not(.has-text-color),
.wp-block-cover-image h6:not(.has-text-color),
.wp-block-cover p:not(.has-text-color),
.wp-block-cover h1:not(.has-text-color),
.wp-block-cover h2:not(.has-text-color),
.wp-block-cover h3:not(.has-text-color),
.wp-block-cover h4:not(.has-text-color),
.wp-block-cover h5:not(.has-text-color),
.wp-block-cover h6:not(.has-text-color) {
  color: inherit;
}

.wp-block-cover-image.is-position-top-left,
.wp-block-cover.is-position-top-left {
  align-items: flex-start;
  justify-content: flex-start;
}

.wp-block-cover-image.is-position-top-center,
.wp-block-cover.is-position-top-center {
  align-items: flex-start;
  justify-content: center;
}

.wp-block-cover-image.is-position-top-right,
.wp-block-cover.is-position-top-right {
  align-items: flex-start;
  justify-content: flex-end;
}

.wp-block-cover-image.is-position-center-left,
.wp-block-cover.is-position-center-left {
  align-items: center;
  justify-content: flex-start;
}

.wp-block-cover-image.is-position-center-center,
.wp-block-cover.is-position-center-center {
  align-items: center;
  justify-content: center;
}

.wp-block-cover-image.is-position-center-right,
.wp-block-cover.is-position-center-right {
  align-items: center;
  justify-content: flex-end;
}

.wp-block-cover-image.is-position-bottom-left,
.wp-block-cover.is-position-bottom-left {
  align-items: flex-end;
  justify-content: flex-start;
}

.wp-block-cover-image.is-position-bottom-center,
.wp-block-cover.is-position-bottom-center {
  align-items: flex-end;
  justify-content: center;
}

.wp-block-cover-image.is-position-bottom-right,
.wp-block-cover.is-position-bottom-right {
  align-items: flex-end;
  justify-content: flex-end;
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
  margin: 0;
  width: auto;
}

.wp-block-cover-image img.wp-block-cover__image-background,
.wp-block-cover-image video.wp-block-cover__video-background,
.wp-block-cover img.wp-block-cover__image-background,
.wp-block-cover video.wp-block-cover__video-background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  -o-object-fit: cover;
  object-fit: cover;
  outline: none;
  border: none;
  box-shadow: none;
}

.wp-block-cover__video-background {
  z-index: 0;
}

.wp-block-cover__image-background {
  z-index: 0;
}

section.wp-block-cover-image h2,
.wp-block-cover-image-text,
.wp-block-cover-text {
  color: #fff;
}

section.wp-block-cover-image h2 a,
section.wp-block-cover-image h2 a:hover,
section.wp-block-cover-image h2 a:focus,
section.wp-block-cover-image h2 a:active,
.wp-block-cover-image-text a,
.wp-block-cover-image-text a:hover,
.wp-block-cover-image-text a:focus,
.wp-block-cover-image-text a:active,
.wp-block-cover-text a,
.wp-block-cover-text a:hover,
.wp-block-cover-text a:focus,
.wp-block-cover-text a:active {
  color: #fff;
}

.wp-block-cover-image .wp-block-cover.has-left-content {
  justify-content: flex-start;
}

.wp-block-cover-image .wp-block-cover.has-right-content {
  justify-content: flex-end;
}

section.wp-block-cover-image.has-left-content > h2,
.wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.wp-block-cover.has-left-content .wp-block-cover-text {
  margin-left: 0;
  text-align: left;
}

section.wp-block-cover-image.has-right-content > h2,
.wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.wp-block-cover.has-right-content .wp-block-cover-text {
  margin-right: 0;
  text-align: right;
}

section.wp-block-cover-image > h2,
.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text {
  font-size: 2em;
  line-height: 1.25;
  z-index: 1;
  margin-bottom: 0;
  max-width: 840px;
  padding: 0.44em;
  text-align: center;
}

.wp-block[data-align=left] > [data-type="core/embed"],
.wp-block[data-align=right] > [data-type="core/embed"],
.wp-block-embed.alignleft,
.wp-block-embed.alignright {
  max-width: 360px;
  width: 100%;
}

.wp-block[data-align=left] > [data-type="core/embed"] .wp-block-embed__wrapper,
.wp-block[data-align=right] > [data-type="core/embed"] .wp-block-embed__wrapper,
.wp-block-embed.alignleft .wp-block-embed__wrapper,
.wp-block-embed.alignright .wp-block-embed__wrapper {
  min-width: 280px;
}

.wp-block-cover .wp-block-embed {
  min-width: 320px;
  min-height: 240px;
}

.wp-block-embed {
  margin: 0 0 1em 0;
}

.wp-block-embed figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}

.wp-block-embed iframe {
  max-width: 100%;
}

.wp-block-embed__wrapper {
  position: relative;
}

.wp-has-aspect-ratio .wp-block-embed__wrapper::before {
  content: "";
  display: block;
  padding-top: 50%;
}

.wp-has-aspect-ratio iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.wp-embed-aspect-21-9 .wp-block-embed__wrapper::before {
  padding-top: 42.85%;
}

.wp-embed-aspect-18-9 .wp-block-embed__wrapper::before {
  padding-top: 50%;
}

.wp-embed-aspect-16-9 .wp-block-embed__wrapper::before {
  padding-top: 56.25%;
}

.wp-embed-aspect-4-3 .wp-block-embed__wrapper::before {
  padding-top: 75%;
}

.wp-embed-aspect-1-1 .wp-block-embed__wrapper::before {
  padding-top: 100%;
}

.wp-embed-aspect-9-16 .wp-block-embed__wrapper::before {
  padding-top: 177.77%;
}

.wp-embed-aspect-1-2 .wp-block-embed__wrapper::before {
  padding-top: 200%;
}

.wp-block-file {
  margin-bottom: 1.5em;
}

.wp-block-file.aligncenter {
  text-align: center;
}

.wp-block-file.alignright {
  /*rtl:ignore*/
  text-align: right;
}

.wp-block-file .wp-block-file__embed {
  margin-bottom: 1em;
}

.wp-block-file .wp-block-file__button {
  background: #32373c;
  border-radius: 2em;
  color: #fff;
  font-size: 0.8em;
  padding: 0.5em 1em;
}

.wp-block-file a.wp-block-file__button {
  text-decoration: none;
}

.wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:visited, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:active {
  box-shadow: none;
  color: #fff;
  opacity: 0.85;
  text-decoration: none;
}

.wp-block-file * + .wp-block-file__button {
  margin-left: 0.75em;
}

.wp-block-gallery,
.blocks-gallery-grid {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item,
.blocks-gallery-grid .blocks-gallery-image,
.blocks-gallery-grid .blocks-gallery-item {
  margin: 0 1em 1em 0;
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
  position: relative;
  align-self: flex-start;
  width: calc(50% - 1em);
}

.wp-block-gallery .blocks-gallery-image:nth-of-type(even),
.wp-block-gallery .blocks-gallery-item:nth-of-type(even),
.blocks-gallery-grid .blocks-gallery-image:nth-of-type(even),
.blocks-gallery-grid .blocks-gallery-item:nth-of-type(even) {
  margin-right: 0;
}

.wp-block-gallery .blocks-gallery-image figure,
.wp-block-gallery .blocks-gallery-item figure,
.blocks-gallery-grid .blocks-gallery-image figure,
.blocks-gallery-grid .blocks-gallery-item figure {
  margin: 0;
  height: 100%;
}

@supports (position: sticky) {
  .wp-block-gallery .blocks-gallery-image figure,
.wp-block-gallery .blocks-gallery-item figure,
.blocks-gallery-grid .blocks-gallery-image figure,
.blocks-gallery-grid .blocks-gallery-item figure {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
  }
}
.wp-block-gallery .blocks-gallery-image img,
.wp-block-gallery .blocks-gallery-item img,
.blocks-gallery-grid .blocks-gallery-image img,
.blocks-gallery-grid .blocks-gallery-item img {
  display: block;
  max-width: 100%;
  height: auto;
  width: 100%;
}

@supports (position: sticky) {
  .wp-block-gallery .blocks-gallery-image img,
.wp-block-gallery .blocks-gallery-item img,
.blocks-gallery-grid .blocks-gallery-image img,
.blocks-gallery-grid .blocks-gallery-item img {
    width: auto;
  }
}
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption,
.blocks-gallery-grid .blocks-gallery-image figcaption,
.blocks-gallery-grid .blocks-gallery-item figcaption {
  position: absolute;
  bottom: 0;
  width: 100%;
  max-height: 100%;
  overflow: auto;
  padding: 3em 0.77em 0.7em;
  color: #fff;
  text-align: center;
  font-size: 0.8em;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0.3) 70%, transparent);
  box-sizing: border-box;
  margin: 0;
}

.wp-block-gallery .blocks-gallery-image figcaption img,
.wp-block-gallery .blocks-gallery-item figcaption img,
.blocks-gallery-grid .blocks-gallery-image figcaption img,
.blocks-gallery-grid .blocks-gallery-item figcaption img {
  display: inline;
}

.wp-block-gallery figcaption,
.blocks-gallery-grid figcaption {
  flex-grow: 1;
}

.wp-block-gallery.is-cropped .blocks-gallery-image, .wp-block-gallery.is-cropped .blocks-gallery-item,
.blocks-gallery-grid.is-cropped .blocks-gallery-image,
.blocks-gallery-grid.is-cropped .blocks-gallery-item {
  align-self: inherit;
}

.wp-block-gallery.is-cropped .blocks-gallery-image a,
.wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a,
.wp-block-gallery.is-cropped .blocks-gallery-item img,
.blocks-gallery-grid.is-cropped .blocks-gallery-image a,
.blocks-gallery-grid.is-cropped .blocks-gallery-image img,
.blocks-gallery-grid.is-cropped .blocks-gallery-item a,
.blocks-gallery-grid.is-cropped .blocks-gallery-item img {
  width: 100%;
}

@supports (position: sticky) {
  .wp-block-gallery.is-cropped .blocks-gallery-image a,
.wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a,
.wp-block-gallery.is-cropped .blocks-gallery-item img,
.blocks-gallery-grid.is-cropped .blocks-gallery-image a,
.blocks-gallery-grid.is-cropped .blocks-gallery-image img,
.blocks-gallery-grid.is-cropped .blocks-gallery-item a,
.blocks-gallery-grid.is-cropped .blocks-gallery-item img {
    height: 100%;
    flex: 1;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.wp-block-gallery.columns-1 .blocks-gallery-image, .wp-block-gallery.columns-1 .blocks-gallery-item,
.blocks-gallery-grid.columns-1 .blocks-gallery-image,
.blocks-gallery-grid.columns-1 .blocks-gallery-item {
  width: 100%;
  margin-right: 0;
}

@media (min-width: 600px) {
  .wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item,
.blocks-gallery-grid.columns-3 .blocks-gallery-image,
.blocks-gallery-grid.columns-3 .blocks-gallery-item {
    width: calc(33.3333333333% - 0.6666666667em);
    margin-right: 1em;
  }

  .wp-block-gallery.columns-4 .blocks-gallery-image, .wp-block-gallery.columns-4 .blocks-gallery-item,
.blocks-gallery-grid.columns-4 .blocks-gallery-image,
.blocks-gallery-grid.columns-4 .blocks-gallery-item {
    width: calc(25% - 0.75em);
    margin-right: 1em;
  }

  .wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item,
.blocks-gallery-grid.columns-5 .blocks-gallery-image,
.blocks-gallery-grid.columns-5 .blocks-gallery-item {
    width: calc(20% - 0.8em);
    margin-right: 1em;
  }

  .wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item,
.blocks-gallery-grid.columns-6 .blocks-gallery-image,
.blocks-gallery-grid.columns-6 .blocks-gallery-item {
    width: calc(16.6666666667% - 0.8333333333em);
    margin-right: 1em;
  }

  .wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item,
.blocks-gallery-grid.columns-7 .blocks-gallery-image,
.blocks-gallery-grid.columns-7 .blocks-gallery-item {
    width: calc(14.2857142857% - 0.8571428571em);
    margin-right: 1em;
  }

  .wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item,
.blocks-gallery-grid.columns-8 .blocks-gallery-image,
.blocks-gallery-grid.columns-8 .blocks-gallery-item {
    width: calc(12.5% - 0.875em);
    margin-right: 1em;
  }

  .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n), .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),
.blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n),
.blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n) {
    margin-right: 0;
  }

  .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),
.blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),
.blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n) {
    margin-right: 0;
  }

  .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),
.blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),
.blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n) {
    margin-right: 0;
  }

  .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),
.blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),
.blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n) {
    margin-right: 0;
  }

  .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),
.blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n),
.blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n) {
    margin-right: 0;
  }

  .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),
.blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n),
.blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n) {
    margin-right: 0;
  }

  .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),
.blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n),
.blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n) {
    margin-right: 0;
  }

  .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n),
.blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n),
.blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n) {
    margin-right: 0;
  }
}
.wp-block-gallery .blocks-gallery-image:last-child,
.wp-block-gallery .blocks-gallery-item:last-child,
.blocks-gallery-grid .blocks-gallery-image:last-child,
.blocks-gallery-grid .blocks-gallery-item:last-child {
  margin-right: 0;
}

.wp-block-gallery.alignleft, .wp-block-gallery.alignright,
.blocks-gallery-grid.alignleft,
.blocks-gallery-grid.alignright {
  max-width: 420px;
  width: 100%;
}

.wp-block-gallery.aligncenter .blocks-gallery-item figure,
.blocks-gallery-grid.aligncenter .blocks-gallery-item figure {
  justify-content: center;
}

.wp-block-group {
  box-sizing: border-box;
}

h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background {
  padding: 1.25em 2.375em;
}

.wp-block-image {
  margin: 0 0 1em 0;
}

.wp-block-image img {
  max-width: 100%;
}

.wp-block-image:not(.is-style-rounded) img {
  border-radius: inherit;
}

.wp-block-image.aligncenter {
  text-align: center;
}

.wp-block-image.alignfull img, .wp-block-image.alignwide img {
  width: 100%;
}

.wp-block-image .alignleft,
.wp-block-image .alignright,
.wp-block-image .aligncenter {
  display: table;
}

.wp-block-image .alignleft > figcaption,
.wp-block-image .alignright > figcaption,
.wp-block-image .aligncenter > figcaption {
  display: table-caption;
  caption-side: bottom;
}

.wp-block-image .alignleft {
  /*rtl:ignore*/
  float: left;
  /*rtl:ignore*/
  margin-left: 0;
  margin-right: 1em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.wp-block-image .alignright {
  /*rtl:ignore*/
  float: right;
  /*rtl:ignore*/
  margin-right: 0;
  margin-left: 1em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.wp-block-image .aligncenter {
  margin-left: auto;
  margin-right: auto;
}

.wp-block-image figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}

.wp-block-image.is-style-rounded img {
  border-radius: 9999px;
}

.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 {
    /* stylelint-disable */
    -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>');
    /* stylelint-enable */
    mask-mode: alpha;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-position: center;
    mask-position: center;
    border-radius: 0;
  }
}
.wp-block-image figure {
  margin: 0;
}

ol.wp-block-latest-comments {
  margin-left: 0;
}

.wp-block-latest-comments .wp-block-latest-comments {
  padding-left: 0;
}

.wp-block-latest-comments__comment {
  line-height: 1.1;
  list-style: none;
  margin-bottom: 1em;
}

.has-avatars .wp-block-latest-comments__comment {
  min-height: 2.25em;
  list-style: none;
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt {
  margin-left: 3.25em;
}

.has-dates .wp-block-latest-comments__comment, .has-excerpts .wp-block-latest-comments__comment {
  line-height: 1.5;
}

.wp-block-latest-comments__comment-excerpt p {
  font-size: 0.875em;
  line-height: 1.8;
  margin: 0.36em 0 1.4em;
}

.wp-block-latest-comments__comment-date {
  display: block;
  font-size: 0.75em;
}

.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
  border-radius: 1.5em;
  display: block;
  float: left;
  height: 2.5em;
  margin-right: 0.75em;
  width: 2.5em;
}

.wp-block-latest-posts.alignleft {
  /*rtl:ignore*/
  margin-right: 2em;
}

.wp-block-latest-posts.alignright {
  /*rtl:ignore*/
  margin-left: 2em;
}

.wp-block-latest-posts.wp-block-latest-posts__list {
  list-style: none;
  padding-left: 0;
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
  clear: both;
}

.wp-block-latest-posts.is-grid {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}

.wp-block-latest-posts.is-grid li {
  margin: 0 1.25em 1.25em 0;
  width: 100%;
}

@media (min-width: 600px) {
  .wp-block-latest-posts.columns-2 li {
    width: calc(50% - 1.25em + 0.625em);
  }

  .wp-block-latest-posts.columns-2 li:nth-child(2n) {
    margin-right: 0;
  }

  .wp-block-latest-posts.columns-3 li {
    width: calc(33.3333333333% - 1.25em + 0.4166666667em);
  }

  .wp-block-latest-posts.columns-3 li:nth-child(3n) {
    margin-right: 0;
  }

  .wp-block-latest-posts.columns-4 li {
    width: calc(25% - 1.25em + 0.3125em);
  }

  .wp-block-latest-posts.columns-4 li:nth-child(4n) {
    margin-right: 0;
  }

  .wp-block-latest-posts.columns-5 li {
    width: calc(20% - 1.25em + 0.25em);
  }

  .wp-block-latest-posts.columns-5 li:nth-child(5n) {
    margin-right: 0;
  }

  .wp-block-latest-posts.columns-6 li {
    width: calc(16.6666666667% - 1.25em + 0.2083333333em);
  }

  .wp-block-latest-posts.columns-6 li:nth-child(6n) {
    margin-right: 0;
  }
}
.wp-block-latest-posts__post-date,
.wp-block-latest-posts__post-author {
  display: block;
  color: #555;
  font-size: 0.8125em;
}

.wp-block-latest-posts__post-excerpt {
  margin-top: 0.5em;
  margin-bottom: 1em;
}

.wp-block-latest-posts__featured-image a {
  display: inline-block;
}

.wp-block-latest-posts__featured-image img {
  height: auto;
  width: auto;
  max-width: 100%;
}

.wp-block-latest-posts__featured-image.alignleft {
  /*rtl:ignore*/
  margin-right: 1em;
}

.wp-block-latest-posts__featured-image.alignright {
  /*rtl:ignore*/
  margin-left: 1em;
}

.wp-block-latest-posts__featured-image.aligncenter {
  margin-bottom: 1em;
  text-align: center;
}

.block-editor-image-alignment-control__row .components-base-control__field {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.block-editor-image-alignment-control__row .components-base-control__field .components-base-control__label {
  margin-bottom: 0;
}

ol.has-background,
ul.has-background {
  padding: 1.25em 2.375em;
}

.wp-block-media-text {
  /*!rtl:begin:ignore*/
  direction: ltr;
  /*!rtl:end:ignore*/
  display: grid;
  grid-template-columns: 50% 1fr;
  grid-template-rows: auto;
}

.wp-block-media-text.has-media-on-the-right {
  grid-template-columns: 1fr 50%;
}

.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
  align-self: start;
}

.wp-block-media-text .wp-block-media-text__content,
.wp-block-media-text .wp-block-media-text__media,
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media {
  align-self: center;
}

.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
  align-self: end;
}

.wp-block-media-text .wp-block-media-text__media {
  /*!rtl:begin:ignore*/
  grid-column: 1;
  grid-row: 1;
  /*!rtl:end:ignore*/
  margin: 0;
}

.wp-block-media-text .wp-block-media-text__content {
  direction: ltr;
  /*!rtl:begin:ignore*/
  grid-column: 2;
  grid-row: 1;
  /*!rtl:end:ignore*/
  padding: 0 8% 0 8%;
  word-break: break-word;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
  /*!rtl:begin:ignore*/
  grid-column: 2;
  grid-row: 1;
  /*!rtl:end:ignore*/
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  /*!rtl:begin:ignore*/
  grid-column: 1;
  grid-row: 1;
  /*!rtl:end:ignore*/
}

.wp-block-media-text__media img,
.wp-block-media-text__media video {
  max-width: unset;
  width: 100%;
  vertical-align: middle;
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media {
  height: 100%;
  min-height: 250px;
  background-size: cover;
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media > a {
  display: block;
  height: 100%;
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media img {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/*
* Here we here not able to use a mobile first CSS approach.
* Custom widths are set using inline styles, and on mobile,
* we need 100% width, so we use important to overwrite the inline style.
* If the style were set on mobile first, on desktop styles,
* we would have no way of setting the style again to the inline style.
*/
@media (max-width: 600px) {
  .wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 100% !important;
  }

  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1;
  }

  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 2;
  }
}
.wp-block-navigation {
  position: relative;
}

.wp-block-navigation ul,
.wp-block-navigation ul li {
  list-style: none;
  padding: 0;
}

.wp-block-navigation .wp-block-pages-list__item,
.wp-block-navigation .wp-block-navigation-link {
  display: flex;
  align-items: center;
  position: relative;
}

.wp-block-navigation .wp-block-pages-list__item .wp-block-navigation-link__container:empty,
.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__container:empty {
  display: none;
}

.wp-block-navigation .wp-block-pages-list__item__link,
.wp-block-navigation .wp-block-navigation-link__content {
  color: inherit;
  display: block;
}

.wp-block-navigation[style*=text-decoration] .wp-block-pages-list__item,
.wp-block-navigation[style*=text-decoration] .wp-block-navigation-link__container,
.wp-block-navigation[style*=text-decoration] .wp-block-navigation-link {
  text-decoration: inherit;
}

.wp-block-navigation[style*=text-decoration] .wp-block-pages-list__item__link,
.wp-block-navigation[style*=text-decoration] .wp-block-navigation-link__content {
  text-decoration: inherit;
}

.wp-block-navigation[style*=text-decoration] .wp-block-pages-list__item__link:focus, .wp-block-navigation[style*=text-decoration] .wp-block-pages-list__item__link:active,
.wp-block-navigation[style*=text-decoration] .wp-block-navigation-link__content:focus,
.wp-block-navigation[style*=text-decoration] .wp-block-navigation-link__content:active {
  text-decoration: inherit;
}

.wp-block-navigation:not([style*=text-decoration]) .wp-block-pages-list__item__link,
.wp-block-navigation:not([style*=text-decoration]) .wp-block-navigation-link__content {
  text-decoration: none;
}

.wp-block-navigation:not([style*=text-decoration]) .wp-block-pages-list__item__link:focus, .wp-block-navigation:not([style*=text-decoration]) .wp-block-pages-list__item__link:active,
.wp-block-navigation:not([style*=text-decoration]) .wp-block-navigation-link__content:focus,
.wp-block-navigation:not([style*=text-decoration]) .wp-block-navigation-link__content:active {
  text-decoration: none;
}

.wp-block-navigation .wp-block-page-list__submenu-icon,
.wp-block-navigation .wp-block-navigation-link__submenu-icon {
  height: inherit;
}

.wp-block-navigation .wp-block-page-list__submenu-icon svg,
.wp-block-navigation .wp-block-navigation-link__submenu-icon svg {
  stroke: currentColor;
}

.wp-block-navigation .wp-block-pages-list__item .wp-block-pages-list__item__link,
.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content.wp-block-navigation-link__content.wp-block-navigation-link__content {
  padding: 0;
}

.wp-block-navigation .has-child > .wp-block-pages-list__item__link,
.wp-block-navigation .has-child > .wp-block-navigation-link__content {
  margin-right: 0.5em;
}

.wp-block-navigation .has-child .submenu-container,
.wp-block-navigation .has-child .wp-block-navigation-link__container {
  background-color: inherit;
  color: inherit;
  position: absolute;
  z-index: 2;
  flex-direction: column;
  align-items: normal;
  min-width: 200px;
  display: none;
  opacity: 0;
  transition: opacity 0.1s linear;
  visibility: hidden;
}

.wp-block-navigation .has-child .submenu-container > .wp-block-pages-list__item > .wp-block-pages-list__item__link,
.wp-block-navigation .has-child .submenu-container > .wp-block-pages-list__item > .wp-block-navigation-link__content,
.wp-block-navigation .has-child .submenu-container > .wp-block-navigation-link > .wp-block-pages-list__item__link,
.wp-block-navigation .has-child .submenu-container > .wp-block-navigation-link > .wp-block-navigation-link__content,
.wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-pages-list__item > .wp-block-pages-list__item__link,
.wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-pages-list__item > .wp-block-navigation-link__content,
.wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-navigation-link > .wp-block-pages-list__item__link,
.wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-navigation-link > .wp-block-navigation-link__content {
  flex-grow: 1;
}

.wp-block-navigation .has-child .submenu-container > .wp-block-pages-list__item > .wp-block-page-list__submenu-icon,
.wp-block-navigation .has-child .submenu-container > .wp-block-pages-list__item > .wp-block-navigation-link__submenu-icon,
.wp-block-navigation .has-child .submenu-container > .wp-block-navigation-link > .wp-block-page-list__submenu-icon,
.wp-block-navigation .has-child .submenu-container > .wp-block-navigation-link > .wp-block-navigation-link__submenu-icon,
.wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-pages-list__item > .wp-block-page-list__submenu-icon,
.wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-pages-list__item > .wp-block-navigation-link__submenu-icon,
.wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-navigation-link > .wp-block-page-list__submenu-icon,
.wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-navigation-link > .wp-block-navigation-link__submenu-icon {
  padding-right: 0.5em;
}

@media (min-width: 782px) {
  .wp-block-navigation .has-child .submenu-container .submenu-container::before,
.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__container::before,
.wp-block-navigation .has-child .wp-block-navigation-link__container .submenu-container::before,
.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container::before {
    content: "";
    position: absolute;
    right: 100%;
    height: 100%;
    display: block;
    width: 0.5em;
    background: transparent;
  }

  .wp-block-navigation .has-child .submenu-container .wp-block-page-list__submenu-icon svg,
.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__submenu-icon svg,
.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-page-list__submenu-icon svg,
.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__submenu-icon svg {
    transform: rotate(-90deg);
  }
}
.wp-block-navigation .has-child:hover > .wp-block-navigation-link__container {
  display: flex;
  visibility: visible;
  opacity: 1;
}

.wp-block-navigation .has-child:focus-within > .wp-block-navigation-link__container {
  display: flex;
  visibility: visible;
  opacity: 1;
}

.wp-block-navigation .has-child:hover {
  cursor: pointer;
}

.wp-block-navigation .has-child:hover > .submenu-container {
  display: flex;
  visibility: visible;
  opacity: 1;
}

.wp-block-navigation .has-child:focus-within {
  cursor: pointer;
}

.wp-block-navigation .has-child:focus-within > .submenu-container {
  display: flex;
  visibility: visible;
  opacity: 1;
}

.wp-block-navigation.wp-block-navigation.items-justified-space-between > .submenu-container > .has-child:last-child .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between > .submenu-container > .has-child:last-child .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.items-justified-right > .submenu-container .has-child .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-right > .submenu-container .has-child .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.items-justified-right > .wp-block-navigation__container .has-child .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-right > .wp-block-navigation__container .has-child .wp-block-navigation-link__container {
  left: auto;
  right: 0;
}

.wp-block-navigation.wp-block-navigation.items-justified-space-between > .submenu-container > .has-child:last-child .submenu-container .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between > .submenu-container > .has-child:last-child .submenu-container .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between > .submenu-container > .has-child:last-child .wp-block-navigation-link__container .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between > .submenu-container > .has-child:last-child .wp-block-navigation-link__container .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .submenu-container .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .submenu-container .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation-link__container .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation-link__container .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.items-justified-right > .submenu-container .has-child .submenu-container .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-right > .submenu-container .has-child .submenu-container .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation.items-justified-right > .submenu-container .has-child .wp-block-navigation-link__container .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-right > .submenu-container .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.items-justified-right > .wp-block-navigation__container .has-child .submenu-container .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-right > .wp-block-navigation__container .has-child .submenu-container .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation.items-justified-right > .wp-block-navigation__container .has-child .wp-block-navigation-link__container .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-right > .wp-block-navigation__container .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container {
  left: auto;
  right: 100%;
}

.wp-block-navigation.wp-block-navigation .wp-block-page-list,
.wp-block-navigation.wp-block-navigation .wp-block-page-list > .wp-block-pages-list__item,
.wp-block-navigation.wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-link {
  margin: 0 2em 0 0;
}

.wp-block-navigation.wp-block-navigation .wp-block-page-list:last-child,
.wp-block-navigation.wp-block-navigation .wp-block-page-list > .wp-block-pages-list__item:last-child,
.wp-block-navigation.wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-link:last-child {
  margin-right: 0;
}

.wp-block-navigation.wp-block-navigation.has-background .wp-block-page-list,
.wp-block-navigation.wp-block-navigation.has-background .wp-block-page-list > .wp-block-pages-list__item,
.wp-block-navigation.wp-block-navigation.has-background .wp-block-navigation__container > .wp-block-navigation-link {
  margin: 0 0.5em 0 0;
}

.wp-block-navigation.wp-block-navigation.has-background .wp-block-page-list .wp-block-pages-list__item__link,
.wp-block-navigation.wp-block-navigation.has-background .wp-block-navigation__container .wp-block-navigation-link__content {
  padding: 0.5em 1em;
}

.wp-block-navigation.wp-block-navigation .has-child .submenu-container,
.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container {
  left: -1em;
  top: 100%;
}

.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-pages-list__item,
.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link,
.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-pages-list__item,
.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link {
  margin: 0;
}

.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-pages-list__item__link,
.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__content,
.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-pages-list__item__link,
.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__content {
  padding: 0.5em 1em;
}

.wp-block-navigation.wp-block-navigation .has-child .submenu-container .submenu-container,
.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .submenu-container,
.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container {
  left: -1px;
}

@media (min-width: 782px) {
  .wp-block-navigation.wp-block-navigation .has-child .submenu-container .submenu-container,
.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .submenu-container,
.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container {
    left: 100%;
    top: -1px;
  }
}
.wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container, .wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container {
  left: 0;
  top: 100%;
}

.wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container .submenu-container,
.wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container .submenu-container,
.wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container {
  left: 0;
}

@media (min-width: 782px) {
  .wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container .submenu-container,
.wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container .submenu-container,
.wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container {
    left: 100%;
    top: 0;
  }
}
.wp-block-navigation:not(.has-background) .submenu-container,
.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation-link__container {
  background-color: #fff;
  color: #000;
  border: 1px solid rgba(0, 0, 0, 0.15);
}

.wp-block-navigation__container {
  align-items: center;
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.wp-block-navigation__container .is-responsive {
  display: none;
}

@media (min-width: 600px) {
  .wp-block-navigation__container {
    display: flex;
    flex-wrap: wrap;
  }

  .is-vertical .wp-block-navigation__container {
    display: block;
    flex-direction: column;
    align-items: flex-start;
  }
}
.items-justified-center .wp-block-navigation__container {
  justify-content: center;
}

.items-justified-right .wp-block-navigation__container {
  justify-content: flex-end;
}

.items-justified-space-between .wp-block-navigation__container {
  justify-content: space-between;
}

.is-vertical.items-justified-center > ul {
  align-items: center;
}

.is-vertical.items-justified-right > ul {
  align-items: flex-end;
}

.is-vertical.items-justified-right > ul .wp-block-navigation-link,
.is-vertical.items-justified-right > ul .wp-block-pages-list__item {
  margin-right: 0;
  justify-content: flex-end;
}

/**
 * Mobile menu.
 */
.wp-block-navigation__responsive-container {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  align-items: flex-start;
  justify-content: flex-start;
}

.wp-block-navigation__responsive-container.is-menu-open {
  display: flex;
  flex-direction: column;
  overflow: auto;
  z-index: 100000;
  padding: 24px;
  background-color: inherit;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container {
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  align-items: flex-start;
  line-height: 48px;
  padding: 0;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container .wp-block-page-list {
  flex-direction: column;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-pages-list__item .submenu-container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link .wp-block-navigation-link__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-pages-list__item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link {
  background: transparent !important;
}

@media (min-width: 600px) {
  .wp-block-navigation__responsive-container:not(.is-menu-open) {
    display: flex;
    flex-direction: row;
    position: relative;
    background-color: inherit;
  }

  .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__responsive-container-close {
    display: none;
  }

  .wp-block-navigation__responsive-container.is-menu-open .submenu-container.submenu-container.submenu-container.submenu-container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link__container.wp-block-navigation-link__container.wp-block-navigation-link__container.wp-block-navigation-link__container {
    left: 0;
  }
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
  background-color: #fff;
  color: #000;
}

.wp-block-navigation__responsive-container-open,
.wp-block-navigation__responsive-container-close {
  vertical-align: middle;
  cursor: pointer;
  color: currentColor;
  background: transparent;
  border: none;
  margin: 0;
  padding: 0;
}

.wp-block-navigation__responsive-container-open svg,
.wp-block-navigation__responsive-container-close svg {
  fill: currentColor;
  pointer-events: none;
  display: block;
  width: 24px;
  height: 24px;
}

.wp-block-navigation__responsive-container-open {
  display: flex;
}

@media (min-width: 600px) {
  .wp-block-navigation__responsive-container-open {
    display: none;
  }
}
.items-justified-left .wp-block-navigation__responsive-container-open {
  margin-left: 0;
  margin-right: auto;
}

.items-justified-center .wp-block-navigation__responsive-container-open {
  margin-left: auto;
  margin-right: auto;
}

.items-justified-right .wp-block-navigation__responsive-container-open {
  margin-left: auto;
  margin-right: 0;
}

.wp-block-navigation__responsive-container-close {
  position: absolute;
  top: 24px;
  right: 24px;
  z-index: 2;
}

.wp-block-navigation__responsive-close {
  width: 100%;
}

.is-menu-open .wp-block-navigation__responsive-close,
.is-menu-open .wp-block-navigation__responsive-dialog,
.is-menu-open .wp-block-navigation__responsive-container-content {
  width: 100%;
  height: 100%;
}

.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list__submenu-icon,
.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link__submenu-icon {
  display: none;
}

.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .has-child .submenu-container,
.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .has-child .wp-block-navigation-link__container {
  position: relative;
  opacity: 1;
  visibility: visible;
  padding: 0 0 0 32px;
  border: none;
}

.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link,
.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-pages-list__item {
  flex-direction: column;
  align-items: flex-start;
}

html.has-modal-open {
  overflow: hidden;
}

.wp-block-navigation .wp-block-navigation-link__label {
  word-break: normal;
  overflow-wrap: break-word;
}

.wp-block-navigation .wp-block-home-link__content {
  color: inherit;
  display: block;
  padding: 0.5em 1em;
}

.wp-block-navigation[style*=text-decoration] .wp-block-home-link {
  text-decoration: inherit;
}

.wp-block-navigation[style*=text-decoration] .wp-block-home-link__content {
  text-decoration: inherit;
}

.wp-block-navigation[style*=text-decoration] .wp-block-home-link__content:focus, .wp-block-navigation[style*=text-decoration] .wp-block-home-link__content:active {
  text-decoration: inherit;
}

.wp-block-navigation:not([style*=text-decoration]) .wp-block-home-link__content {
  text-decoration: none;
}

.wp-block-navigation:not([style*=text-decoration]) .wp-block-home-link__content:focus, .wp-block-navigation:not([style*=text-decoration]) .wp-block-home-link__content:active {
  text-decoration: none;
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-home-link__container {
  background-color: #fff;
  color: #000;
  border: 1px solid rgba(0, 0, 0, 0.15);
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-home-link__container .wp-block-home-link__container {
  top: -1px;
}

.wp-block-navigation .wp-block-page-list {
  display: flex;
  flex-wrap: wrap;
  background-color: inherit;
}

.wp-block-navigation .wp-block-pages-list__item {
  background-color: inherit;
}

.wp-block-navigation .wp-block-page-list__submenu-icon {
  display: none;
}

.wp-block-navigation .show-submenu-icons .wp-block-page-list__submenu-icon {
  display: block;
}

.is-vertical .wp-block-navigation__container .wp-block-page-list,
.is-open .wp-block-navigation__container .wp-block-page-list {
  display: block;
}

@media (min-width: 480px) {
  .is-open .wp-block-navigation__container .wp-block-page-list {
    display: flex;
  }
}
.items-justified-space-between .wp-block-page-list {
  display: contents;
}

.is-small-text {
  font-size: 0.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;
  line-height: 0.68;
  font-weight: 100;
  margin: 0.05em 0.1em 0 0;
  text-transform: uppercase;
  font-style: normal;
}

p.has-drop-cap.has-background {
  overflow: hidden;
}

p.has-background {
  padding: 1.25em 2.375em;
}

p.has-text-color a {
  color: inherit;
}

.wp-block-post-author {
  display: flex;
  flex-wrap: wrap;
}

.wp-block-post-author__byline {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 0.5em;
}

.wp-block-post-author__avatar {
  margin-right: 1em;
}

.wp-block-post-author__bio {
  margin-bottom: 0.7em;
  font-size: 0.7em;
}

.wp-block-post-author__content {
  flex-grow: 1;
  flex-basis: 0;
}

.wp-block-post-author__name {
  font-weight: bold;
  margin: 0;
}

.wp-block-post-comments .commentlist {
  list-style: none;
  margin: 0;
  padding: 0;
}

.wp-block-post-comments .commentlist .comment {
  min-height: 2.25em;
  padding-left: 3.25em;
}

.wp-block-post-comments .commentlist .comment p {
  font-size: 0.875em;
  line-height: 1.8;
  margin: 0.36em 0 1.4em;
}

.wp-block-post-comments .commentlist .children {
  list-style: none;
  margin: 0;
  padding: 0;
}

.wp-block-post-comments .comment-author {
  line-height: 1.5;
  margin-left: -3.25em;
}

.wp-block-post-comments .comment-author .avatar {
  border-radius: 1.5em;
  display: block;
  float: left;
  height: 2.5em;
  margin-right: 0.75em;
  width: 2.5em;
}

.wp-block-post-comments .comment-author cite {
  font-style: normal;
}

.wp-block-post-comments .comment-meta {
  line-height: 1.5;
  margin-left: -3.25em;
}

.wp-block-post-comments .comment-body .commentmetadata {
  font-size: 0.75em;
}

.wp-block-post-comments .comment-form-comment label,
.wp-block-post-comments .comment-form-author label,
.wp-block-post-comments .comment-form-email label,
.wp-block-post-comments .comment-form-url label {
  display: block;
}

.wp-block-post-comments .comment-form-comment textarea {
  box-sizing: border-box;
  width: 100%;
}

.wp-block-post-comments .reply {
  font-size: 0.75em;
  margin-bottom: 1.4em;
}

.wp-block-post-comments textarea,
.wp-block-post-comments input {
  border: 1px solid #949494;
}

.wp-block-post-comments-form input[type=submit] {
  border: none;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  overflow-wrap: break-word;
}

.wp-block-post-excerpt__more-link {
  display: inline-block;
}

.wp-block-post-title a {
  display: inline-block;
}

.wp-block-preformatted {
  white-space: pre-wrap;
}

.wp-block-preformatted.has-background {
  padding: 1.25em 2.375em;
}

.wp-block-pullquote {
  margin: 0 0 1em 0;
  padding: 3em 0;
  text-align: center;
}

.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
  max-width: 420px;
}

.wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p {
  font-size: 1.25em;
}

.wp-block-pullquote blockquote {
  font-family: rockwell, serif;
  font-style: normal;
  font-weight: normal;
}

.wp-block-pullquote p {
  font-size: 1.5rem;
  line-height: 1.5em;
  margin-bottom: 0.25em;
}

.wp-block-pullquote cite {
  font-size: 1rem;
  font-style: normal;
}

.wp-block-pullquote cite,
.wp-block-pullquote footer {
  position: relative;
}

.wp-block-pullquote .has-text-color a {
  color: inherit;
}

.wp-block-pullquote:not(.is-style-solid-color) {
  background: none;
}

.wp-block-pullquote.is-style-solid-color {
  border: none;
}

.wp-block-pullquote.is-style-solid-color blockquote {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  max-width: 60%;
}

.wp-block-pullquote.is-style-solid-color blockquote p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2em;
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
  text-transform: none;
  font-style: normal;
}

.wp-block-pullquote cite {
  color: inherit;
}

.wp-block-post-template,
.wp-block-query-loop {
  max-width: 100%;
  list-style: none;
  padding: 0;
}

.wp-block-post-template li,
.wp-block-query-loop li {
  clear: both;
}

.wp-block-post-template.is-flex-container,
.wp-block-query-loop.is-flex-container {
  flex-direction: row;
  display: flex;
  flex-wrap: wrap;
}

.wp-block-post-template.is-flex-container li,
.wp-block-query-loop.is-flex-container li {
  margin: 0 0 1.25em 0;
  width: 100%;
}

@media (min-width: 600px) {
  .wp-block-post-template.is-flex-container li,
.wp-block-query-loop.is-flex-container li {
    margin-right: 1.25em;
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li,
.wp-block-query-loop.is-flex-container.is-flex-container.columns-2 > li {
    width: calc(50% - 1.25em + 0.625em);
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li:nth-child(2n),
.wp-block-query-loop.is-flex-container.is-flex-container.columns-2 > li:nth-child(2n) {
    margin-right: 0;
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li,
.wp-block-query-loop.is-flex-container.is-flex-container.columns-3 > li {
    width: calc(33.3333333333% - 1.25em + 0.4166666667em);
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li:nth-child(3n),
.wp-block-query-loop.is-flex-container.is-flex-container.columns-3 > li:nth-child(3n) {
    margin-right: 0;
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li,
.wp-block-query-loop.is-flex-container.is-flex-container.columns-4 > li {
    width: calc(25% - 1.25em + 0.3125em);
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li:nth-child(4n),
.wp-block-query-loop.is-flex-container.is-flex-container.columns-4 > li:nth-child(4n) {
    margin-right: 0;
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li,
.wp-block-query-loop.is-flex-container.is-flex-container.columns-5 > li {
    width: calc(20% - 1.25em + 0.25em);
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li:nth-child(5n),
.wp-block-query-loop.is-flex-container.is-flex-container.columns-5 > li:nth-child(5n) {
    margin-right: 0;
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li,
.wp-block-query-loop.is-flex-container.is-flex-container.columns-6 > li {
    width: calc(16.6666666667% - 1.25em + 0.2083333333em);
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li:nth-child(6n),
.wp-block-query-loop.is-flex-container.is-flex-container.columns-6 > li:nth-child(6n) {
    margin-right: 0;
  }
}
.wp-block-query-pagination {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.wp-block-query-pagination > .wp-block-query-pagination-next,
.wp-block-query-pagination > .wp-block-query-pagination-previous,
.wp-block-query-pagination > .wp-block-query-pagination-numbers {
  display: inline-block;
  /*rtl:ignore*/
  margin-right: 0.5em;
  margin-bottom: 0.5em;
}

.wp-block-query-pagination > .wp-block-query-pagination-next:last-child,
.wp-block-query-pagination > .wp-block-query-pagination-previous:last-child,
.wp-block-query-pagination > .wp-block-query-pagination-numbers:last-child {
  /*rtl:ignore*/
  margin-right: 0;
}

.wp-block-quote.is-style-large, .wp-block-quote.is-large {
  margin-bottom: 1em;
  padding: 0 1em;
}

.wp-block-quote.is-style-large p, .wp-block-quote.is-large p {
  font-size: 1.5em;
  font-style: italic;
  line-height: 1.6;
}

.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer, .wp-block-quote.is-large cite,
.wp-block-quote.is-large footer {
  font-size: 1.125em;
  text-align: right;
}

.wp-block-rss__item-publish-date,
.wp-block-rss__item-author {
  display: block;
  color: #555;
  font-size: 0.8125em;
}

.wp-block-search .wp-block-search__button {
  background: #f7f7f7;
  border: 1px solid #ccc;
  padding: 0.375em 0.625em;
  color: #32373c;
  margin-left: 0.625em;
  word-break: normal;
}

.wp-block-search .wp-block-search__button.has-icon {
  line-height: 0;
}

.wp-block-search .wp-block-search__button svg {
  min-width: 1.5em;
  min-height: 1.5em;
}

.wp-block-search .wp-block-search__inside-wrapper {
  display: flex;
  flex: auto;
  flex-wrap: nowrap;
  max-width: 100%;
}

.wp-block-search .wp-block-search__label {
  width: 100%;
}

.wp-block-search .wp-block-search__input {
  flex-grow: 1;
  min-width: 3em;
  border: 1px solid #949494;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button {
  margin-left: 0;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
  padding: 4px;
  border: 1px solid #949494;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
  border-radius: 0;
  border: none;
  padding: 0 0 0 0.25em;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus {
  outline: none;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
  padding: 0.125em 0.5em;
}

.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
  margin: auto;
}

.wp-block-separator {
  border-top: 1px solid currentColor;
  border-bottom: 1px solid currentColor;
}

.wp-block-separator.is-style-wide {
  border-bottom-width: 1px;
}

.wp-block-separator.is-style-dots {
  background: none !important;
  border: none;
  text-align: center;
  width: none;
  line-height: 1;
  height: auto;
}

.wp-block-separator.is-style-dots::before {
  content: "···";
  color: currentColor;
  font-size: 1.5em;
  letter-spacing: 2em;
  /*rtl:ignore*/
  padding-left: 2em;
  font-family: serif;
}

.wp-block-site-logo {
  line-height: 0;
}

.wp-block-site-logo a {
  display: inline-block;
}

.wp-block-site-logo.is-default-size img {
  width: 120px;
  height: auto;
}

.wp-block-site-logo .aligncenter {
  display: table;
}

.wp-block-site-logo.is-style-rounded img {
  border-radius: 9999px;
}

.wp-block-social-links {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  padding-right: 0;
  text-indent: 0;
  margin-left: 0;
}

.wp-block-social-links .wp-social-link a,
.wp-block-social-links .wp-social-link a:hover {
  text-decoration: none;
  border-bottom: 0;
  box-shadow: none;
}

.wp-block-social-links .wp-social-link.wp-social-link.wp-social-link {
  margin: 4px 8px 4px 0;
}

.wp-block-social-links .wp-social-link a {
  padding: 0.25em;
}

.wp-block-social-links .wp-social-link svg {
  width: 1em;
  height: 1em;
}

.wp-block-social-links.has-small-icon-size {
  font-size: 16px;
}

.wp-block-social-links, .wp-block-social-links.has-normal-icon-size {
  font-size: 24px;
}

.wp-block-social-links.has-large-icon-size {
  font-size: 36px;
}

.wp-block-social-links.has-huge-icon-size {
  font-size: 48px;
}

.wp-block-social-links.aligncenter {
  justify-content: center;
  display: flex;
}

.wp-block-social-links.alignright {
  justify-content: flex-end;
}

.wp-block-social-link {
  display: block;
  border-radius: 9999px;
  transition: transform 0.1s ease;
  height: auto;
}

@media (prefers-reduced-motion: reduce) {
  .wp-block-social-link {
    transition-duration: 0s;
    transition-delay: 0s;
  }
}
.wp-block-social-link a {
  display: block;
  line-height: 0;
  transition: transform 0.1s ease;
}

.wp-block-social-link:hover {
  transform: scale(1.1);
}

.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg {
  color: currentColor;
  fill: currentColor;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
  background-color: #f0f0f0;
  color: #444;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
  background-color: #f90;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
  background-color: #1ea0c3;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
  background-color: #0757fe;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
  background-color: #1e1f26;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
  background-color: #02e49b;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
  background-color: #e94c89;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
  background-color: #4280ff;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
  background-color: #f45800;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
  background-color: #1778f2;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
  background-color: #000;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
  background-color: #0461dd;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
  background-color: #e65678;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
  background-color: #24292d;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
  background-color: #eceadd;
  color: #382110;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
  background-color: #ea4434;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
  background-color: #f00075;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
  background-color: #e21b24;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
  background-color: #0d66c2;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
  background-color: #3288d4;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
  background-color: #02ab6c;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
  background-color: #f6405f;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {
  background-color: #ff424d;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
  background-color: #e60122;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
  background-color: #ef4155;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
  background-color: #fe4500;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
  background-color: #0478d7;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
  background-color: #fefc00;
  color: #fff;
  stroke: #000;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
  background-color: #ff5600;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
  background-color: #1bd760;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {
  background-color: #2aabee;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {
  background-color: #000;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
  background-color: #011835;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
  background-color: #6440a4;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
  background-color: #1da1f2;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
  background-color: #1eb7ea;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
  background-color: #4680c2;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
  background-color: #3499cd;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
  background-color: #d32422;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
  background-color: #f00;
  color: #fff;
}

.wp-block-social-links.is-style-logos-only .wp-social-link {
  background: none;
  padding: 4px;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
  color: #f90;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
  color: #1ea0c3;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
  color: #0757fe;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
  color: #1e1f26;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
  color: #02e49b;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
  color: #e94c89;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
  color: #4280ff;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
  color: #f45800;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
  color: #1778f2;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
  color: #000;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
  color: #0461dd;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
  color: #e65678;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-github {
  color: #24292d;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
  color: #382110;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-google {
  color: #ea4434;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
  color: #f00075;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
  color: #e21b24;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
  color: #0d66c2;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
  color: #3288d4;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
  color: #02ab6c;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
  color: #f6405f;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-patreon {
  color: #ff424d;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
  color: #e60122;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
  color: #ef4155;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
  color: #fe4500;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
  color: #0478d7;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
  color: #fff;
  stroke: #000;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
  color: #ff5600;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
  color: #1bd760;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-telegram {
  color: #2aabee;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {
  color: #000;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
  color: #011835;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
  color: #6440a4;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
  color: #1da1f2;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
  color: #1eb7ea;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
  color: #4680c2;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
  color: #3499cd;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
  color: #d32422;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
  color: #f00;
}

.wp-block-social-links.is-style-pill-shape .wp-social-link {
  width: auto;
}

.wp-block-social-links.is-style-pill-shape .wp-social-link a {
  padding-left: 0.6666666667em;
  padding-right: 0.6666666667em;
}

.wp-block-spacer {
  clear: both;
}

.wp-block-tag-cloud.aligncenter {
  text-align: center;
}

.wp-block-tag-cloud.alignfull {
  padding-left: 1em;
  padding-right: 1em;
}

.wp-block-table {
  margin: 0 0 1em 0;
  overflow-x: auto;
}

.wp-block-table table {
  border-collapse: collapse;
  width: 100%;
}

.wp-block-table .has-fixed-layout {
  table-layout: fixed;
  width: 100%;
}

.wp-block-table .has-fixed-layout td,
.wp-block-table .has-fixed-layout th {
  word-break: break-word;
}

.wp-block-table.alignleft, .wp-block-table.aligncenter, .wp-block-table.alignright {
  display: table;
  width: auto;
}

.wp-block-table.alignleft td,
.wp-block-table.alignleft th, .wp-block-table.aligncenter td,
.wp-block-table.aligncenter th, .wp-block-table.alignright td,
.wp-block-table.alignright th {
  word-break: break-word;
}

.wp-block-table .has-subtle-light-gray-background-color {
  background-color: #f3f4f5;
}

.wp-block-table .has-subtle-pale-green-background-color {
  background-color: #e9fbe5;
}

.wp-block-table .has-subtle-pale-blue-background-color {
  background-color: #e7f5fe;
}

.wp-block-table .has-subtle-pale-pink-background-color {
  background-color: #fcf0ef;
}

.wp-block-table.is-style-stripes {
  border-spacing: 0;
  border-collapse: inherit;
  background-color: transparent;
  border-bottom: 1px solid #f0f0f0;
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: #f0f0f0;
}

.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
  background-color: #f3f4f5;
}

.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
  background-color: #e9fbe5;
}

.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
  background-color: #e7f5fe;
}

.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
  background-color: #fcf0ef;
}

.wp-block-table.is-style-stripes th,
.wp-block-table.is-style-stripes td {
  border-color: transparent;
}

.wp-block-table .has-border-color > *,
.wp-block-table .has-border-color tr,
.wp-block-table .has-border-color th,
.wp-block-table .has-border-color td {
  border-color: inherit;
}

.wp-block-table table[style*=border-style] > *,
.wp-block-table table[style*=border-style] tr,
.wp-block-table table[style*=border-style] th,
.wp-block-table table[style*=border-style] td {
  border-style: inherit;
}

.wp-block-table table[style*=border-width] > *,
.wp-block-table table[style*=border-width] tr,
.wp-block-table table[style*=border-width] th,
.wp-block-table table[style*=border-width] td {
  border-width: inherit;
}

.wp-block-text-columns {
  display: flex;
}

.wp-block-text-columns.aligncenter {
  display: flex;
}

.wp-block-text-columns .wp-block-column {
  margin: 0 1em;
  padding: 0;
}

.wp-block-text-columns .wp-block-column:first-child {
  margin-left: 0;
}

.wp-block-text-columns .wp-block-column:last-child {
  margin-right: 0;
}

.wp-block-text-columns.columns-2 .wp-block-column {
  width: 50%;
}

.wp-block-text-columns.columns-3 .wp-block-column {
  width: 33.3333333333%;
}

.wp-block-text-columns.columns-4 .wp-block-column {
  width: 25%;
}

pre.wp-block-verse {
  font-family: inherit;
  overflow: auto;
  white-space: pre-wrap;
}

.wp-block-video {
  margin: 0 0 1em 0;
}

.wp-block-video video {
  width: 100%;
}

@supports (position: sticky) {
  .wp-block-video [poster] {
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.wp-block-video.aligncenter {
  text-align: center;
}

.wp-block-video figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}

.wp-block-post-featured-image {
  margin-left: 0;
  margin-right: 0;
}

.wp-block-post-featured-image a {
  display: inline-block;
}

.wp-block-post-featured-image img {
  max-width: 100%;
  height: auto;
}

.wp-block-post-featured-image.alignwide img, .wp-block-post-featured-image.alignfull img {
  width: 100%;
}

:root {
  /* stylelint-disable function-comma-space-after */
  /* stylelint-enable function-comma-space-after */
}

:root .has-pale-pink-background-color {
  background-color: #f78da7;
}

:root .has-vivid-red-background-color {
  background-color: #cf2e2e;
}

:root .has-luminous-vivid-orange-background-color {
  background-color: #ff6900;
}

:root .has-luminous-vivid-amber-background-color {
  background-color: #fcb900;
}

:root .has-light-green-cyan-background-color {
  background-color: #7bdcb5;
}

:root .has-vivid-green-cyan-background-color {
  background-color: #00d084;
}

:root .has-pale-cyan-blue-background-color {
  background-color: #8ed1fc;
}

:root .has-vivid-cyan-blue-background-color {
  background-color: #0693e3;
}

:root .has-vivid-purple-background-color {
  background-color: #9b51e0;
}

:root .has-white-background-color {
  background-color: #fff;
}

:root .has-very-light-gray-background-color {
  background-color: #eee;
}

:root .has-cyan-bluish-gray-background-color {
  background-color: #abb8c3;
}

:root .has-very-dark-gray-background-color {
  background-color: #313131;
}

:root .has-black-background-color {
  background-color: #000;
}

:root .has-pale-pink-color {
  color: #f78da7;
}

:root .has-vivid-red-color {
  color: #cf2e2e;
}

:root .has-luminous-vivid-orange-color {
  color: #ff6900;
}

:root .has-luminous-vivid-amber-color {
  color: #fcb900;
}

:root .has-light-green-cyan-color {
  color: #7bdcb5;
}

:root .has-vivid-green-cyan-color {
  color: #00d084;
}

:root .has-pale-cyan-blue-color {
  color: #8ed1fc;
}

:root .has-vivid-cyan-blue-color {
  color: #0693e3;
}

:root .has-vivid-purple-color {
  color: #9b51e0;
}

:root .has-white-color {
  color: #fff;
}

:root .has-very-light-gray-color {
  color: #eee;
}

:root .has-cyan-bluish-gray-color {
  color: #abb8c3;
}

:root .has-very-dark-gray-color {
  color: #313131;
}

:root .has-black-color {
  color: #000;
}

:root .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: linear-gradient(135deg, #0693e3 0%, #9b51e0 100%);
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
  background: linear-gradient(135deg, #00d084 0%, #0693e3 100%);
}

:root .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: linear-gradient(135deg, #7adcb4 0%, #00d082 100%);
}

:root .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: linear-gradient(135deg, #fcb900 0%, #ff6900 100%);
}

:root .has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: linear-gradient(135deg, #ff6900 0%, #cf2e2e 100%);
}

:root .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: linear-gradient(135deg, #eeeeee 0%, #a9b8c3 100%);
}

:root .has-cool-to-warm-spectrum-gradient-background {
  background: linear-gradient(135deg, #4aeadc 0%, #9778d1 20%, #cf2aba 40%, #ee2c82 60%, #fb6962 80%, #fef84c 100%);
}

:root .has-blush-light-purple-gradient-background {
  background: linear-gradient(135deg, #ffceec 0%, #9896f0 100%);
}

:root .has-blush-bordeaux-gradient-background {
  background: linear-gradient(135deg, #fecda5 0%, #fe2d2d 50%, #6b003e 100%);
}

:root .has-purple-crush-gradient-background {
  background: linear-gradient(135deg, #34e2e4 0%, #4721fb 50%, #ab1dfe 100%);
}

:root .has-luminous-dusk-gradient-background {
  background: linear-gradient(135deg, #ffcb70 0%, #c751c0 50%, #4158d0 100%);
}

:root .has-hazy-dawn-gradient-background {
  background: linear-gradient(135deg, #faaca8 0%, #dad0ec 100%);
}

:root .has-pale-ocean-gradient-background {
  background: linear-gradient(135deg, #fff5cb 0%, #b6e3d4 50%, #33a7b5 100%);
}

:root .has-electric-grass-gradient-background {
  background: linear-gradient(135deg, #caf880 0%, #71ce7e 100%);
}

:root .has-subdued-olive-gradient-background {
  background: linear-gradient(135deg, #fafae1 0%, #67a671 100%);
}

:root .has-atomic-cream-gradient-background {
  background: linear-gradient(135deg, #fdd79a 0%, #004a59 100%);
}

:root .has-nightshade-gradient-background {
  background: linear-gradient(135deg, #330968 0%, #31cdcf 100%);
}

:root .has-midnight-gradient-background {
  background: linear-gradient(135deg, #020381 0%, #2874fc 100%);
}

.has-small-font-size {
  font-size: 0.8125em;
}

.has-regular-font-size,
.has-normal-font-size {
  font-size: 1em;
}

.has-medium-font-size {
  font-size: 1.25em;
}

.has-large-font-size {
  font-size: initial;
}

.has-larger-font-size,
.has-huge-font-size {
  font-size: 2.625em;
}

.has-text-align-center {
  text-align: center;
}

.has-text-align-left {
  /*rtl:ignore*/
  text-align: left;
}

.has-text-align-right {
  /*rtl:ignore*/
  text-align: right;
}

#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 {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: #ddd;
  clip: auto !important;
  -webkit-clip-path: none;
  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;
}

/** Colors **/
.has-black-color {
  color: #000000;
}

.has-gray-color {
  color: #495965;
}

.has-blue-color {
  color: #0096cb;
}

.has-dark-blue-color {
  color: #0a3e59;
}

.has-light-blue-color {
  color: #ebf7fb;
}

.has-purple-color, .has-plum-color {
  color: #501041;
}

.has-light-purple-color, .has-light-plum-color {
  color: #af71a6;
}

.has-green-color {
  color: #9fbc28;
}

.has-yellow-color {
  color: #f1a706;
}

.has-red-color {
  color: #f54e00;
}

.has-white-color {
  color: #ebf7fb;
}

.back-link {
  color: #ffffff;
  font-weight: bold;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj4KICAgIDxnIGlkPSJhcnJvd19iaWdfZG93biIgZGF0YS1uYW1lPSJhcnJvdyAvIGJpZyAvIGRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyKSByb3RhdGUoOTApIj4KICAgICAgICA8cGF0aCBpZD0iUGF0aCIgZD0iTTUuNzA3LDBsNS43MDcsNS43MDdMMTAsNy4xMjEsNS43MDcsMi44MjksMS40MTQsNy4xMjEsMCw1LjcwN1oiCiAgICAgICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExLjcwNyA5LjcwNykgcm90YXRlKDE4MCkiIGZpbGw9IiMwMGIwZjAiIC8+CiAgICA8L2c+Cjwvc3ZnPg==") no-repeat left center transparent;
  background-size: auto 65%;
  padding-left: 1.75em;
}
.back-link:hover {
  text-decoration: none;
  color: #0096cb;
}

.btn-download, .btn-share, .btn-print, .btn-notes, .btn-link {
  font-weight: 700;
  font-size: 0.75rem;
}

.btn-download, .btn-share, .btn-print, .btn-notes {
  color: #501041;
  visibility: visible;
  opacity: 1;
  transition: opacity 350ms ease-out;
}
.btn-download:hover, .btn-share:hover, .btn-print:hover, .btn-notes:hover {
  color: #501041;
  text-decoration: underline;
}

.btn-hidden {
  visibility: hidden;
  opacity: 0;
  transition: opacity 200ms ease-out, visibility 1ms linear 200ms;
}

.btn-disabled {
  cursor: default !important;
  opacity: 0.4;
  filter: grayscale(0.8);
  pointer-events: none;
  transition: opacity 200ms ease-out, visibility 1ms linear 200ms;
}

.btn-loading {
  cursor: progress !important;
}

.btn-download {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKICAgICB2aWV3Qm94PSIwIDAgMjAgMjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIwIDIwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6bm9uZTtzdHJva2U6IzUwMTE0MTtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cjwvc3R5bGU+CiAgPGc+Cgk8cG9seWxpbmUgY2xhc3M9InN0MCIgcG9pbnRzPSI3LjIsMTMuMyAzLjksMTMuMyAzLjksMSAxNi4xLDEgMTYuMSwxMy4zIDEyLjcsMTMuMyAJIi8+CiAgICA8bGluZSBjbGFzcz0ic3QwIiB4MT0iOS45IiB5MT0iNy4xIiB4Mj0iOS45IiB5Mj0iMTguNyIvPgogICAgPHBvbHlsaW5lIGNsYXNzPSJzdDAiIHBvaW50cz0iNi44LDE1LjggOS45LDE5IDEzLjEsMTUuOCAJIi8+CjwvZz4KPC9zdmc+Cg==") no-repeat center right transparent;
  background-size: 1.75em;
  padding-right: 2.25em;
}

.btn-share {
  background: url("data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbl9zdGFyX2NvcHkiIGRhdGEtbmFtZT0iaWNvbiAvIHN0YXIgY29weSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiCiAgICB2aWV3Qm94PSIwIDAgMjAgMjAiPgogICAgPHBhdGggaWQ9IkZpbGxfMSIgZGF0YS1uYW1lPSJGaWxsIDEiCiAgICAgICAgZD0iTTE1LjQzOSwxOS45MThhMy41LDMuNSwwLDAsMS0zLjUtMy41LDIuNTY0LDIuNTY0LDAsMCwxLC4wMzUtLjQyYy4wMjUtLjE0Ni4wNTItLjI4Ny4wODItLjQxOUw1LjgzMSwxMi4wMTFBMy40NTksMy40NTksMCwwLDEsNC43NywxMi43YTMuMzMyLDMuMzMyLDAsMCwxLTEuMjcyLjI0NSwzLjM4MiwzLjM4MiwwLDAsMS0yLjQ3Mi0xLjAyN0EzLjQ2NCwzLjQ2NCwwLDAsMSwxLjAyNiw3LDMuMzg0LDMuMzg0LDAsMCwxLDMuNSw1Ljk3MWEzLjMxNiwzLjMxNiwwLDAsMSwxLjY3OS40NDRBMy41ODEsMy41ODEsMCwwLDEsNi40MTQsNy41OGw1LjY0NC0zLjI0MmMtLjAzMS0uMTM2LS4wNTgtLjI3OC0uMDgyLS40MTlhMi41NjQsMi41NjQsMCwwLDEtLjAzNS0uNDIsMy4zODIsMy4zODIsMCwwLDEsMS4wMjctMi40NzIsMy40NjQsMy40NjQsMCwwLDEsNC45MjEsMEEzLjM4NCwzLjM4NCwwLDAsMSwxOC45MTUsMy41YTMuMzU3LDMuMzU3LDAsMCwxLTEuMDI2LDIuNDQ5LDMuMzYxLDMuMzYxLDAsMCwxLTIuNDUsMS4wMjYsMy40LDMuNCwwLDAsMS0yLjM1NS0uOTMybC02LjExMSwzLjVjLS4wMTUuMTQtLjAzMS4yNzItLjA0Ni40YTMuNCwzLjQsMCwwLDEtLjA3LjM3M2w2LjIyNywzLjU2OGEzLjQsMy40LDAsMCwxLDIuMzU1LS45MzIsMy40OCwzLjQ4LDAsMCwxLDIuNDUsNS45NDdBMy4zNjEsMy4zNjEsMCwwLDEsMTUuNDM5LDE5LjkxOFptMC00Ljk5MWExLjQyOCwxLjQyOCwwLDAsMC0xLjA2MS40NDQsMS40OTMsMS40OTMsMCwwLDAsMi4xMTEsMi4xMSwxLjUsMS41LDAsMCwwLTEuMDUtMi41NTRaTTMuNSw3Ljk3N2ExLjQ5MywxLjQ5MywwLDAsMC0xLjA2MSwyLjU0MywxLjQzMSwxLjQzMSwwLDAsMCwxLjA2MS40NDMsMS40NCwxLjQ0LDAsMCwwLDEuMDQ5LS40NDMsMS40NzgsMS40NzgsMCwwLDAsMC0yLjExMUExLjQ2MSwxLjQ2MSwwLDAsMCwzLjUsNy45NzdaTTE1LjQzOSwyLjAwNkExLjQ3MiwxLjQ3MiwwLDAsMCwxMy45NDcsMy41YTEuNDYxLDEuNDYxLDAsMCwwLC40MzEsMS4wNDksMS40NzgsMS40NzgsMCwwLDAsMi4xMTEsMEExLjQ0LDEuNDQsMCwwLDAsMTYuOTMzLDMuNWExLjQzMSwxLjQzMSwwLDAsMC0uNDQzLTEuMDYxQTEuNDYyLDEuNDYyLDAsMCwwLDE1LjQzOSwyLjAwNloiCiAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMSkiIGZpbGw9IiM1MDEwNDEiIC8+Cjwvc3ZnPg==") no-repeat center right transparent;
  padding-right: 2.25em;
}

.btn-print {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMXB4IiB2aWV3Qm94PSIwIDAgMjAgMjEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgPGcgZmlsbD0iIzUwMTA0MSI+CiAgICA8cGF0aCBkPSJNMTcuMjcwNzg5LDYuMzc1MjY5MDQgTDE2LjM3NTI2NjIsNi4zNzUyNjkwNCBMMTYuMzc1MjY2MiwwLjkxNjg0Njk1OCBDMTYuMzc1MjY2MiwwLjYzMjU0OTk0MiAxNi4yODk5ODA1LDAuNDA4Njc2MjYgMTYuMTE5NDAzNCwwLjI0NTIwMzUxNyBDMTUuOTQ4ODI2MywwLjA4MTczNjM3MTYgMTUuNzI4NTAyLC01LjMyOTA3MDUyZS0xNSAxNS40NTg0MTkzLC01LjMyOTA3MDUyZS0xNSBMNC41NDE1Nzc5MiwtNS4zMjkwNzA1MmUtMTUgQzQuMjcxNDk4LC01LjMyOTA3MDUyZS0xNSA0LjA1MTE3MzY5LDAuMDgxNzM2MzcxNiAzLjg4MDU5NzE2LDAuMjQ1MjAzNTE3IEMzLjcxMDAyMDYzLDAuNDA4Njc2MjYgMy42MjQ3MzMyLDAuNjMyNTQ5OTQyIDMuNjI0NzMzMiwwLjkxNjg0Njk1OCBMMy42MjQ3MzMyLDYuMzc1MjY5MDQgTDIuNzI5MjExMDQsNi4zNzUyNjkwNCBDMS45NDc0MDIwOSw2LjM3NTI2OTA0IDEuMjk3MDg4NDgsNi42MzQ2ODEyNSAwLjc3ODI1MTc0Myw3LjE1MzUyMjQ2IEMwLjI1OTQxNDYxNiw3LjY3MjM1ODA3IDAsOC4zMjI2NzE2OCAwLDkuMTA0NDgwMDggTDAsMTMuNjQ2MDU1MiBDMCwxNC40MTM2NTQ5IDAuMjU5NDE0NjE2LDE1LjA2MDQxMTkgMC43NzgyNTE3NDMsMTUuNTg2MzU2MyBDMS4yOTcwODg0OCwxNi4xMTIzMDA3IDEuOTQ3NDAyMDksMTYuMzc1MjY5IDIuNzI5MjExMDQsMTYuMzc1MjY5IEwzLjYyNDczMzIsMTYuMzc1MjY5IEwzLjYyNDczMzIsMTkuMTA0NDgwMSBDMy42MjQ3MzMyLDE5LjM3NDU1OTQgMy43MTAwMjA2MywxOS41OTQ4ODQxIDMuODgwNTk3MTYsMTkuNzY1NDYwNyBDNC4wNTExNzM2OSwxOS45MzYwMzczIDQuMjcxNDk4LDIwLjAyMTMyNDIgNC41NDE1Nzc5MiwyMC4wMjEzMjQyIEwxNS40NTg0MTkzLDIwLjAyMTMyNDIgQzE1LjcyODUwMiwyMC4wMjEzMjQyIDE1Ljk0ODgyNjMsMTkuOTM2MDM3MyAxNi4xMTk0MDM0LDE5Ljc2NTQ2MDcgQzE2LjI4OTk4MDUsMTkuNTk0ODg0MSAxNi4zNzUyNjYyLDE5LjM3NDU1OTQgMTYuMzc1MjY2MiwxOS4xMDQ0ODAxIEwxNi4zNzUyNjYyLDE2LjM3NTI2OSBMMTcuMjcwNzg5LDE2LjM3NTI2OSBDMTguMDUyNTk3NCwxNi4zNzUyNjkgMTguNzAyOTExLDE2LjExMjMwMDcgMTkuMjIxNzQ2NiwxNS41ODYzNTYzIEMxOS43NDA1ODc4LDE1LjA2MDQxMTkgMjAsMTQuNDEzNjU0OSAyMCwxMy42NDYwNTUyIEwyMCw5LjEwNDQ4MDA4IEMyMCw4LjMyMjY3MTY4IDE5Ljc0MDU4NzgsNy42NzIzNTgwNyAxOS4yMjE3NDY2LDcuMTUzNTIyNDYgQzE4LjcwMjkxMSw2LjYzNDY4MTI1IDE4LjA1MjU5NzQsNi4zNzUyNjkwNCAxNy4yNzA3ODksNi4zNzUyNjkwNCBaIE01LjQ1ODQyMjA4LDEuODEyMzY5NjggTDE0LjU0MTU3NzksMS44MTIzNjk2OCBMMTQuNTQxNTc3OSw2LjM3NTI2OTA0IEw1LjQ1ODQyMjA4LDYuMzc1MjY5MDQgTDUuNDU4NDIyMDgsMS44MTIzNjk2OCBaIE0xNC41NDE1Nzc5LDE4LjE4NzYzNTQgTDUuNDU4NDIyMDgsMTguMTg3NjM1NCBMNS40NTg0MjIwOCwxMi43MjkyMTM4IEwxNC41NDE1Nzc5LDEyLjcyOTIxMzggTDE0LjU0MTU3NzksMTguMTg3NjM1NCBaIE0xOC4xODc2MzAzLDEzLjY0NjA1NTIgQzE4LjE4NzYzMDMsMTMuOTE2MTM3OSAxOC4xMDU4OTk1LDE0LjEzNjQ2MjIgMTcuOTQyNDMyNCwxNC4zMDcwMzkzIEMxNy43Nzg5NTk3LDE0LjQ3NzYxNTMgMTcuNTU1MDgwNCwxNC41NjI5MDIyIDE3LjI3MDc4OSwxNC41NjI5MDIyIEwxNi4zNzUyNjYyLDE0LjU2MjkwMjIgTDE2LjM3NTI2NjIsMTEuODMzNjkxMSBDMTYuMzc1MjY2MiwxMS41NDkzOTQxIDE2LjI4OTk4MDUsMTEuMzI1NTIwNCAxNi4xMTk0MDM0LDExLjE2MjA0NzcgQzE1Ljk0ODgyNjMsMTAuOTk4NTgwNSAxNS43Mjg1MDIsMTAuOTE2ODQ0MiAxNS40NTg0MTkzLDEwLjkxNjg0NDIgTDQuNTQxNTc3OTIsMTAuOTE2ODQ0MiBDNC4yNzE0OTgsMTAuOTE2ODQ0MiA0LjA1MTE3MzY5LDEwLjk5ODU4MDUgMy44ODA1OTcxNiwxMS4xNjIwNDc3IEMzLjcxMDAyMDYzLDExLjMyNTUyMDQgMy42MjQ3MzMyLDExLjU0OTM5NDEgMy42MjQ3MzMyLDExLjgzMzY5MTEgTDMuNjI0NzMzMiwxNC41NjI5MDIyIEwyLjcyOTIxMTA0LDE0LjU2MjkwMjIgQzIuNDQ0OTE2ODIsMTQuNTYyOTAyMiAyLjIyMTAzODY2LDE0LjQ3NzYxNTMgMi4wNTc1NjkyOCwxNC4zMDcwMzkzIEMxLjg5NDA5OTg5LDE0LjEzNjQ2MjIgMS44MTIzNjY4OCwxMy45MTYxMzc5IDEuODEyMzY2ODgsMTMuNjQ2MDU1MiBMMS44MTIzNjY4OCw5LjEwNDQ4MDA4IEMxLjgxMjM2Njg4LDguODIwMTgzMDYgMS44OTQwOTk4OSw4LjU5NjMwOTM4IDIuMDU3NTY5MjgsOC40MzI4MzY2NCBDMi4yMjEwMzg2Niw4LjI2OTM2OTQ5IDIuNDQ0OTE2ODIsOC4xODc2MzMxMiAyLjcyOTIxMTA0LDguMTg3NjMzMTIgTDE3LjI3MDc4OSw4LjE4NzYzMzEyIEMxNy41NTUwODA0LDguMTg3NjMzMTIgMTcuNzc4OTU5Nyw4LjI2OTM2OTQ5IDE3Ljk0MjQzMjQsOC40MzI4MzY2NCBDMTguMTA1ODk5NSw4LjU5NjMwOTM4IDE4LjE4NzYzMDMsOC44MjAxODMwNiAxOC4xODc2MzAzLDkuMTA0NDgwMDggTDE4LjE4NzYzMDMsMTMuNjQ2MDU1MiBaIiBpZD0iRmlsbC0xIj48L3BhdGg+CiAgPC9nPgo8L3N2Zz4=") no-repeat center right transparent;
  padding-right: 2.25em;
}

.btn-notes {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgPGcgaWQ9Imljb24vc2hhcmUtY29weSIgZmlsbD0iIzUwMTA0MSI+CiAgICA8cGF0aCBkPSJNMjAsMTQuMTA3MTQxNCBDMjAsMTQuNzAyMzg0MiAxOS43OTE2NjU5LDE1LjIwODMzMTEgMTkuMzc0OTk3OCwxNS42MjQ5OTk5IEwxNS42MjUwMDIyLDE5LjM3NTAwMDEgQzE1LjIwODMzNDEsMTkuNzkxNjY4NyAxNC43MDIzODI0LDIwIDE0LjEwNzE0MTQsMjAgTDIuMTQyODU3MTQsMjAgQzEuNTQ3NjE2MTIsMjAgMS4wNDE2Njg1NywxOS43OTE2Njg3IDAuNjI0OTk5ODUzLDE5LjM3NTAwMDEgQzAuMjA4MzMxMjUzLDE4Ljk1ODMzMTQgMCwxOC40NTIzODM5IDAsMTcuODU3MTQyOSBMMCwyLjE0Mjg1NzE0IEMwLDEuNTQ3NjE2MTIgMC4yMDgzMzEyNTMsMS4wNDE2NzAzMyAwLjYyNDk5OTg1MywwLjYyNTAwMjE5OCBDMS4wNDE2Njg1NywwLjIwODMzNDA2NiAxLjU0NzYxNjEyLDAgMi4xNDI4NTcxNCwwIEwxNy44NTcxNDI5LDAgQzE4LjQ1MjM4MzksMCAxOC45NTgzMjk3LDAuMjA4MzM0MDY2IDE5LjM3NDk5NzgsMC42MjUwMDIxOTggQzE5Ljc5MTY2NTksMS4wNDE2NzAzMyAyMCwxLjU0NzYxNjEyIDIwLDIuMTQyODU3MTQgTDIwLDE0LjEwNzE0MTQgWiBNMTQuMjg1NzE0MywxNy42Nzg1NzExIEwxNy42Nzg1NywxNC4yODU3MTQzIEwxNC4yODU3MTQzLDE0LjI4NTcxNDMgTDE0LjI4NTcxNDMsMTcuNjc4NTcxMSBaIE0xNy44NTcxNDI5LDIuMTQyODU3MTQgTDIuMTQyODU3MTQsMi4xNDI4NTcxNCBMMi4xNDI4NTcxNCwxNy44NTcxNDI5IEwxMi4xNDI4NTcxLDE3Ljg1NzE0MjkgTDEyLjE0Mjg1NzEsMTMuMjE0Mjg4NiBDMTIuMTQyODU3MSwxMi45MTY2NjUyIDEyLjI0NzAyMTIsMTIuNjYzNjg5NCAxMi40NTUzNTUzLDEyLjQ1NTM1NTMgQzEyLjY2MzY4OTQsMTIuMjQ3MDIxMiAxMi45MTY2NjUyLDEyLjE0Mjg1NzEgMTMuMjE0Mjg4NiwxMi4xNDI4NTcxIEwxNy44NTcxNDI5LDEyLjE0Mjg1NzEgTDE3Ljg1NzE0MjksMi4xNDI4NTcxNCBaIiBpZD0iRmlsbC0xIj48L3BhdGg+CiAgPC9nPgo8L3N2Zz4=") no-repeat center left transparent;
  padding-left: 2.25em;
}

.btn-link {
  color: #0a3e59;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgPGcgZmlsbD0ibm9uZSI+CiAgICA8ZyBjbGFzcz0iZmlsbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wMDAwMDAsIDIuMjE0ODU3KSIgc3Ryb2tlPSIjMGEzZTU5IiBzdHJva2Utd2lkdGg9IjIiPgogICAgICA8cG9seWxpbmUgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNi44MzE5NTIsIDMuNzg1MTQzKSByb3RhdGUoLTkwLjAwMDAwMCkgdHJhbnNsYXRlKC02LjgzMTk1MiwgLTMuNzg1MTQzKSAiIHBvaW50cz0iMTAuNjE3MDk0NiAxLjg5MjU3MTMgNi44MzE5NTIwMSA1LjY3NzcxMzkgMy4wNDY4MDk0MSAxLjg5MjU3MTMiPjwvcG9seWxpbmU+CiAgICAgIDxsaW5lIHgxPSI5IiB5MT0iMy43ODUxNDI2IiB4Mj0iMCIgeTI9IjMuNzg1MTQyNiI+PC9saW5lPgogICAgPC9nPgogIDwvZz4KPC9zdmc+") no-repeat center right transparent;
  padding-right: 2.25em;
}

.btn-link-blue {
  color: #0096cb;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgPGcgZmlsbD0ibm9uZSI+CiAgICA8ZyBjbGFzcz0iZmlsbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wMDAwMDAsIDIuMjE0ODU3KSIgc3Ryb2tlPSIjMDA5NkNCIiBzdHJva2Utd2lkdGg9IjIiPgogICAgICA8cG9seWxpbmUgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNi44MzE5NTIsIDMuNzg1MTQzKSByb3RhdGUoLTkwLjAwMDAwMCkgdHJhbnNsYXRlKC02LjgzMTk1MiwgLTMuNzg1MTQzKSAiIHBvaW50cz0iMTAuNjE3MDk0NiAxLjg5MjU3MTMgNi44MzE5NTIwMSA1LjY3NzcxMzkgMy4wNDY4MDk0MSAxLjg5MjU3MTMiPjwvcG9seWxpbmU+CiAgICAgIDxsaW5lIHgxPSI5IiB5MT0iMy43ODUxNDI2IiB4Mj0iMCIgeTI9IjMuNzg1MTQyNiI+PC9saW5lPgogICAgPC9nPgogIDwvZz4KPC9zdmc+") no-repeat center right transparent;
  padding-right: 2.25em;
}

.btn-link-bold {
  font-weight: 700;
  font-size: 0.8125em;
}
.btn-link-bold.btn-link {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgPGcgZmlsbD0ibm9uZSI+CiAgICA8ZyBjbGFzcz0iZmlsbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wMDAwMDAsIDIuMjE0ODU3KSIgc3Ryb2tlPSIjMGEzZTU5IiBzdHJva2Utd2lkdGg9IjIiPgogICAgICA8cG9seWxpbmUgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNi44MzE5NTIsIDMuNzg1MTQzKSByb3RhdGUoLTkwLjAwMDAwMCkgdHJhbnNsYXRlKC02LjgzMTk1MiwgLTMuNzg1MTQzKSAiIHBvaW50cz0iMTAuNjE3MDk0NiAxLjg5MjU3MTMgNi44MzE5NTIwMSA1LjY3NzcxMzkgMy4wNDY4MDk0MSAxLjg5MjU3MTMiPjwvcG9seWxpbmU+CiAgICAgIDxsaW5lIHgxPSI5IiB5MT0iMy43ODUxNDI2IiB4Mj0iMCIgeTI9IjMuNzg1MTQyNiI+PC9saW5lPgogICAgPC9nPgogIDwvZz4KPC9zdmc+") no-repeat center right 1em transparent;
}
.btn-link-bold.btn-link-blue {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgPGcgZmlsbD0ibm9uZSI+CiAgICA8ZyBjbGFzcz0iZmlsbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wMDAwMDAsIDIuMjE0ODU3KSIgc3Ryb2tlPSIjMDA5NkNCIiBzdHJva2Utd2lkdGg9IjIiPgogICAgICA8cG9seWxpbmUgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNi44MzE5NTIsIDMuNzg1MTQzKSByb3RhdGUoLTkwLjAwMDAwMCkgdHJhbnNsYXRlKC02LjgzMTk1MiwgLTMuNzg1MTQzKSAiIHBvaW50cz0iMTAuNjE3MDk0NiAxLjg5MjU3MTMgNi44MzE5NTIwMSA1LjY3NzcxMzkgMy4wNDY4MDk0MSAxLjg5MjU3MTMiPjwvcG9seWxpbmU+CiAgICAgIDxsaW5lIHgxPSI5IiB5MT0iMy43ODUxNDI2IiB4Mj0iMCIgeTI9IjMuNzg1MTQyNiI+PC9saW5lPgogICAgPC9nPgogIDwvZz4KPC9zdmc+") no-repeat center right 1em transparent;
}

.btn-play {
  width: 100%;
  height: 100%;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICAgIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICA8ZyBmaWxsPSIjZmZmZmZmIj4KICAgIDxwYXRoCiAgICAgICAgZD0iTTI0LDQ4IEMxOS42NDc5ODAzLDQ4IDE1LjYxNjAyNDYsNDYuOTEyMDExMyAxMS45MDQsNDQuNzM2IEM4LjI4Nzk4MTI5LDQyLjU5MTk4OTIgNS40MDgwMTA4MywzOS43MTIwMTg3IDMuMjY0LDM2LjA5NiBDMS4wODc5ODg2OCwzMi4zODM5NzU0IDAsMjguMzUyMDE5NyAwLDI0IEMwLDE5LjY0Nzk4MDMgMS4wODc5ODg2OCwxNS42MTYwMjQ2IDMuMjY0LDExLjkwNCBDNS40MDgwMTA4Myw4LjI4Nzk3NTM4IDguMjg3OTgxMjksNS40MDgwMDQ5MiAxMS45MDQsMy4yNjQgQzE1LjYxNjAyNDYsMS4wODc5OTAxNSAxOS42NDc5ODAzLDAgMjQsMCBDMjguMzUyMDE5NywwIDMyLjM4Mzk3NTQsMS4wODc5OTAxNSAzNi4wOTYsMy4yNjQgQzM5LjcxMjAyNDYsNS40MDgwMDQ5MiA0Mi41OTE5OTUxLDguMjg3OTc1MzggNDQuNzM2LDExLjkwNCBDNDYuOTEyMDA5OCwxNS42MTYwMjQ2IDQ4LDE5LjY0Nzk4MDMgNDgsMjQgQzQ4LDI4LjM1MjAxOTcgNDYuOTEyMDA5OCwzMi4zODM5NzU0IDQ0LjczNiwzNi4wOTYgQzQyLjU5MTk5NTEsMzkuNzEyMDE4NyAzOS43MTIwMjQ2LDQyLjU5MTk4OTIgMzYuMDk2LDQ0LjczNiBDMzIuMzgzOTc1NCw0Ni45MTIwMTEzIDI4LjM1MjAxOTcsNDggMjQsNDggWiBNMTkuNTI4MTY5LDE2LjE4MjE1OTYgQzE5LjE5OTUyNTUsMTUuOTY1MzAyNCAxOC44NjI2NzYxLDE1Ljk0MjA2ODIgMTguNTE3NjA1NiwxNi4xMTI0NTcgQzE4LjE3MjUzNTIsMTYuMjgyODQ1OCAxOCwxNi41NTM5MDY2IDE4LDE2LjkyNTY1MzcgTDE4LDMyLjA3NDM0NjMgQzE4LDMyLjQ0NjA5MzQgMTguMTcyNTM1MiwzMi43MTcxNTQyIDE4LjUxNzYwNTYsMzIuODg3NTQzIEMxOC44NjI2NzYxLDMzLjA1NzkzMTggMTkuMTk5NTI1NSwzMy4wMzQ2OTc2IDE5LjUyODE2OSwzMi44MTc4NDA0IEwzMS41NTYzMzgsMjUuMjg5OTYyNSBDMzEuODUyMTEyNywyNS4xMDQwODkgMzIsMjQuODQwNzYzNCAzMiwyNC41IEMzMiwyNC4xNTkyMzY2IDMxLjg1MjExMjcsMjMuODk1OTExIDMxLjU1NjMzOCwyMy43MTAwMzc1IEwxOS41MjgxNjksMTYuMTgyMTU5NiBaIj48L3BhdGg+CiAgPC9nPgo8L3N2Zz4=") no-repeat center center transparent;
  background-size: 6rem;
}
.btn-play:hover {
  background-color: rgba(10, 62, 89, 0.3);
}
.btn-play .sr-only {
  visibility: hidden;
  opacity: 0;
  color: transparent;
}

.pdf-download, .docx-download {
  display: inline-block;
  min-width: 5em;
  padding: 6em 1em 2em;
  font-size: 1.5em;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.15em;
  text-align: center;
  max-width: 17.5em;
}

.pdf-download {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDMuNSAxODAuNjgiPjxkZWZzPjxzdHlsZT4uY2xzLTF7Zm9udC1zaXplOjI3cHg7ZmlsbDojMjUyNTI1O3N0cm9rZS13aWR0aDowLjVweDtmb250LWZhbWlseTpCcmFuZG9uR3JvdGVzcXVlLUJvbGQsIEJyYW5kb24gR3JvdGVzcXVlO2ZvbnQtd2VpZ2h0OjcwMDt9LmNscy0xLC5jbHMtMntzdHJva2U6IzI1MjUyNTt9LmNscy0xLC5jbHMtMiwuY2xzLTN7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5jbHMtMntmaWxsOm5vbmU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLXdpZHRoOjVweDt9LmNscy0ze2ZpbGw6I2UwMjIxZjtzdHJva2U6I2U4MTYyMDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPnBkZjwvdGl0bGU+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48dGV4dCBjbGFzcz0iY2xzLTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI3LjkxIDUyLjA4KSBzY2FsZSgwLjkgMSkiPlBERjwvdGV4dD48cG9seWxpbmUgY2xhc3M9ImNscy0yIiBwb2ludHM9IjI5IDEzMS4wMiAyLjUgMTMxLjAyIDIuNSAyLjUgODAuOTcgMi41IDEwMSAyMS41MiAxMDEgMTMxLjAyIDczLjUgMTMxLjAyIi8+PGxpbmUgY2xhc3M9ImNscy0yIiB4MT0iNTEuMjYiIHkxPSIxMTUuMiIgeDI9IjUxLjI2IiB5Mj0iMTc0LjY3Ii8+PHBvbHlsaW5lIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIyNS45MiAxNTEuNzcgNTEuMjkgMTc3LjE1IDc2LjY3IDE1MS43NyIvPjxwb2x5bGluZSBjbGFzcz0iY2xzLTIiIHBvaW50cz0iODEuOTIgMy41MiA4MS45MiAyMi4wMSAxMDAuOTEgMjIuMDEiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik00Mi41Nyw5MS4xOEM0NC4xOSw4OCw0Niw4NC40Niw0Ny40OSw4MC44OGwuNTgtMS40MkM0Ni4xNSw3Mi4xNyw0NSw2Ni4zMSw0Niw2Mi41MmEyLjYyLDIuNjIsMCwwLDEsMi42NC0xLjU5aC44OWMxLjY3LDAsMi40NiwyLjExLDIuNTUsMi45NGExMy4yMSwxMy4yMSwwLDAsMS0uNDksMy43MSw5LjIyLDkuMjIsMCwwLDAtLjU2LTMuNzhjLS42OS0xLjUyLTEuMzUtMi40My0yLTIuNTdhMS44NiwxLjg2LDAsMCwwLS42OSwxLjQxLDIxLDIxLDAsMCwwLS4yNywzLjI1LDM2LjUyLDM2LjUyLDAsMCwwLDEuNSw5LjQ1Yy4xOS0uNTQuMzYtMS4wNi40OS0xLjU1LjItLjc2LDEuNS01Ljg1LDEuNS01Ljg1cy0uMzMsNi43Ny0uNzksOC44MmMtLjA5LjQzLS4yLjg2LS4zMSwxLjNBMjkuNTgsMjkuNTgsMCwwLDAsNTgsODkuNjdhMjIuOSwyMi45LDAsMCwwLDQuMywzQTYwLjA4LDYwLjA4LDAsMCwxLDcxLDkyYzMuMy4wNSw1LjczLjU0LDYuNzEsMS41YTIuNTcsMi41NywwLDAsMSwuNzQsMS42OCw0LjgzLDQuODMsMCwwLDEtLjE1LDFjMC0uMTcsMC0xLTIuNjEtMS44OS0yLjA5LS42Ny02LS42NS0xMC42OS0uMTUsNS40MywyLjY2LDEwLjcxLDQsMTIuMzksMy4xOWEzLjQ2LDMuNDYsMCwwLDAsLjktLjg4LDguNyw4LjcsMCwwLDEtLjUxLDEuNjcsMi41OCwyLjU4LDAsMCwxLTEuMy44OWMtMi42NC43MS05LjUzLS45Mi0xNS41My00LjM1YTEyNi41LDEyNi41LDAsMCwwLTIwLDQuNzVjLTUuOCwxMC4xNi0xMC4xNiwxNC44My0xMy43MSwxM2wtMS4zLS42NWExLjQ4LDEuNDgsMCwwLDEtLjQ5LTEuNjRjLjQxLTIsMi45NS01LjA4LDgtOC4xMi41NS0uMzMsMy0xLjYyLDMtMS42MnMtMS44MSwxLjc1LTIuMjQsMi4wOWMtNC4wNiwzLjMzLTcuMDcsNy41My03LDkuMTZ2LjE0YzMuNDYtLjUsOC42NC03LjUzLDE1LjMtMjAuNTdtMi4xMiwxLjA4Yy0xLjEyLDIuMS0yLjIsNC0zLjIxLDUuODNhODUuMDYsODUuMDYsMCwwLDEsMTcuMjMtNC44OCwyNi4yMSwyNi4yMSwwLDAsMS0yLjIxLTEuNjgsMjkuNywyOS43LDAsMCwxLTcuMjYtOS40NCw3OS43OSw3OS43OSwwLDAsMS00LjU1LDEwLjE3Ii8+PC9nPjwvZz48L3N2Zz4=") no-repeat center top transparent;
  background-size: auto 5em;
}

.docx-download {
  display: inline-block;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Ikljb24iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMjAgMTgwLjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEyMCAxODAuNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOm5vbmU7c3Ryb2tlOiMyNTI1MjU7c3Ryb2tlLXdpZHRoOjU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MXtmaWxsOiMxODVBQkQ7fQoJLnN0MntmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8Zz4KCTxnPgoJCTxwb2x5bGluZSBjbGFzcz0ic3QwIiBwb2ludHM9IjQ1LjIsMTMxIDE4LjgsMTMxIDE4LjgsMi41IDk3LjIsMi41IDExNy4yLDIxLjUgMTE3LjIsMTMxIDg5LjgsMTMxIAkJIi8+CgkJPGxpbmUgY2xhc3M9InN0MCIgeDE9IjY3LjUiIHkxPSIxMTUuMiIgeDI9IjY3LjUiIHkyPSIxNzQuNyIvPgoJCTxwb2x5bGluZSBjbGFzcz0ic3QwIiBwb2ludHM9IjQyLjIsMTUxLjggNjcuNSwxNzcuMSA5Mi45LDE1MS44IAkJIi8+CgkJPHBvbHlsaW5lIGNsYXNzPSJzdDAiIHBvaW50cz0iOTguMiwzLjUgOTguMiwyMiAxMTcuMiwyMiAJCSIvPgoJPC9nPgoJPGc+CgkJPGc+CgkJCTxsaW5lIGNsYXNzPSJzdDAiIHgxPSIxMDMiIHkxPSI0OCIgeDI9IjQzIiB5Mj0iNDgiLz4KCQkJPGxpbmUgY2xhc3M9InN0MCIgeDE9IjEwMyIgeTE9IjU4IiB4Mj0iNDMiIHkyPSI1OCIvPgoJCQk8bGluZSBjbGFzcz0ic3QwIiB4MT0iMTAzIiB5MT0iNjgiIHgyPSI0MyIgeTI9IjY4Ii8+CgkJCTxsaW5lIGNsYXNzPSJzdDAiIHgxPSIxMDMiIHkxPSI3OCIgeDI9IjQzIiB5Mj0iNzgiLz4KCQkJPGxpbmUgY2xhc3M9InN0MCIgeDE9IjEwMyIgeTE9Ijg4IiB4Mj0iNDMiIHkyPSI4OCIvPgoJCTwvZz4KCQk8Zz4KCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTYsOThoNDhjMy4zLDAsNi0yLjcsNi02VjQ0YzAtMy4zLTIuNy02LTYtNkg2Yy0zLjMsMC02LDIuNy02LDZ2NDhDMCw5NS4zLDIuNyw5OCw2LDk4eiIvPgoJCQk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNMjAuNCw3Ni41YzAuMSwwLjgsMC4yLDEuNSwwLjIsMmgwLjFjMC0wLjYsMC4xLTEuMiwwLjMtMmMwLjEtMC44LDAuMy0xLjQsMC40LTJsNS4zLTIzaDYuOUwzOSw3NC4yCgkJCQljMC4zLDEuMSwwLjUsMi41LDAuNyw0LjNoMC4xYzAuMS0xLjIsMC4zLTIuNiwwLjYtNC4xbDQuNC0yMi44SDUxbC03LjcsMzNIMzZsLTUuMi0yMS45Yy0wLjItMC42LTAuMy0xLjQtMC41LTIuNQoJCQkJYy0wLjItMS0wLjMtMS43LTAuNC0yLjJoLTAuMWMtMC4xLDAuNS0wLjIsMS4zLTAuNCwyLjRjLTAuMiwxLjEtMC4zLDEuOC0wLjQsMi4zbC00LjksMjEuOGgtNy40TDksNTEuNWg2LjRsNC44LDIzLjEKCQkJCUMyMC4yLDc1LjEsMjAuMyw3NS43LDIwLjQsNzYuNXoiLz4KCQk8L2c+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==") no-repeat center top transparent;
  background-size: auto 5em;
  padding: 6em 1em 2em;
}

#resources .resource img {
  max-width: 100%;
}

.content-area {
  margin-top: 0.5rem;
}

.mll-resource-content {
  background-color: #ebf7fb;
  border-radius: 0.1875rem;
  padding: 2em;
  margin: 2em auto;
}

/* Main Details */
.case-study-divider {
  border: 0.031rem solid #cccccc;
  margin: 0 0 2.19rem 0;
}

.resources-video-header .page-header-content-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.resources-video-header .page-title h2 {
  text-align: center;
}
.resources-video-header .page-summary p {
  text-align: center;
}
.resources-video-header .page-header {
  margin-bottom: 9.063rem;
}
@media (min-width: 768px) {
  .resources-video-header .page-header {
    margin-bottom: 12.5rem;
  }
}
@media (min-width: 992px) {
  .resources-video-header .page-header {
    margin-bottom: 16.438rem;
  }
}
@media (min-width: 1200px) {
  .resources-video-header .page-header {
    margin-bottom: 19.563rem;
  }
}
@media (min-width: 1400px) {
  .resources-video-header .page-header {
    margin-bottom: 22.5rem;
  }
}

.resource-youtube {
  margin-top: -145px;
  margin-bottom: 3.5rem;
}

@media (min-width: 768px) {
  .resource-youtube {
    margin-top: -196px;
  }
}
@media (min-width: 992px) {
  .resource-youtube {
    margin-top: -263px;
  }
}
@media (min-width: 1200px) {
  .resource-youtube {
    margin-top: -313px;
  }
}
@media (min-width: 1400px) {
  .resource-youtube {
    margin-top: -320px;
  }
}
@media print {
  .main-details {
    width: 100% !important;
  }
}
@media (min-width: 992px) {
  .side-content {
    padding-left: 4rem;
  }
}
@media (min-width: 1400px) {
  .side-content {
    padding-left: 8rem;
  }
}
@media (max-width: 1200px) {
  .page-header-content .page-summary p {
    max-width: 40rem;
  }

  .page-header-content .page-title h2, .page-header-content .page-title .h2 {
    max-width: 40rem;
  }
}

/*# sourceMappingURL=detail.css.map */
