*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;line-height:1.5;margin:0;padding:0;font-weight:400}body,html{background:white;color:#050608;font-family:Georgia,Times New Roman,Times,serif;width:100%;height:100%;font-size:1em}body,html,main{display:flex;flex-direction:column}main{flex-shrink:0}header{background-image:url(/images/hero_white.jpg);background-size:cover;background-position:top;padding:1rem}.logo{color:white;display:flex;flex-direction:column;position:relative}a.logo,a.logo:focus,a.logo:hover,a.logo:link,a.logo:visited{text-decoration:none;color:white;background-color:transparent}.logo span{width:1rem;position:absolute;left:0;top:2.6rem}.logo h1{line-height:1.2}.logo h1:last-child{margin-left:1rem}a,a:link,a:visited{color:dodgerblue;text-decoration:underline;font-size:1rem}a:hover{background:#eee}.fancy{padding:1rem}.fancy+.fancy{border-top:1px solid #bbb}.panel,.social{margin:1rem}.panel h2{color:black;margin-bottom:1rem}.panel .body{display:flex;flex-direction:column}.panel .body.h{flex-direction:row}a.card{display:flex;flex-shrink:0;flex-direction:column;background-color:white;border-radius:10px;padding:1rem;box-shadow:0 4px 10px rgba(0,0,0,.25);font-size:1rem;color:black;text-decoration:none}a.card.arrow{padding-right:56px;background-image:url(/images/arrow.png);background-position:95%;background-repeat:no-repeat}a.card.half{flex:unset;flex-basis:50%}.card+.card{margin-top:1rem}.card+.card.half{margin-top:0;margin-left:1rem}.card p{font-size:1rem;color:#505050}.crumbs,article h2{margin:1rem}article p{margin:0 1rem}article img{width:100%;max-width:400px;margin:1em auto;display:block}.footer,article p+p{margin-top:1rem}.footer svg{display:block;margin:auto}@media (min-width:1024px){.footer,header,main{padding-left:10vw;padding-right:10vw}.logo{margin-left:1rem}.panel .body{flex-direction:row}.panel .body .card{margin:1rem 0;flex:unset;width:100%}.panel .body .card+.card{margin-left:1rem}.footer .panel .body{flex-wrap:wrap}.footer .fancy{border:0;padding:.2rem;margin:0 .5rem 0 0}.fancy:hover{background-color:transparent;color:red}.card:hover{transform:scale(1.05)}article img{display:block;margin:1em auto}}