:root {
--line-thickness: 4px;
--padding: 1.5rem;
--body-font:
"Archivo", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI",
"Roboto", "Oxygen", "Ubuntu", "Cantarell", "Open Sans", "Helvetica Neue",
sans-serif !important;
--heading-font:
"Oswald", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI",
"Roboto", "Oxygen", "Ubuntu", "Cantarell", "Open Sans", "Helvetica Neue",
sans-serif !important;
--accent-font:
"Karla", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto",
"Oxygen", "Ubuntu", "Cantarell", "Open Sans", "Helvetica Neue", sans-serif;
--very-light-blue: #e3f2fe;
--light-blue: #b6dcf2;
--medium-light-blue: #72bae3;
--slightly-light-blue: #4bace3;
--blue: #0693e3;
--medium-dark-blue: #056eab;
--dark-blue: #135880;
--very-dark-blue: #2a4554;
--magenta: #ff0062;
--very-very-light-gray: rgb(245, 245, 245);
--very-light-gray: rgb(235, 235, 235);
--almost-very-light-gray: rgb(225, 225, 225);
--light-gray: rgb(200, 200, 200);
--medium-light-gray: rgb(164, 164, 164);
--gray: rgb(128, 128, 128);
--medium-dark-gray: rgb(96, 96, 96);
--dark-gray: rgb(64, 64, 64);
--very-dark-gray: rgb(32, 32, 32);
--grayish-blue: #668f99;
--green: #00ff14;
--yellow: #ffd000;
--default-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}
.has-heading-font {
font-family: var(--heading-font) !important;
}
.has-body-font {
font-family: var(--body-font) !important;
}
.has-accent-font {
font-family: var(--accent-font) !important;
}
* {
margin: 0 0 var(--padding) 0;
line-height: 1.5em;
}
sub,
sup {
line-height: 0;
}
sub {
vertical-align: baseline;
position: relative;
bottom: -0.25em;
}
sup {
vertical-align: text-top;
position: relative;
top: 0.25em;
}
a,
b,
button,
em,
i,
img,
input,
li,
strong,
table {
margin-bottom: 0;
}
html,
body {
margin: 0;
padding: 0;
border: 0;
font-family: var(--body-font);
}
b,
strong,
b b,
strong b,
b strong,
strong strong {
font-weight: bold;
}
ul {
margin-left: var(--padding);
padding: 0;
}
li {
margin-bottom: 0.5em;
}
ul ul,
ul ul ul,
ul ul ul ul,
ul ul ul ul ul {
margin: 0.5em 0 0 var(--padding);
padding: 0;
}
nav ul,
nav li {
margin: 0;
padding: 0;
}
nav.nav-menu-mobile {
position: fixed;
left: 0;
top: 0;
width: 100vw;
max-height: 100vh;
z-index: 400;
display: none;
user-select: none;
box-shadow: var(--default-shadow);
font-family: var(--accent-font);
}
@media (max-width: 768px) {
nav.nav-menu-mobile {
display: block;
}
}
nav.nav-menu-mobile .nav-menu-mobile-backdrop {
display: none;
background-color: rgba(0, 0, 0, 0.67);
position: fixed;
left: 0;
top: 0;
width: 100vw;
height: 100vh;
z-index: 500;
pointer-events: none;
}
nav.nav-menu-mobile.is-active .nav-menu-mobile-backdrop {
display: block;
}
nav.nav-menu-mobile .nav-menu-bar {
position: fixed;
left: 0;
top: 0;
width: 100vw;
box-sizing: border-box;
margin: 0;
padding: calc(var(--padding) / 2);
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
align-content: center;
align-items: center;
gap: var(--padding);
z-index: 600;
background-color: var(--very-very-light-gray);
}
nav.nav-menu-mobile.is-active .nav-menu-bar {
background-color: var(--very-dark-gray);
color: white;
}
nav.nav-menu-mobile .nav-menu-burger {
margin: 0;
padding: calc(var(--padding) / 2);
width: 2.5em;
min-width: 2.5em;
max-width: 2.5em;
height: 2.5em;
min-height: 2.5em;
max-height: 2.5em;
box-sizing: border-box;
cursor: pointer;
line-height: 0;
}
nav.nav-menu-mobile .nav-menu-burger .burger,
nav.nav-menu-mobile .nav-menu-burger .burger-close {
width: 100%;
}
nav.nav-menu-mobile .nav-menu-burger .burger-close {
display: none;
}
nav.nav-menu-mobile.is-active .nav-menu-burger .burger {
display: none;
}
nav.nav-menu-mobile.is-active .nav-menu-burger .burger-close {
display: unset;
filter: invert(100%);
}
nav.nav-menu-mobile ul.menu {
position: fixed;
left: 0;
top: 4em;
width: 100vw;
box-sizing: border-box;
max-height: calc(100vh - 3em);
overflow-y: auto;
display: none;
z-index: 700;
}
nav.nav-menu-mobile.is-active ul.menu {
display: block;
}
nav.nav-menu-mobile ul.menu li {
width: 100%;
}
nav.nav-menu-mobile ul.menu a {
display: inline-block;
width: 100%;
padding: calc(var(--padding) / 2);
border-bottom: 1px solid rgba(0, 0, 0, 0.05);
box-sizing: border-box;
background-color: var(--very-light-gray);
color: var(--medium-dark-gray);
text-decoration: none;
}
nav.nav-menu-mobile ul.menu a:hover {
background-color: var(--blue);
color: white;
border-left: var(--line-thickness) solid var(--medium-dark-gray);
padding-left: calc(calc(var(--padding) / 2) - var(--line-thickness));
}
nav.nav-menu-mobile ul.menu a:active {
background-color: var(--dark-blue);
}
nav.nav-menu-mobile ul.menu li.dropdown ul {
display: none;
}
nav.nav-menu-mobile ul.menu li.dropdown ul.is-visible {
display: block;
}
nav.nav-menu-mobile ul.menu li.dropdown ul li a {
background-color: var(--very-very-light-gray);
color: var(--medium-dark-gray);
border-left: var(--line-thickness) solid var(--light-gray);
padding-left: calc(calc(var(--padding) / 2) + var(--line-thickness));
}
nav.nav-menu-mobile ul.menu li.dropdown ul li a:hover {
background-color: var(--blue);
color: white;
border-left: var(--line-thickness) solid var(--medium-dark-gray);
}
nav.nav-menu-mobile ul.menu li.dropdown ul li a:active {
background-color: var(--dark-blue);
}
nav.nav-menu-mobile ul.menu li.dropdown > a::after {
margin: 0 0 0 0.5em;
padding: 0;
line-height: 0;
content: "❯";
transform: rotate(90deg);
transform-origin: center;
display: inline-block;
}
nav.nav-menu-mobile ul.menu li.dropdown > a.dropdown-is-visible {
color: var(--medium-light-gray);
}
nav.nav-menu-mobile ul.menu li.dropdown > a.dropdown-is-visible::after {
transform: translateX(-0.25em) rotate(-90deg);
}
nav.nav-menu-mobile ul.menu li.dropdown > a.dropdown-is-visible:hover,
nav.nav-menu-mobile ul.menu li.dropdown > a.dropdown-is-visible:active {
color: white;
}
nav.nav-menu-desktop ul.menu {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-evenly;
align-content: flex-end;
align-items: flex-end;
gap: var(--padding);
width: 100%;
}
@media (max-width: 768px) {
nav.nav-menu-desktop ul.menu {
display: none;
}
}
nav.nav-menu-desktop ul.menu li,
nav.nav-menu-desktop ul.menu li.dropdown {
list-style: none;
margin: 0;
padding: 0;
}
nav.nav-menu-desktop ul.menu a {
color: var(--gray);
text-decoration: none;
font-family: var(--accent-font);
display: inline-block;
width: 100%;
text-align: center;
box-sizing: border-box;
cursor: pointer;
user-select: none;
}
nav.nav-menu-desktop ul.menu > li > a:hover {
color: var(--blue);
}
nav.nav-menu-desktop ul.menu > li > a:active {
color: var(--dark-blue);
}
nav.nav-menu-desktop ul.menu li.dropdown > a {
color: var(--gray);
}
nav.nav-menu-desktop ul.menu li.dropdown > a:hover {
color: var(--medium-light-gray);
}
nav.nav-menu-desktop ul.menu li.dropdown > a:active {
color: var(--medium-dark-gray);
}
nav.nav-menu-desktop ul.menu li.dropdown > a::after {
margin: 0 0 0 0.5em;
padding: 0;
line-height: 0;
content: "❯";
transform: rotate(90deg);
transform-origin: center;
display: inline-block;
}
nav.nav-menu-desktop ul.menu li.dropdown > ul {
display: none;
position: absolute;
left: -9999px;
top: -9999px;
width: fit-content;
z-index: 200;
box-shadow: var(--default-shadow);
}
nav.nav-menu-desktop ul.menu li.dropdown > ul li,
nav.nav-menu-desktop ul.menu li.dropdown > ul li a {
width: 100%;
}
nav.nav-menu-desktop ul.menu li.dropdown > a.dropdown-is-visible {
color: var(--light-gray);
}
nav.nav-menu-desktop ul.menu li.dropdown > a.dropdown-is-visible::after {
transform: translateX(-0.25em) rotate(-90deg);
}
nav.nav-menu-desktop ul.menu li.dropdown > ul.is-visible {
display: unset;
}
nav.nav-menu-desktop ul.menu li.dropdown li a {
background-color: var(--very-light-gray);
color: var(--medium-dark-gray);
padding: calc(var(--padding) / 2) var(--padding);
border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
nav.nav-menu-desktop ul.menu li.dropdown li:last-of-type a {
border-bottom: none;
}
nav.nav-menu-desktop ul.menu li.dropdown li a:hover {
background-color: var(--very-very-light-gray);
border-left: var(--line-thickness) solid var(--medium-dark-gray);
padding-left: calc(var(--padding) - var(--line-thickness));
}
nav.nav-menu-desktop ul.menu li.dropdown li a:active {
background-color: var(--light-gray);
}
header,
section,
footer {
width: 100%;
margin: 0;
}
.header-content,
.section-content,
.footer-content {
width: 960px;
box-sizing: border-box;
margin: 0 auto;
padding: var(--padding);
}
@media (max-width: 960px) {
header {
box-sizing: border-box;
}
.header-content,
.section-content,
.footer-content {
width: 100%;
}
}
.header-title-and-subtitle-container {
margin: calc(var(--padding) * 3) 0;
}
@media (max-width: 768px) {
.header-title-and-subtitle-container {
margin: calc(var(--padding) * 5) 0 calc(var(--padding) * 1) 0;
}
}
header hr {
margin-top: 0;
margin-bottom: 0;
}
@media (max-width: 768px) {
header hr {
margin-top: calc(var(--padding) * 2);
}
}
.header-row {
margin: 0 auto;
width: fit-content;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
align-content: center;
align-items: center;
gap: var(--padding);
}
@media (max-width: 550px) {
.header-row {
flex-direction: column;
}
}
.header-row-left {
margin: 0;
display: flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: center;
align-content: flex-start;
align-items: flex-start;
gap: var(--padding);
}
.header-row-left img {
max-width: 100%;
max-height: 96px;
}
.header-row-right {
margin: 0;
display: flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: center;
align-content: flex-start;
align-items: flex-start;
gap: var(--padding);
}
.header-row-right * {
margin: 0;
}
@media (max-width: 550px) {
.header-row-right {
align-content: center;
align-items: center;
}
.header-row-right * {
text-align: center;
}
}
h4,
h5,
h6 {
font-size: 1rem;
}
h4 {
color: var(--very-dark-gray);
}
h5 {
color: var(--dark-gray);
}
h6 {
color: var(--medium-dark-gray);
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
text-decoration: none;
}
header h1 {
margin-bottom: var(--padding);
font-size: 3.5rem;
text-align: center;
}
@media (max-width: 768px) {
header h1 {
font-size: 2.5rem;
margin-bottom: var(--padding) !important;
}
}
header h1,
header h1 a {
color: black;
font-family: var(--heading-font);
line-height: 1.25em !important;
}
@media (max-width: 768px) {
header h1,
header h1 a {
line-height: 1.15em !important;
margin-bottom: calc(var(--padding) / 2);
}
}
header h2 {
font-family: var(--heading-font);
color: var(--medium-dark-blue);
}
header h2,
header h2 a {
line-height: 1.25em !important;
}
header h2 a {
text-decoration: underline;
}
header .header-description {
font-family: var(--accent-font);
color: var(--gray);
padding-top: calc(calc(var(--padding) / 2) + var(--line-thickness));
border-top: calc(var(--line-thickness) / 2) dashed var(--light-gray);
}
header .header-description:after {
content: "⚡";
display: inline-block;
}
hr {
margin: calc(var(--padding) * 2) 0;
border: 0;
width: 100%;
height: var(--line-thickness);
background-color: black;
}
hr.light {
background-color: var(--light-gray);
}
hr.very-light {
background-color: var(--very-light-gray);
}
hr.light-thin-and-dashed {
margin: var(--padding) 0;
height: 0;
border-bottom: calc(var(--line-thickness) / 2) dashed var(--light-gray);
background-color: transparent;
}
img {
max-width: 100%;
height: auto;
box-sizing: border-box;
}
blockquote {
padding: var(--padding);
background-color: var(--very-light-gray);
border-left: var(--line-thickness) solid black;
font-size: 0.9em !important;
line-height: 1em !important;
}
blockquote *:last-child {
margin-bottom: 0;
}
a {
color: var(--medium-dark-blue);
}
a:hover {
color: var(--blue);
}
a:active {
color: var(--dark-blue);
}
a.read-more-link {
text-decoration: underline !important;
}
form {
margin: 0;
}
table {
font-size: 0.9em !important;
line-height: 1em !important;
box-sizing: border-box;
}
table,
thead,
tbody,
tr {
border: 0 !important;
}
thead td,
thead th {
background-color: var(--very-light-blue);
color: var(--dark-blue);
}
td,
th {
padding: calc(var(--padding) / 2) !important;
border: calc(var(--line-thickness) / 2) solid var(--light-gray) !important;
}
@media (max-width: 768px) {
td,
th {
min-width: 256px;
}
}
.mc-embed-signup {
margin-top: calc(var(--padding) * 2);
padding: var(--padding);
background-color: var(--light-blue);
border-left: var(--line-thickness) solid var(--blue);
}
.mc-embed-signup-scroll {
margin-bottom: 0;
}
button,
input[type="email"],
input[type="number"],
input[type="submit"],
input[type="text"] {
margin: 0;
padding: 0.5em 0.75em;
border: 0;
border-radius: 0 !important;
font-family: var(--body-font);
font-size: 1rem;
}
button,
input[type="submit"] {
background-color: var(--very-light-gray);
cursor: pointer;
}
button:hover,
input[type="submit"]:hover {
background-color: var(--very-very-light-gray);
}
button:active,
input[type="submit"]:active {
background-color: var(--light-gray);
}
.mc-embed-signup-scroll {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
align-content: center;
align-items: center;
gap: 0;
}
.mc-embed-signup-scroll input[type="email"] {
width: 1px;
flex-grow: 999999;
}
@media (max-width: 512px) {
.mc-embed-signup-scroll {
flex-direction: column;
gap: 0.5em;
}
.mc-embed-signup-scroll > * {
margin: 0;
width: 100% !important;
box-sizing: border-box;
}
}
.mc-embed-signup-scroll button,
.mc-embed-signup-scroll input[type="submit"] {
background-color: var(--dark-blue);
color: white;
}
.mc-embed-signup-scroll button:hover,
.mc-embed-signup-scroll input[type="submit"]:hover {
background-color: var(--medium-dark-blue);
}
.mc-embed-signup-scroll button:active,
.mc-embed-signup-scroll input[type="submit"]:active {
background-color: var(--very-dark-blue);
}
.wp-block-post {
margin: 0 0 calc(var(--padding) * 2) 0;
padding: 0 0 calc(var(--padding) * 2) 0;
border-bottom: var(--line-thickness) solid black;
}
.wp-block-post:last-of-type {
margin-bottom: 0;
padding-bottom: 0;
border-bottom: 0;
}
.wp-block-post-template {
margin: 0;
}
.wp-block-post-template > li.post {
margin-bottom: 0;
padding-bottom: 0;
border-bottom: 0;
}
.wp-block-page,
.wp-block-page-content {
margin: 0;
}
.wp-block-page blockquote,
.wp-block-page figcaption,
.wp-block-page li,
.wp-block-page ol,
.wp-block-page p,
.wp-block-page ul,
.wp-block-post blockquote,
.wp-block-post figcaption,
.wp-block-post li,
.wp-block-post ol,
.wp-block-post p,
.wp-block-post ul {
text-align: justify;
}
@media (max-width: 768px) {
.wp-block-page blockquote,
.wp-block-page figcaption,
.wp-block-page li,
.wp-block-page ol,
.wp-block-page p,
.wp-block-page ul,
.wp-block-post blockquote,
.wp-block-post figcaption,
.wp-block-post li,
.wp-block-post ol,
.wp-block-post p,
.wp-block-post ul {
text-align: left;
}
}
.wp-block-page hr.light-thin-and-dashed {
margin: calc(var(--padding) * 2) 0;
}
.wp-block-post .wp-block-post-featured-image-container {
width: 100%;
min-width: 100%;
max-width: 100%;
box-sizing: border-box;
max-height: 24em;
margin-bottom: var(--padding);
overflow: hidden;
display: flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: center;
align-content: center;
align-items: center;
}
.wp-block-post.standalone .wp-block-post-featured-image-container {
width: 100vw;
min-width: 100vw;
max-width: 100vw;
margin-left: calc(50% - 50vw);
margin-bottom: calc(var(--padding) * 2);
}
.wp-block-post
.wp-block-post-featured-image-container
.wp-block-post-featured-image {
width: 100%;
margin: 0;
}
@media (max-width: 768px) {
.wp-block-post.standalone .wp-block-post-featured-image-container {
margin-bottom: var(--padding);
}
}
.wp-block-post-title {
margin-bottom: calc(var(--padding) / 2);
}
.wp-block-post-title,
.wp-block-post-title * {
line-height: 1.25em !important;
}
.wp-block-post-author {
margin-bottom: 0;
color: var(--medium-dark-gray);
font-size: 1rem;
}
.wp-block-post-date {
color: var(--light-gray);
font-size: 1rem;
}
.wp-block-heading {
margin-top: calc(var(--padding) * 2);
}
.wp-block-heading + .wp-block-heading {
margin-top: 0;
}
.heading-link {
margin-left: calc(var(--padding) / 2);
opacity: 0.25;
}
.heading-link:hover {
opacity: 1;
}
figcaption {
margin: 0 !important;
padding: 0;
box-sizing: border-box;
font-size: 0.9em;
text-align: justify;
max-width: 100%;
}
figure,
.wp-block-table,
.wp-block-image {
margin-bottom: var(--padding);
}
.wp-block-table {
margin: 0 0 var(--padding) 0;
padding: var(--padding);
width: 100% !important;
min-width: 100% !important;
max-width: 100% !important;
box-sizing: border-box;
overflow-x: hidden !important;
display: flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: center;
align-content: center;
align-items: center;
gap: var(--padding);
background-color: var(--very-light-gray) !important;
}
.wp-block-table.star-ratings {
padding: 0;
background-color: transparent !important;
overflow: visible !important;
}
.wp-block-table.star-ratings table {
box-shadow: var(--default-shadow) !important;
}
@media (max-width: 768px) {
.wp-block-table {
padding: 0;
overflow-x: auto !important;
align-content: flex-start;
align-items: flex-start;
gap: 0;
}
.wp-block-table.star-ratings {
overflow-x: visible !important;
align-content: center;
align-items: center;
}
.wp-block-table.star-ratings td,
.wp-block-table.star-ratings th {
width: auto !important;
min-width: auto !important;
max-width: auto !important;
}
}
.wp-block-table table {
background-color: white;
box-shadow: var(--default-shadow);
}
@media (max-width: 768px) {
.wp-block-table table {
margin: var(--padding) !important;
}
.wp-block-table figcaption {
margin: 0 var(--padding) var(--padding) var(--padding) !important;
padding: 0;
width: 100%;
}
}
.wp-block-image {
margin: 0 auto var(--padding) auto;
padding: var(--padding);
display: flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: center;
align-content: center;
align-items: center;
gap: var(--padding);
width: fit-content;
max-width: 100%;
box-sizing: border-box;
background-color: var(--very-light-gray);
}
.wp-block-image > img {
background-color: white;
padding: var(--padding);
box-shadow: var(--default-shadow);
max-width: 100%; }
.pdf-iframe-container {
margin: 0 auto var(--padding) auto;
padding: var(--padding);
width: 100%;
min-width: 100%;
max-width: 100%;
display: flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: center;
align-content: center;
align-items: center;
gap: var(--padding);
box-sizing: border-box;
background-color: var(--very-light-gray);
}
iframe.pdf-iframe {
margin: 0;
padding: 0;
border: 0;
width: 100%;
min-width: 100%;
max-width: 100%;
height: 600px;
min-height: 600px;
box-shadow: var(--default-shadow);
}
mark.has-inline-color {
margin-top: -4px;
margin-bottom: -4px;
padding: 4px 6px;
}
.team-member-bio {
border-bottom: var(--line-thickness) solid var(--very-very-light-gray);
margin-bottom: calc(var(--padding) * 2);
}
.team-member-bio:last-of-type {
border-bottom: none;
margin-bottom: 0;
}
.team-member-bio > .wp-block-group__inner-container {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-content: flex-start;
align-items: flex-start;
gap: var(--padding);
margin: 0 0 var(--padding) 0;
}
@media (max-width: 768px) {
.team-member-bio > .wp-block-group__inner-container {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: flex-start;
align-content: center;
align-items: center;
gap: var(--padding);
width: 100%;
box-sizing: border-box;
}
}
.team-member-headshot-name-and-role {
width: 320px;
min-width: 320px;
max-width: 320px;
margin: 0;
padding: var(--padding);
background-color: var(--very-very-light-gray);
}
@media (max-width: 768px) {
.team-member-headshot-name-and-role,
.team-member-headshot-name-and-role > .wp-block-group__inner-container {
width: fit-content;
min-width: fit-content;
max-width: fit-content;
display: flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: flex-start;
align-content: center;
align-items: center;
}
}
.team-member-headshot-name-and-role * {
margin: 0;
}
.team-member-headshot {
margin-bottom: var(--padding);
padding: 0 !important;
border: 0 !important;
}
@media (max-width: 768px) {
.team-member-headshot {
width: 256px;
max-width: 100%;
}
}
.team-member-role {
color: gray;
font-style: italic;
}
@media (max-width: 768px) {
.team-member-name,
.team-member-role {
text-align: center;
}
}
.team-member-bio .heading-link {
display: none;
}
.scroll-to-top-button {
display: none;
position: fixed;
right: var(--padding);
bottom: var(--padding);
box-shadow: var(--default-shadow);
z-index: 100;
width: 2.5em;
min-width: 2.5em;
max-width: 2.5em;
height: 2.5em;
min-height: 2.5em;
max-height: 2.5em;
border-radius: 100%;
background-color: var(--very-light-gray);
padding: 0.5em;
cursor: pointer;
flex-direction: column;
flex-wrap: nowrap;
justify-content: center;
align-content: center;
align-items: center;
}
.scroll-to-top-button:hover {
background-color: var(--very-very-light-gray);
}
.scroll-to-top-button:active {
background-color: var(--light-gray);
}
.scroll-to-top-button img {
width: 1em;
min-width: 1em;
max-width: 1em;
}
footer,
footer a {
color: var(--light-gray);
text-decoration: none;
}
footer hr {
margin-top: 0;
}
.footer-row {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-evenly;
align-content: center;
align-items: center;
}