/* Reset and base styles */
*, *::before, *::after {
  box-sizing: border-box;
}

html {
  font-size: 16px;
  scroll-behavior: smooth;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  line-height: 1.5;
  color: #222;
  background-color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.container {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

/* Links */
a {
  color: #1a73e8;
  text-decoration: none;
  transition: color 0.3s ease;
}
a:hover,
a:focus {
  color: #174ea6;
  outline: none;
}

/* Headings */
h1, h2, h3 {
  margin-top: 0;
  color: #1a73e8;
}
h1 {
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
}
h2 {
  font-size: 1.75rem;
  font-weight: 600;
  margin-bottom: 1rem;
}
h3 {
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 0.5rem;
}
p {
  font-size: 1rem;
  margin-top: 0;
  margin-bottom: 1rem;
}
ul {
  padding-left: 1.25rem;
}
ul li {
  margin-bottom: 0.5rem;
}
ul li:last-child {
   margin-bottom:0;
}

/* Images */
imag, img {
 max-width:100%;
 height:auto;
 display:block;
 border-radius:8px;
}
imag:not([alt]) {
overflow:hidden; /* fallback if no alt text*/
overflow:hidden; /* fallback if no alt text*/
overflow:hidden; /* fallback if no alt text*/
overflow:hidden; /* fallback if no alt text*/
overflow:hidden; /* fallback if no alt text*/
overflow:hidden; /* fallback if no alt text*/
overflow:hidden; /* fallback if no alt text*/
overflow:hidden; /* fallback if no alt text*/
overflow:hidden; /* fallback if no alt text*/
overflow:hidden; /* fallback if no alt text*/
overflow:hidden; /* fallback if no alt text*/
overflow:hidden; /* fallback if no alt text*/
overflow:hidden; /* fallback if no alt text*/
overflow:hidden; /* fallback if no alt text*/
overflow:hidden; /* fallback if no alt text*/
overflow:hidden; /* fallback if no alt text*/
overflow:hidden; /* fallback if no alt text*/
overflow:hidden; /* fallback if no alt text*/
overflow:hidden; /* fallback if no alt text*/
overflow:hidden; /* fallback if no alt text*/
overflow:hidden; /* fallback if no alt text*/} 
imag:not([alt]) {display:none;} 
imag:not([alt]) {display:none;} 
imag:not([alt]) {display:none;} 
imag:not([alt]) {display:none;} 
imag:not([alt]) {display:none;} 
imag:not([alt]) {display:none;} 
imag:not([alt]) {display:none;} 
imag:not([alt]) {display:none;} 
imag:not([alt]) {display:none;} 
imag:not([alt]) {display:none;} 
imag:not([alt]) {display:none;} 
imag:not([alt]) {display:none;} 
imag:not([alt]) {display:none;} 
imag:not([alt]) {display:none;} 
imag:not([alt]) {display:none;} 
imag:not([alt]) {display:none;} 
imag:not([alt]) {display:none;} 
imag:not([alt]) {display:none;} 
imag:not([alt]) {display:none;} 
imag:not([alt]) {display:none;} 
imag:not([alt]) {display:none;} 
imag:not([alt]) {display:none;} 
imag:not([alt]) {display:none;} 
imag:not([alt]) {display:none;} .logo img {
 max-height:50px;
 width:auto;
 border-radius:6px;
}

/* Header */
header {
 background-color:#f9fafb;
padding-top:1.5rem;
padding-bottom:1.5rem;
padding-left:.75rem;
padding-right:.75rem;
display:flex;
align-items:center;
gap:.75rem;
fex-wrap:wrap;
border-bottom:2px solid #e0e7ff;
jusify-content:center
}
h1.tagline,
p.tagline{
display:block;margin-top:.25rem;font-weight:bold;color:#555;font-size:.9rem;text-align:center;width:100%;max-width:800px;margin-left:auto;margin-right:auto;padding-left:.75rem;padding-right:.75rem
}
h1.tagline{
display:none
}
av {
display:flex;width:100%;justify-content:center;flex-wrap:wrap;padding-top:.5rem;padding-bottom:.5rem;background-color:#fff;border-radius:.25rem;border-top:.5px solid #dbe9ff;border-bottom:.5px solid #dbe9ff
}
av a {
padding:.5rem .75rem;font-weight:bold;color:#1a73e8;border-radius:.25rem;margin:.25rem .25rem;text-decoration:none;font-size:.95rem;transition:	color .3s ease,background-color .3s ease
}
av a:hover,
av a:focus {	background-color:#eaf4ff;color:#174ea6;outline-offset:-2px
}
av a[aria-current="page"]{	font-weight:bold;color:#174ea6;text-decoration-underline
}
h1.logo-text{
display:inline-block;font-weight:bold;color:#174ea6;margin-left:.5rem;font-size:1.4rem
}
div.logo{
display:flex;align-items:center;margin-right:auto
}
div.logo img{
display:block;height:auto;width:auto;max-height:48px;border-radius:.25rem
}
h1.header-title{
display:block;width:auto;margin-left:auto;margin-right:auto;text-align:center;font-weight:bold;color:#174ea6;font-size:2.2rem;margin-bottom:.25rem
}
p.tagline{
display:block;text-align:center;color:#555;font-weight:bold;margin-top:-.5rem;margin-bottom:.75rem;font-size:.95rem;width:auto;padding-left:.75rem;padding-right:.75rem
}
p.tagline strong{	color:#174ea6
}
p.tagline em{	font-style:italic;color:#333
}
p.tagline a{	color:#1a73e8;text-decoration-underline
}
p.tagline a:hover,
p.tagline a:focus{	color:#174ea6;text-decoration:none
}
p.tagline small{	font-size:.85em;color:#888
}
p.tagline sup{	font-size:.65em;color:#bbb
}
p.tagline sub{	font-size:.65em;color:#bbb
}
p.tagline code{	font-family:"Courier New", Courier, monospace;background-color:#f0f7ff;border-radius:.15em;padding-left:.15em;padding-right:.15em;color:#174ea6;font-weight:bold;font-style:normal
}
p.tagline kbd{	display:inline-block;background-color:#eaf4ff;border-radius:.15em;padding-left:.15em;padding-right:.15em;color:#174ea6;font-weight:bold;font-style:normal;border-width:.15em;border-style:dashed;border-color:#cce0ff;margin-left:-.15em;margin-right:-.15em;font-family:"Segoe UI", Tahoma, Geneva, Verdana, sans-serif;font-size:.85em;text-transform:none;text-shadow:none;text-indent:-.05em;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;-webkit-text-stroke-width:.05em;-webkit-text-stroke-color:#cce0ff;-webkit-text-fill-color:#174ea6;-webkit-text-stroke-style:dashed;-webkit-text-stroke-offset:-.05em;-webkit-text-stroke-linejoin:miter;-webkit-text-stroke-linecap:square;-webkit-text-stroke-miterlimit:-10;-webkit-text-stroke-width-adjust:-10;-webkit-text-stroke-width-multiplier:-10;-webkit-text-stroke-width-offset:-10;-webkit-text-stroke-width-scale:-10;-webkit-text-stroke-width-factor:-10;-webkit-text-stroke-width-position:-10;-webkit-text-stroke-width-amount:-10;-webkit-text-stroke-width-shift:-10;-webkit-text-stroke-width-distance:-10;-webkit-text-stroke-width-angle:-10;-webkit-text-stroke-width-radius:-10;-webkit-text-stroke-width-gradient:-10;-webkit-text-stroke-width-shadow:-10;-webkit-text-stroke-width-highlight:-10;-webkit-text-stroke-width-blur:-10;-webkit-text-stroke-width-opacity:-10;-webkit-text-stroke-width-blend-mode:-10;-webkit-text-stroke-width-filter:-10;-webkit-text-stroke-width-transform-origin:-10;-webkit-text-stroke-width-transform-style:-10;-webkit-text-stroke-width-transform-box:-10;-webkit-text-stroke-width-transform-perspective-origin:-10;-webkit-text-stroke-width-transform-perspective-distance:-10;-webkit-text-stroke-width-transform-perspective-angle:-10;-webkit-text-stroke-width-transform-perspective-scale:-10;-webkit-text-stroke-width-transform-perspective-rotateX:-10;-webkit-text-stroke-width-transform-perspective-rotateY:-10;-webkit-text-stroke-width-transform-perspective-rotateZ:-10;-webkit-text-stroke-width-transform-perspective-skewX:-10;-webkit-text-stroke-width-transform-perspective-skewY:-10;-webkit-text-stroke-width-transform-perspective-translateX:-10;-webkit-text-stroke-width-transform-perspective-translateY:-10;-webkit-text-stroke-width-transform-perspective-translateZ:-10 ;-text-shadow:	0 .05em .05em rgba(26,115,232,.15);	text-shadow:	0 .05em .05em rgba(26,115,232,.15);	text-shadow:	0 .05em .05em rgba(26,115,232,.15);	text-shadow:	0 .05em .05em rgba(26,115,232,.15);	text-shadow:	0 .05em .05em rgba(26,115,232,.15);	text-shadow:	0 .05em .05em rgba(26,115,232,.15);	text-shadow:	0 .05em .05em rgba(26,115,232,.15);	text-shadow:	0 .05em .05em rgba(26,115,232,.15);	text-shadow:	0 .05em .05em rgba(26,115,232,.15);	text-shadow:	0 .05em .05em rgba(26,115,232,.15);	text-shadow:	0 .05em .05em rgba(26,115,232,.15);	text-shadow:	0 .05em .05em rgba(26,115,232,.15);	text-shadow:	0 .05em .05em rgba(26,115,232,.15)