@view-transition{navigation:auto}:root{--bg: rgb(255,255,248);--heading: rgb(0,50,75);--text: rgb(0,50,75);--link: #1111f8;--visited-link: #118;--nav-bg: rgba(0,0,0,0.05);--container-bg: rgba(100,0,0,0.1)}@media (prefers-color-scheme: dark){:root{--bg: #1A1A2E;--heading: #FFFFFF;--text: #E0E0E0;--link: #00FFFF;--visited-link: #4DA8DA;--nav-bg: #252540;--container-bg: #252540}section img,blockquote img{filter:invert(1)}}@font-face{font-family:"Avenir Next";src:url("AvenirNextLTPro-Regular.otf") format("opentype");font-style:normal}body{margin:1rem;max-width:768px;margin-left:auto;margin-right:auto;background-color:var(--bg);font-family:"Avenir Next",Helvetica,Arial,sans-serif;font-size:1.1rem;color:var(--text)}h1{margin:2rem 0 2rem;text-align:center;font-family:"Palatino","Avenir Next",Helvetica,Arial,sans-serif;color:var(--heading)}h2,h3,h4,h5,h6{margin:.5rem 0 .5rem;text-align:center;font-family:"Palatino","Avenir Next",Helvetica,Arial,sans-serif;color:var(--heading)}h1{font-size:110%}h2{font-size:105%}h3{font-size:100%}h4{font-size:95%}h5{font-size:90%}h6{font-size:85%}p,small{max-width:600px;margin-left:auto;margin-right:auto}small{display:block;text-align:center;font-style:italic}a,a:link,a:hover{color:var(--link)}a:visited{color:var(--visited-link)}blockquote{display:flex;align-items:center;justify-content:center;text-align:center;font-weight:600;font-style:italic;margin:2rem}main,footer{margin:2rem 1rem}nav{margin:1rem}nav ul{padding:1rem;background-color:var(--nav-bg);border-radius:1rem;box-shadow:0px 1px 4px rgba(0,0,0,.5)}nav ul li{list-style-type:none;border-bottom:1px dotted rgba(0,0,0,.1)}nav ul li a,nav ul li a:link,nav ul li a:hover,nav ul li a:visited{text-decoration:none;font-size:1rem}nav .brand{text-align:center}nav .brand a,nav .brand a:link,nav .brand a:hover,nav .brand a:visited{font-size:1.2rem;color:#f0000d;text-decoration:none}nav .brand img{width:49px;height:49px}flex{display:flex;flex-wrap:wrap;align-content:space-between}flex div{flex:1;padding:.5rem;min-width:200px;font-size:1rem}flex div ul{padding:0 .5rem 0}main flex div{background-color:var(--container-bg);box-shadow:0px 1px 3px rgba(0,0,0,.25);margin:.5rem;border-radius:2rem}date{font-size:.8rem;margin-right:1rem;color:var(--text);opacity:.9}.store img{margin:0 1rem;border-radius:4px;box-shadow:0px 1px 5px #000}.testimonial{margin-bottom:3rem}.testimonial p{font-style:italic}.testimonial p:last-child{font-weight:bold}.testimonial b{font-size:200%;position:relative;top:10px;line-height:.2;font-family:"Times New Roman";margin-left:.5rem;margin-right:.5rem}.contact{max-width:400px;margin-left:auto;margin-right:auto;background-color:var(--container-bg);box-shadow:0px 1px 3px rgba(0,0,0,.25);padding-top:1rem;padding-bottom:1rem;border-radius:2rem;text-align:center}.contact ul{padding:0 .5rem 0}.contact ul li{list-style-type:none;margin-bottom:.5rem}.contact ul li:last-child{margin-top:2rem}.contact a{display:inline-block;border-radius:.5rem;padding:1rem;line-height:1rem;margin:.5rem;text-decoration:none;text-align:center;background-color:#006496;color:#fff;text-shadow:0px 1px 1px #00324b;box-shadow:0px 1px 5px #c0000d}.contact a:hover{animation:a-contact-btn 1s;background-color:#d0000f;box-shadow:0px 4px 10px #f0000d}@keyframes a-contact-btn{0%{background-color:#006496;box-shadow:0px 1px 5px #c0000d}100%{background-color:#d0000f;box-shadow:0px 4px 10px #f0000d}}footer{font-size:1rem;text-align:center}footer a{margin:0 .5rem}@media screen and (max-width: 320px){nav .brand img{width:49px;height:49px}}