/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,
:after,
:before {
 box-sizing:border-box
}
html {
 -moz-tab-size:4;
 -o-tab-size:4;
 tab-size:4;
 line-height:1.15;
 -webkit-text-size-adjust:100%
}
body {
 font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji
}
hr {
 height:0;
 color:inherit
}
abbr[title] {
 -webkit-text-decoration:underline dotted;
 text-decoration:underline dotted
}
b,
strong {
 font-weight:bolder
}
code,
kbd,
pre,
samp {
 font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;
 font-size:1em
}
small {
 font-size:80%
}
sub,
sup {
 font-size:75%;
 line-height:0;
 position:relative;
 vertical-align:baseline
}
sub {
 bottom:-.25em
}
sup {
 top:-.5em
}
table {
 text-indent:0;
 border-color:inherit
}
button,
input,
optgroup,
select,
textarea {
 font-family:inherit;
 font-size:100%;
 line-height:1.15;
 margin:0
}
button,
select {
 text-transform:none
}
[type=button],
[type=reset],
[type=submit],
button {
 -webkit-appearance:button
}
::-moz-focus-inner {
 border-style:none;
 padding:0
}
:-moz-focusring {
 outline:1px dotted ButtonText
}
:-moz-ui-invalid {
 box-shadow:none
}
legend {
 padding:0
}
progress {
 vertical-align:baseline
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
 height:auto
}
[type=search] {
 -webkit-appearance:textfield;
 outline-offset:-2px
}
::-webkit-search-decoration {
 -webkit-appearance:none
}
::-webkit-file-upload-button {
 -webkit-appearance:button;
 font:inherit
}
summary {
 display:list-item
}
blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
 margin:0
}
h1,
h2,
h3,
h4,
h5,
h6 {
 font-size:inherit;
 font-weight:inherit
}
ol,
ul {
 padding:0;
 margin:0;
 list-style:none
}
audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
 display:block;
 vertical-align:middle
}
*,
:after,
:before,
button,
input {
 border-style:solid;
 border-width:0
}
button {
 padding:0
}
button:focus {
 outline:1px dotted;
 outline:5px auto -webkit-focus-ring-color
}
:root {
 --sans:"Urbanist",system-ui,-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen,ubuntu,cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
 --brand:"Commissioner",system-ui,-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen,ubuntu,cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif
}
* {
 margin:0;
 text-underline-offset:.15em
}
*,
:after,
:before {
 box-sizing:border-box
}
::-moz-selection {
 background-color:#e6e6e6
}
::selection {
 background-color:#e6e6e6
}
#query-on-demand-indicator-element {
 margin:0
}
body,
html {
 position:relative;
 overflow-x:hidden
}
html {
 margin:0;
 font-size:62.5%;
 scroll-behavior:smooth
}
body {
 margin:0;
 font-family:var(--sans);
 color:#737373;
 background-color:#fff
}
main {
 z-index:3;
 min-height:350px
}
footer,
main {
 position:relative
}
footer {
 z-index:1
}
h1 {
 margin:0;
 font-size:5em;
 font-weight:800;
 line-height:1;
 color:#4d4d4d;
 text-transform:uppercase
}
@media only screen and (max-width:576px) {
 h1 {
  font-size:4.2em
 }
}
h4 {
 margin:0 0 2.2rem;
 font-size:4em;
 font-weight:700;
 line-height:1;
 color:#666
}
@media only screen and (max-width:576px) {
 h4 {
  font-size:3.5em;
  line-height:1.2
 }
}
p {
 margin-bottom:1em;
 font-size:2.4rem;
 line-height:1.47
}
@media only screen and (max-width:576px) {
 p {
  font-size:2rem
 }
}
ul {
 padding:0 0 2rem 3rem
}
li {
 font-size:2.4rem
}
@media only screen and (max-width:576px) {
 li {
  font-size:2rem
 }
}
b,
strong {
 color:#666
}
b {
 font-weight:500
}
a {
 color:#666;
 text-decoration:none
}
a:focus {
 outline:1px dotted rgba(89,89,89,.5)
}
p a {
 font-weight:500;
 color:#666;
 background-color:#f2f2f2
}
p a,
p a:hover {
 transition:color .5s ease-in-out,background .5s ease-in-out
}
p a:hover {
 color:#4d4d4d;
 background-color:#e6e6e6
}
blockquote {
 padding:0 1.5em;
 margin:1em 1.5em;
 font-size:2.1em;
 font-style:italic;
 line-height:1.3;
 border-left:.4rem solid hsla(0,0%,50%,.5)
}
@media only screen and (max-width:768px) {
 blockquote {
  padding:0 0 0 .7em;
  margin:1em
 }
}
button {
 background-color:transparent
}
.logoLink:focus {
 outline:4px dotted rgba(89,89,89,.5)
}

