.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}body{background:#032b36;margin:0;font-family:Faculty Glyphic,Arial,sans-serif;color:#fff}a,a:visited{color:#48a8e8}a:hover{color:#005fcc}#header{background:#ddd;position:sticky;top:0;height:auto;color:#000;z-index:100}#header nav{display:flex;align-items:center;justify-content:space-between;font-size:1.3rem;max-width:600px;margin:0 auto;padding:0 20px}#header nav a{text-decoration:none;color:inherit}#header nav a:visited{color:inherit}#header nav a:hover{color:#aaa}#header #brand{display:flex;align-items:center}#header #logo img{height:67px;display:block}#header #nav-links{display:flex;align-items:center;gap:1.5em}#header .contact-link .contact-icon{display:inline}#header .contact-link .contact-icon img{height:32px}#header .contact-link .contact-text{display:none}#header.open-menu #nav-links{display:flex}#hamburger{display:none;background:none;border:none;font-size:2rem;cursor:pointer}@media(max-width:600px){#hamburger{display:block}#header nav{flex-wrap:wrap;justify-content:center;gap:0}#header #brand{flex:1;justify-content:center}#header #nav-links{display:none;width:100%;flex-direction:column;gap:.5em;padding:.5em 0}#header .contact-link .contact-icon{display:none}#header .contact-link .contact-text{display:inline}}.container{max-width:600px;margin:40px auto;padding:20px}.indexheader{margin:0 auto}.indexheader h1{font-family:Faculty Glyphic,Arial,sans-serif;text-align:center;font-size:4.5rem;margin:0}.hero-container{margin:0 auto}.threecolumn{display:flex;align-items:stretch}.threecolumn .column{width:200px;display:flex;flex-direction:column;align-items:center;padding:1.5rem 0}.threecolumn .column:not(:last-child){border-right:1px solid #aaa}.threecolumn .columnhead{font-family:Faculty Glyphic,Arial,sans-serif;font-size:1.5rem;font-weight:400;margin:0 auto 1rem}.threecolumn .columnbody{margin:0 auto;text-align:center;padding:0 1rem}#contact-form{max-width:600px;margin:40px auto;padding:20px;border:1px solid #ccc;border-radius:8px}#contact-form label{font-weight:700;display:block}#contact-form label:not(:first-child){margin-top:15px}#contact-form input,#contact-form textarea{width:100%;margin-top:5px;padding:10px;border-radius:4px;border:1px solid #aaa;box-sizing:border-box}#contact-form button{margin-top:20px;padding:10px 15px;background-color:#48a8e8;border:none;color:#fff;border-radius:4px;cursor:pointer}#contact-form button:hover{background-color:#005fcc}.prose .subtitle{color:#aaa;font-style:italic;margin-bottom:2rem}.prose img{max-width:100%;height:auto;border-radius:8px}.prose blockquote{margin:1.5rem 0;padding:.5rem 0 .5rem 1rem;border-left:3px solid #aaa;color:#aaa}.prose hr{border:none;border-top:1px solid rgba(255,255,255,.2);margin:2rem 0}.prose table{width:100%;border-collapse:collapse}.prose table th,.prose table td{border:1px solid rgba(255,255,255,.2);padding:.4rem .6rem;text-align:left}.prose .back-link{margin-top:3rem}.embed{margin:2rem 0}.embed iframe{display:block;width:100%;border:0;border-radius:8px;background:#ffffff0d}.embed figcaption{margin-top:.5rem;font-size:.9rem;text-align:center;color:#aaa}.embed--doc iframe,.embed--pdf iframe{aspect-ratio:8.5/11;min-height:480px}.embed--slides iframe,.embed--video iframe{aspect-ratio:16/9}.embed--sheet iframe,.embed--form iframe{aspect-ratio:4/3;min-height:480px}#footer{font-size:.7rem;text-align:center;color:#aaa}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
